tox
tox copied to clipboard
Command line driven CI frontend and development task automation tool.
### Tox.ini ``` [tox] minversion = 3.8.0 envlist = python3.8, python3.9, flake8, mypy isolated_build = true [testenv] setenv = PYTHONPATH = {toxinidir} deps = -r {toxinidir}{/}requirements_dev.txt commands = pytest pytest...
While trying to force use of tox 4 beta on GHA, I found an interesting error which I was not able to reproduce locally. ``` Successfully installed ... [295](https://github.com/ansible/ansible-lint/runs/6224866356?check_suite_focus=true#step:6:295) ROOT:...
Calling `tox` with tox 4 will produce an infinite loop, something that is not happening with tox 3. ```ini [tox] # adding any tox plugin below would trigger the recursive...
There is a regression on tox4 where it fails to parse requirement files that contain hashes. While these are not very popular they are still the recommended for security reasons...
I'm liking the tox4 colors, but I think the bold should continue all the way to the `>`. For something like `py39-test: commands[0]> pytest`, there are three things to visually...
If an environment fails the test run, I think it would be nice to have support for automatically retrying the test environment. Brute force would be simply to retry (with...
I am wondering if it's possible to install `extras` even though I have `skip_install=true`? I would like my `setup.cfg` to contain all of my dependencies so they aren't split between...
When attempting to build https://github.com/lsst-sqre/gafaelfawr with tox4 and the corresponding version of tox-docker (after stripping the hashes from the requirements file to work around https://github.com/tox-dev/tox/issues/2373), I found `tox4 -p` would...
When using tox to run tests for a Python package and installing testing dependencies through `deps`, there is potential for the package's `install_requires` dependency resolution to result in a package...
With the following code: ```python class MyConfigSet(ConfigSet): def register_config(self) -> None: self.add_config( keys=["key"], of_type=Optional[str], default=None, desc="desc", ) ``` I get the following mypy error: ``` error: Argument "of_type" to "add_config"...