Tox-plus

Latest version: v0.0.1

Safety actively analyzes 621444 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

2.1.1

----------

- fix platform skipping for detox

- report skipped platforms as skips in the summary

2.1.0

----------

- fix issue258, fix issue248, fix issue253: for non-test commands
(installation, venv creation) we pass in the full invocation environment.

- remove experimental --set-home option which was hardly used and
hackily implemented (if people want home-directory isolation we should
figure out a better way to do it, possibly through a plugin)

- fix issue259: passenv is now a line-list which allows to intersperse
comments. Thanks stefano-m.

- allow envlist to be a multi-line list, to intersperse comments
and have long envlist settings split more naturally. Thanks Andre Caron.

- introduce a TOX_TESTENV_PASSENV setting which is honored
when constructing the set of environment variables for test environments.
Thanks Marc Abramowitz for pushing in this direction.

2.0.2

----------

- fix issue247: tox now passes the LANG variable from the tox invocation
environment to the test environment by default.

- add SYSTEMDRIVE into default passenv on windows to allow pip6 to work.
Thanks Michael Krause.

2.0.1

-----------

- fix wheel packaging to properly require argparse on py26.

2.0.0

-----------

- (new) introduce environment variable isolation:
tox now only passes the PATH and PIP_INDEX_URL variable from the tox
invocation environment to the test environment and on Windows
also ``SYSTEMROOT``, ``PATHEXT``, ``TEMP`` and ``TMP`` whereas
on unix additionally ``TMPDIR`` is passed. If you need to pass
through further environment variables you can use the new ``passenv`` setting,
a space-separated list of environment variable names. Each name
can make use of fnmatch-style glob patterns. All environment
variables which exist in the tox-invocation environment will be copied
to the test environment.

- a new ``--help-ini`` option shows all possible testenv settings and
their defaults.

- (new) introduce a way to specify on which platform a testenvironment is to
execute: the new per-venv "platform" setting allows to specify
a regular expression which is matched against sys.platform.
If platform is set and doesn't match the platform spec in the test
environment the test environment is ignored, no setup or tests are attempted.

- (new) add per-venv "ignore_errors" setting, which defaults to False.
If ``True``, a non-zero exit code from one command will be ignored and
further commands will be executed (which was the default behavior in tox <
2.0). If ``False`` (the default), then a non-zero exit code from one command
will abort execution of commands for that environment.

- show and store in json the version dependency information for each venv

- remove the long-deprecated "distribute" option as it has no effect these days.

- fix issue233: avoid hanging with tox-setuptools integration example. Thanks simonb.

- fix issue120: allow substitution for the commands section. Thanks
Volodymyr Vitvitski.

- fix issue235: fix AttributeError with --installpkg. Thanks
Volodymyr Vitvitski.

- tox has now somewhat pep8 clean code, thanks to Volodymyr Vitvitski.

- fix issue240: allow to specify empty argument list without it being
rewritten to ".". Thanks Daniel Hahler.

- introduce experimental (not much documented yet) plugin system
based on pytest's externalized "pluggy" system.
See tox/hookspecs.py for the current hooks.

- introduce parser.add_testenv_attribute() to register an ini-variable
for testenv sections. Can be used from plugins through the
tox_add_option hook.

- rename internal files -- tox offers no external API except for the
experimental plugin hooks, use tox internals at your own risk.

- DEPRECATE distshare in documentation

1.9.2

-----------

- backout ability that --force-deps substitutes name/versions in
requirement files due to various issues.
This fixes issue228, fixes issue230, fixes issue231
which popped up with 1.9.1.

Page 1 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.