tox is a simple yet powerful tool that is used by many Python projects.
tox is not just a tool to help you test a Python project against multiple versions of Python. In this interview, Oliver and Brian just scratch the surface of this simple yet powerful automation tool.
This is from the tox documentation:
tox is a generic virtualenv management and test command line tool you can use for:
- checking your package installs correctly with different Python versions and interpreters
- running your tests in each of the environments, configuring your test tool of choice
- acting as a frontend to Continuous Integration servers, greatly reducing boilerplate and merging CI and shell-based testing.
Yet tox is so much more. It can help create development environments, hold all of your admin scripts, ...
I hope you enjoy this wonderful discussion of tox with Oliver Bestwalter, one of the core maintainers of tox.
Special Guest: Oliver Bestwalter.
Sponsored By:
Support Test and Code
Links:
<p>tox is a simple yet powerful tool that is used by many Python projects.</p>
<p>tox is not just a tool to help you test a Python project against multiple versions of Python. In this interview, Oliver and Brian just scratch the surface of this simple yet powerful automation tool.</p>
<p>This is from the tox documentation:</p>
<blockquote>
<p>tox is a generic virtualenv management and test command line tool you can use for:</p>
<ul>
<li>checking your package installs correctly with different Python versions and interpreters</li>
<li>running your tests in each of the environments, configuring your test tool of choice</li>
<li>acting as a frontend to Continuous Integration servers, greatly reducing boilerplate and merging CI and shell-based testing.</li>
</ul>
</blockquote>
<p>Yet tox is so much more. It can help create development environments, hold all of your admin scripts, ...</p>
<p>I hope you enjoy this wonderful discussion of tox with Oliver Bestwalter, one of the core maintainers of tox.</p><p>Special Guest: Oliver Bestwalter.</p><p>Sponsored By:</p><ul><li><a rel="nofollow" href="http://testandcode.com/pycharm">PyCharm Professional</a>: <a rel="nofollow" href="http://testandcode.com/pycharm">We have a special offer for you: any time before December 1, you can get an Individual PyCharm Professional 4-month subscription for free!
If you value your time, you owe it to yourself to try PyCharm.</a></li></ul><p><a rel="payment" href="https://www.patreon.com/testpodcast">Support Test and Code</a></p><p>Links:</p><ul><li><a title="tox project documentation" rel="nofollow" href="https://tox.readthedocs.io/en/latest/">tox project documentation</a></li><li><a title="tox recreate : "Have you turned it off and on again?" for tox" rel="nofollow" href="https://tox.readthedocs.io/en/latest/config.html#conf-recreate">tox recreate : "Have you turned it off and on again?" for tox</a></li><li><a title=""Hello world" of tox" rel="nofollow" href="https://twitter.com/obestwalter/status/1042830213460250630">"Hello world" of tox</a></li><li><a title="tox also has plugins" rel="nofollow" href="https://tox.readthedocs.io/en/latest/plugins.html">tox also has plugins</a></li><li><a title="talk by Bernát Gábor about a tox based workflow at EuroPython 2018" rel="nofollow" href="https://www.youtube.com/watch?v=SFqna5ilqig&feature=youtu.be">talk by Bernát Gábor about a tox based workflow at EuroPython 2018</a></li><li><a title="adding a description to your environments" rel="nofollow" href="https://tox.readthedocs.io/en/latest/config.html#conf-description">adding a description to your environments</a></li><li><a title="detox - distributed tox" rel="nofollow" href="https://github.com/tox-dev/detox">detox - distributed tox</a></li><li><a title="devpi: private package index" rel="nofollow" href="https://www.devpi.net/">devpi: private package index</a></li><li><a title="PyCharm plugin to easily set the project interpreter via context menu: PyVenvmanage" rel="nofollow" href="https://github.com/nokia/PyVenvManage">PyCharm plugin to easily set the project interpreter via context menu: PyVenvmanage</a></li><li><a title="power mode in atom" rel="nofollow" href="https://atom.io/packages/activate-power-mode">power mode in atom</a></li><li><a title="Power Mode for PyCharm" rel="nofollow" href="https://plugins.jetbrains.com/plugin/8251-power-mode-ii">Power Mode for PyCharm</a></li></ul>