<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Colour Science (Posts about vagrant)</title><link>https://www.colour-science.org/</link><description></description><atom:link href="https://www.colour-science.org/categories/vagrant.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2026 &lt;a href="mailto:colour-developers@colour-science.org"&gt;Colour Developers&lt;/a&gt; </copyright><lastBuildDate>Fri, 09 Jan 2026 06:25:07 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>PyCharm, Vagrant, Ansible &amp; Poetry</title><link>https://www.colour-science.org/posts/pycharm-vagrant-ansible-poetry/</link><dc:creator>Colour Developers</dc:creator><description>&lt;div&gt;&lt;div class="alert alert-dismissible alert-info line-block"&gt;
&lt;div class="line"&gt;&lt;strong&gt;Note&lt;/strong&gt;&lt;/div&gt;
&lt;div class="line"&gt;&lt;br&gt;&lt;/div&gt;
&lt;div class="line"&gt;This post is an update to the
&lt;a class="reference external" href="https://www.colour-science.org/posts/pycharm-vagrant-fabric-anaconda"&gt;PyCharm, Vagrant, Fabric &amp;amp; Anaconda&lt;/a&gt; post.&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Installing the whole development toolchain for &lt;strong&gt;Colour&lt;/strong&gt; roughly means
deploying:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://www.python.org/download/releases"&gt;python&amp;gt;=3.6&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="http://imageio.github.io"&gt;imageio&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/scipy"&gt;scipy&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/six"&gt;six&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/networkx"&gt;networkx&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://github.com/OpenImageIO/oiio"&gt;openimageio&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/pandas"&gt;pandas&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/matplotlib"&gt;matplotlib&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://www.graphviz.org"&gt;graphviz&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/pygraphviz"&gt;pygraphviz&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/backports.functools-lru-cache"&gt;backports.functools_lru_cache&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/biblib-simple"&gt;biblib-simple&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/coverage"&gt;coverage&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/coveralls"&gt;coveralls&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/flake8"&gt;flake8&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/invoke"&gt;invoke&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/jupyter"&gt;jupyter&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/mock"&gt;mock&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/nbformat"&gt;nbformat&amp;gt;=4&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/nose"&gt;nose&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/pre-commit"&gt;pre-commit&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/pytest"&gt;pytest&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/restructuredtext-lint"&gt;restructuredtext-lint&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/Sphinx"&gt;sphinx&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/sphinx-rtd-theme"&gt;sphinx-rtd-theme&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/sphinxcontrib-bibtex"&gt;sphinxcontrib-bibtex&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/twine"&gt;twine&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/yapf"&gt;yapf==0.23.0&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;... and too many things I just don't remember!&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I decided to see how I could make that setup a bit more portable and easier to
deploy.&lt;/p&gt;
&lt;p&gt;That's where &lt;a class="reference external" href="https://www.vagrantup.com"&gt;Vagrant&lt;/a&gt; kicks in along
&lt;a class="reference external" href="http://www.jetbrains.com/pycharm"&gt;PyCharm&lt;/a&gt;, &lt;a class="reference external" href="https://www.ansible.com"&gt;Ansible&lt;/a&gt;
and &lt;a class="reference external" href="https://poetry.eustace.io"&gt;Poetry&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;The following guide assume that you have that you have &lt;em&gt;PyCharm&lt;/em&gt; installed and
are using &lt;em&gt;macOS&lt;/em&gt;, although it should pretty much be platform agnostic.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.colour-science.org/posts/pycharm-vagrant-ansible-poetry/"&gt;Read more…&lt;/a&gt; (5 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>ansible</category><category>poetry</category><category>pycharm</category><category>vagrant</category><guid>https://www.colour-science.org/posts/pycharm-vagrant-ansible-poetry/</guid><pubDate>Sat, 09 Nov 2019 02:46:40 GMT</pubDate></item><item><title>PyCharm, Vagrant, Fabric &amp; Anaconda</title><link>https://www.colour-science.org/posts/pycharm-vagrant-fabric-anaconda/</link><dc:creator>Colour Developers</dc:creator><description>&lt;div&gt;&lt;div class="alert alert-dismissible alert-warning line-block"&gt;
&lt;div class="line"&gt;&lt;strong&gt;Warning&lt;/strong&gt;&lt;/div&gt;
&lt;div class="line"&gt;&lt;br&gt;&lt;/div&gt;
&lt;div class="line"&gt;Our &lt;em&gt;Vagrant&lt;/em&gt; setup is now using &lt;em&gt;Ansible&lt;/em&gt; and &lt;em&gt;Poetry&lt;/em&gt;, please refer to the
&lt;a class="reference external" href="https://www.colour-science.org/posts/pycharm-vagrant-ansible-poetry"&gt;PyCharm, Vagrant, Ansible &amp;amp; Poetry&lt;/a&gt; post.&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Installing the whole development toolchain for &lt;strong&gt;Colour&lt;/strong&gt; roughly means
deploying:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://www.python.org/download/releases"&gt;python&amp;gt;=2.7&lt;/a&gt; and
&lt;a class="reference external" href="https://www.python.org/download/releases"&gt;python&amp;gt;=3.6&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/numpy"&gt;numpy&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/scipy"&gt;scipy&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/six"&gt;six&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/coverage"&gt;coverage&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/flake8"&gt;flake8&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/invoke"&gt;invoke&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/matplotlib"&gt;matplotlib&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/mock"&gt;mock&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/Nikola"&gt;nikola&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/nose"&gt;nose&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://github.com/OpenImageIO/oiio"&gt;openimageio&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/pandas"&gt;pandas&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/restructuredtext-lint"&gt;restructuredtext-lint&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/Sphinx"&gt;sphinx&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/sphinx-rtd-theme"&gt;sphinx-rtd-theme&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/sphinxcontrib-bibtex"&gt;sphinxcontrib-bibtex&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/twine"&gt;twine&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://pypi.org/project/yapf"&gt;yapf==0.23.0&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="http://httpd.apache.org"&gt;apache 2.2&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;... and too many things I just don't remember!&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I decided to see how I could make that setup a bit more portable and easier to
deploy.&lt;/p&gt;
&lt;p&gt;That's where &lt;a class="reference external" href="https://www.vagrantup.com"&gt;Vagrant&lt;/a&gt; kicks in along
&lt;a class="reference external" href="http://www.jetbrains.com/pycharm"&gt;PyCharm&lt;/a&gt;  and
&lt;a class="reference external" href="https://store.continuum.io/cshop/anaconda"&gt;Anaconda&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;The following guide assume that you have that you have &lt;em&gt;PyCharm&lt;/em&gt; installed and
are using &lt;em&gt;macOS&lt;/em&gt;, although it should pretty much be platform agnostic.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.colour-science.org/posts/pycharm-vagrant-fabric-anaconda/"&gt;Read more…&lt;/a&gt; (4 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>anaconda</category><category>fabric</category><category>pycharm</category><category>vagrant</category><guid>https://www.colour-science.org/posts/pycharm-vagrant-fabric-anaconda/</guid><pubDate>Sat, 06 Sep 2014 14:45:00 GMT</pubDate></item></channel></rss>