{"action":"opened","number":193,"pull_request":{"url":"https://api.github.com/repos/ronin13/pyvolume/pulls/193","id":217084961,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE3MDg0OTYx","html_url":"https://github.com/ronin13/pyvolume/pull/193","diff_url":"https://github.com/ronin13/pyvolume/pull/193.diff","patch_url":"https://github.com/ronin13/pyvolume/pull/193.patch","issue_url":"https://api.github.com/repos/ronin13/pyvolume/issues/193","number":193,"state":"open","locked":false,"title":"Update tox to 3.4.0","user":{"login":"pyup-bot","id":16239342,"node_id":"MDQ6VXNlcjE2MjM5MzQy","avatar_url":"https://avatars0.githubusercontent.com/u/16239342?v=4","gravatar_id":"","url":"https://api.github.com/users/pyup-bot","html_url":"https://github.com/pyup-bot","followers_url":"https://api.github.com/users/pyup-bot/followers","following_url":"https://api.github.com/users/pyup-bot/following{/other_user}","gists_url":"https://api.github.com/users/pyup-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/pyup-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pyup-bot/subscriptions","organizations_url":"https://api.github.com/users/pyup-bot/orgs","repos_url":"https://api.github.com/users/pyup-bot/repos","events_url":"https://api.github.com/users/pyup-bot/events{/privacy}","received_events_url":"https://api.github.com/users/pyup-bot/received_events","type":"User","site_admin":false},"body":"\nThis PR updates [tox](https://pypi.org/project/tox) from **2.6.0** to **3.4.0**.\n\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 3.4.0\n   ```\n   ------------------\n\nBugfixes\n^^^^^^^^\n\n- add ``--exists-action w`` to default pip flags to handle better VCS dependencies (`pip documentation on this &lt;https://pip.pypa.io/en/latest/reference/pip/exists-action-option&gt;`_) - by :user:`gaborbernat` (`503 &lt;https://github.com/tox-dev/tox/issues/503&gt;`_)\n- instead of assuming the Python version from the base python name ask the interpreter to reveal the version for the ``ignore_basepython_conflict`` flag - by :user:`gaborbernat` (`908 &lt;https://github.com/tox-dev/tox/issues/908&gt;`_)\n- PEP-517 packaging fails with sdist already exists, fixed via ensuring the dist folder is empty before invoking the backend and `pypa/setuptools 1481 &lt;https://github.com/pypa/setuptools/pull/1481&gt;`_ - by :user:`gaborbernat` (`1003 &lt;https://github.com/tox-dev/tox/issues/1003&gt;`_)\n\n\nFeatures\n^^^^^^^^\n\n- add ``commands_pre`` and ``commands_post`` that run before and after running\n  the ``commands`` (setup runs always, commands only if setup suceeds, teardown always - all\n  run until the first failing command)  - by :user:`gaborbernat` (`167 &lt;https://github.com/tox-dev/tox/issues/167&gt;`_)\n- ``pyproject.toml`` config support initially by just inline the tox.ini under ``tool.tox.legacy_tox_ini`` key; config source priority order is ``pyproject.toml``, ``tox.ini`` and then ``setup.cfg`` - by :user:`gaborbernat` (`814 &lt;https://github.com/tox-dev/tox/issues/814&gt;`_)\n- use the os environment variable ``TOX_SKIP_ENV`` to filter out tox environment names from the run list (set by ``envlist``)  - by :user:`gaborbernat` (`824 &lt;https://github.com/tox-dev/tox/issues/824&gt;`_)\n- always set ``PIP_USER=0`` (do not install into the user site package, but inside the virtual environment created) and ``PIP_NO_DEPS=0`` (installing without dependencies can cause broken package installations) inside tox - by :user:`gaborbernat` (`838 &lt;https://github.com/tox-dev/tox/issues/838&gt;`_)\n- tox will inject some environment variables that to indicate a command is running within tox: ``TOX_WORK_DIR`` env var is set to the tox work directory,\n  ``TOX_ENV_NAME`` is set to the current running tox environment name, ``TOX_ENV_DIR`` is set to the current tox environments working dir - by :user:`gaborbernat` (`847 &lt;https://github.com/tox-dev/tox/issues/847&gt;`_)\n- While running tox invokes various commands (such as building the package, pip installing dependencies and so on), these were printed in case they failed as Python arrays. Changed the representation to a shell command, allowing the users to quickly replicate/debug the failure on their own - by :user:`gaborbernat` (`851 &lt;https://github.com/tox-dev/tox/issues/851&gt;`_)\n- skip missing interpreters value from the config file can now be overridden via the ``--skip-missing-interpreters`` cli flag - by :user:`gaborbernat` (`903 &lt;https://github.com/tox-dev/tox/issues/903&gt;`_)\n- keep additional environments config order when listing them - by :user:`gaborbernat` (`921 &lt;https://github.com/tox-dev/tox/issues/921&gt;`_)\n- allow injecting config value inside the ini file dependent of the fact that we&#39;re connected to an interactive shell or not  - by :user:`gaborbernat` (`947 &lt;https://github.com/tox-dev/tox/issues/947&gt;`_)\n- do not build sdist if skip install is specified for the envs to be run - by :user:`gaborbernat` (`974 &lt;https://github.com/tox-dev/tox/issues/974&gt;`_)\n- when verbosity level increases above two start passing through verbosity flags to pip - by :user:`gaborbernat` (`982 &lt;https://github.com/tox-dev/tox/issues/982&gt;`_)\n- when discovering the interpreter to use check if the tox host Python matches and use that if so - by :user:`gaborbernat` (`994 &lt;https://github.com/tox-dev/tox/issues/994&gt;`_)\n- ``-vv`` will print out why a virtual environment is re-created whenever this operation is triggered - by :user:`gaborbernat` (`1004 &lt;https://github.com/tox-dev/tox/issues/1004&gt;`_)\n\n\nDocumentation\n^^^^^^^^^^^^^\n\n- clarify that ``python`` and ``pip`` refer to the virtual environments executable - by :user:`gaborbernat` (`305 &lt;https://github.com/tox-dev/tox/issues/305&gt;`_)\n- add Sphinx and mkdocs example of generating documentation via tox - by :user:`gaborbernat` (`374 &lt;https://github.com/tox-dev/tox/issues/374&gt;`_)\n- specify that ``setup.cfg`` tox configuration needs to be inside the ``tox:tox`` namespace - by :user:`gaborbernat` (`545 &lt;https://github.com/tox-dev/tox/issues/545&gt;`_)\n   ```\n   \n  \n  \n   ### 3.3.0\n   ```\n   ------------------\n\nBugfixes\n^^^^^^^^\n\n- fix ``TOX_LIMITED_SHEBANG`` when running under python3 - by :user:`asottile` (`931 &lt;https://github.com/tox-dev/tox/issues/931&gt;`_)\n\n\nFeatures\n^^^^^^^^\n\n- `PEP-517 &lt;https://www.python.org/dev/peps/pep-0517/&gt;`_ source distribution support (create a\n  ``.package`` virtual environment to perform build operations inside) by :user:`gaborbernat` (`573 &lt;https://github.com/tox-dev/tox/issues/573&gt;`_)\n- `flit &lt;https://flit.readthedocs.io&gt;`_ support via implementing ``PEP-517`` by :user:`gaborbernat` (`820 &lt;https://github.com/tox-dev/tox/issues/820&gt;`_)\n- packaging now is exposed as a hook via ``tox_package(session, venv)`` - by :user:`gaborbernat` (`951 &lt;https://github.com/tox-dev/tox/issues/951&gt;`_)\n\n\nMiscellaneous\n^^^^^^^^^^^^^\n\n- Updated the VSTS build YAML to use the latest jobs and pools syntax - by :user:`davidstaheli` (`955 &lt;https://github.com/tox-dev/tox/issues/955&gt;`_)\n   ```\n   \n  \n  \n   ### 3.2.1\n   ```\n   ------------------\n\nBugfixes\n^^^^^^^^\n\n- ``--parallel--safe-build`` no longer cleans up its folders (``distdir``, ``distshare``, ``log``). - by :user:`gaborbernat` (`849 &lt;https://github.com/tox-dev/tox/issues/849&gt;`_)\n   ```\n   \n  \n  \n   ### 3.2.0\n   ```\n   ------------------\n\nFeatures\n^^^^^^^^\n\n- Switch pip invocations to use the module ``-m pip`` instead of direct invocation. This could help\n  avoid some of the shebang limitations.  - by :user:`gaborbernat` (`935 &lt;https://github.com/tox-dev/tox/issues/935&gt;`_)\n- Ability to specify package requirements for the tox run via the ``tox.ini`` (``tox`` section under key ``requires`` - PEP-508 style): can be used to specify both plugin requirements or build dependencies. - by :user:`gaborbernat` (`783 &lt;https://github.com/tox-dev/tox/issues/783&gt;`_)\n- Allow to run multiple tox instances in parallel by providing the\n  ``--parallel--safe-build`` flag. - by :user:`gaborbernat` (`849 &lt;https://github.com/tox-dev/tox/issues/849&gt;`_)\n   ```\n   \n  \n  \n   ### 3.1.3\n   ```\n   ------------------\n\nBugfixes\n^^^^^^^^\n\n- A caching issue that caused the ``develop-inst-nodeps`` action, which\n  reinstalls the package under test, to always run has been resolved. The\n  ``develop-inst-noop`` action, which, as the name suggests, is a no-op, will now\n  run unless there are changes to ``setup.py`` or ``setup.cfg`` files that have\n  not been reflected - by stephenfin (`909 &lt;https://github.com/tox-dev/tox/issues/909&gt;`_)\n\n\nFeatures\n^^^^^^^^\n\n- Python version testenvs are now automatically detected instead of comparing\n  against a hard-coded list of supported versions.  This enables ``py38`` and\n  eventually ``py39`` / ``py40`` / etc. to work without requiring an upgrade to\n  ``tox``.  As such, the following public constants are now deprecated\n  (and scheduled for removal in ``tox`` 4.0: ``CPYTHON_VERSION_TUPLES``,\n  ``PYPY_VERSION_TUPLES``, ``OTHER_PYTHON_INTERPRETERS``, and ``DEFAULT_FACTORS`` -\n  by :user:`asottile` (`914 &lt;https://github.com/tox-dev/tox/issues/914&gt;`_)\n\n\nDocumentation\n^^^^^^^^^^^^^\n\n- Add a system overview section on the index page that explains briefly how tox works -\n  by :user:`gaborbernat`. (`867 &lt;https://github.com/tox-dev/tox/issues/867&gt;`_)\n   ```\n   \n  \n  \n   ### 3.1.2\n   ```\n   ------------------\n\nBugfixes\n^^^^^^^^\n\n- Revert &quot;Fix bug with incorrectly defactorized dependencies (`772 &lt;https://github.com/tox-dev/tox/issues/772&gt;`_)&quot; due to a regression (`(799) &lt;https://github.com/tox-dev/tox/issues/899&gt;`_) - by :user:`obestwalter`\n   ```\n   \n  \n  \n   ### 3.1.1\n   ```\n   ------------------\n\nBugfixes\n^^^^^^^^\n\n- PyPi documentation for ``3.1.0`` is broken. Added test to check for this, and\n  fix it by :user:`gaborbernat`. (`879\n  &lt;https://github.com/tox-dev/tox/issues/879&gt;`_)\n   ```\n   \n  \n  \n   ### 3.1.0\n   ```\n   ------------------\n\nBugfixes\n^^^^^^^^\n\n- Add ``ignore_basepython_conflict``, which determines whether conflicting\n  ``basepython`` settings for environments containing default factors, such as\n  ``py27`` or ``django18-py35``, should be ignored or result in warnings. This\n  was a common source of misconfiguration and is rarely, if ever, desirable from\n  a user perspective - by :user:`stephenfin` (`477 &lt;https://github.com/tox-dev/tox/issues/477&gt;`_)\n- Fix bug with incorrectly defactorized dependencies (deps passed to pip were not de-factorized) - by :user:`bartsanchez` (`706 &lt;https://github.com/tox-dev/tox/issues/706&gt;`_)\n\n\nFeatures\n^^^^^^^^\n\n- Add support for multiple PyPy versions using default factors. This allows you\n  to use, for example, ``pypy27`` knowing that the correct intepreter will be\n  used by default - by :user:`stephenfin` (`19 &lt;https://github.com/tox-dev/tox/issues/19&gt;`_)\n- Add support to explicitly invoke interpreter directives for environments with\n  long path lengths. In the event that ``tox`` cannot invoke scripts with a\n  system-limited shebang (e.x. a Linux host running a Jenkins Pipeline), a user\n  can set the environment variable ``TOX_LIMITED_SHEBANG`` to workaround the\n  system&#39;s limitation (e.x. ``export TOX_LIMITED_SHEBANG=1``) - by :user:`jdknight` (`794 &lt;https://github.com/tox-dev/tox/issues/794&gt;`_)\n- introduce a constants module to be used internally and as experimental API - by :user:`obestwalter` (`798 &lt;https://github.com/tox-dev/tox/issues/798&gt;`_)\n- Make ``py2`` and ``py3`` aliases also resolve via ``py`` on windows by :user:`asottile`. This enables the following things:\n  ``tox -e py2`` and ``tox -e py3`` work on windows (they already work on posix); and setting ``basepython=python2`` or ``basepython=python3`` now works on windows. (`856 &lt;https://github.com/tox-dev/tox/issues/856&gt;`_)\n- Replace the internal version parsing logic from the not well tested `PEP-386 &lt;https://www.python.org/dev/peps/pep-0386/&gt;`_ parser for the more general `PEP-440 &lt;https://www.python.org/dev/peps/pep-0440/&gt;`_. `packaging &gt;= 17.1 &lt;https://pypi.org/project/packaging/&gt;`_ is now an install dependency by :user:`gaborbernat`. (`860 &lt;https://github.com/tox-dev/tox/issues/860&gt;`_)\n\n\nDocumentation\n^^^^^^^^^^^^^\n\n- extend the plugin documentation and make lot of small fixes and improvements - by :user:`obestwalter` (`797 &lt;https://github.com/tox-dev/tox/issues/797&gt;`_)\n- tidy up tests - remove unused fixtures, update old cinstructs, etc. - by :user:`obestwalter` (`799 &lt;https://github.com/tox-dev/tox/issues/799&gt;`_)\n- Various improvements to documentation: open browser once documentation generation is done, show Github/Travis info on documentation page, remove duplicate header for changelog, generate unreleased news as DRAFT on top of changelog, make the changelog page more compact and readable (width up to 1280px) by :user:`gaborbernat` (`859 &lt;https://github.com/tox-dev/tox/issues/859&gt;`_)\n\n\nMiscellaneous\n^^^^^^^^^^^^^\n\n- filter out unwanted files in package - by :user:`obestwalter` (`754 &lt;https://github.com/tox-dev/tox/issues/754&gt;`_)\n- make the already existing implicit API explicit - by :user:`obestwalter` (`800 &lt;https://github.com/tox-dev/tox/issues/800&gt;`_)\n- improve tox quickstart and corresponding tests - by :user:`obestwalter` (`801 &lt;https://github.com/tox-dev/tox/issues/801&gt;`_)\n- tweak codecov settings via .codecov.yml - by :user:`obestwalter` (`802 &lt;https://github.com/tox-dev/tox/issues/802&gt;`_)\n   ```\n   \n  \n  \n   ### 3.0.0\n   ```\n   ------------------\n\nBugfixes\n^^^^^^^^\n\n- Write directly to stdout buffer if possible to prevent str vs bytes issues -\n  by asottile (`426 &lt;https://github.com/tox-dev/tox/issues/426&gt;`_)\n- fix 672 reporting to json file when skip-missing-interpreters option is used\n  - by r2dan (`672 &lt;https://github.com/tox-dev/tox/issues/672&gt;`_)\n- avoid ``Requested Python version (X.Y) not installed`` stderr output when a\n  Python environment is looked up using the ``py`` Python launcher on Windows\n  and the environment is not found installed on the system - by\n  jurko-gospodnetic (`692 &lt;https://github.com/tox-dev/tox/issues/692&gt;`_)\n- Fixed an issue where invocation of tox from the Python package, where\n  invocation errors (failed actions) occur results in a change in the\n  sys.stdout stream encoding in Python 3.x. New behaviour is that sys.stdout is\n  reset back to its original encoding after invocation errors - by tonybaloney\n  (`723 &lt;https://github.com/tox-dev/tox/issues/723&gt;`_)\n- The reading of command output sometimes failed with ``IOError: [Errno 0]\n  Error`` on Windows, this was fixed by using a simpler method to update the\n  read buffers. - by fschulze (`727\n  &lt;https://github.com/tox-dev/tox/issues/727&gt;`_)\n- (only affected rc releases) fix up tox.cmdline to be callable without args - by\n  gaborbernat. (`773 &lt;https://github.com/tox-dev/tox/issues/773&gt;`_)\n- (only affected rc releases) Revert breaking change of tox.cmdline not callable\n  with no args - by gaborbernat. (`773 &lt;https://github.com/tox-dev/tox/issues/773&gt;`_)\n- (only affected rc releases) fix 755 by reverting the ``cmdline`` import to the old\n  location and changing the entry point instead - by fschulze\n  (`755 &lt;https://github.com/tox-dev/tox/issues/755&gt;`_)\n\n\nFeatures\n^^^^^^^^\n\n- ``tox`` displays exit code together with ``InvocationError`` - by blueyed\n  and ederag. (`290 &lt;https://github.com/tox-dev/tox/issues/290&gt;`_)\n- Hint for possible signal upon ``InvocationError``, on posix systems - by\n  ederag and asottile. (`766 &lt;https://github.com/tox-dev/tox/issues/766&gt;`_)\n- Add a ``-q`` option to progressively silence tox&#39;s output. For each time you\n  specify ``-q`` to tox, the output provided by tox reduces. This option allows\n  you to see only your command output without the default verbosity of what tox\n  is doing. This also counter-acts usage of ``-v``. For example, running ``tox\n  -v -q ...`` will provide you with the default verbosity. ``tox -vv -q`` is\n  equivalent to ``tox -v``. By sigmavirus24 (`256\n  &lt;https://github.com/tox-dev/tox/issues/256&gt;`_)\n- add support for negated factor conditions, e.g. ``!dev: production_log`` - by\n  jurko-gospodnetic (`292 &lt;https://github.com/tox-dev/tox/issues/292&gt;`_)\n- Headings like ``installed: &lt;packages&gt;`` will not be printed if there is no\n  output to display after the :, unless verbosity is set. By cryvate (`601\n  &lt;https://github.com/tox-dev/tox/issues/601&gt;`_)\n- Allow spaces in command line options to pip in deps. Where previously only\n  ``deps=-rreq.txt`` and ``deps=--requirement=req.txt`` worked, now also\n  ``deps=-r req.txt`` and ``deps=--requirement req.txt`` work - by cryvate\n  (`668 &lt;https://github.com/tox-dev/tox/issues/668&gt;`_)\n- drop Python ``2.6`` and ``3.3`` support: ``setuptools`` dropped supporting\n  these, and as we depend on it we&#39;ll follow up with doing the same (use ``tox\n  &lt;= 2.9.1`` if you still need this support) - by gaborbernat (`679\n  &lt;https://github.com/tox-dev/tox/issues/679&gt;`_)\n- Add tox_runenvreport as a possible plugin, allowing the overriding of the\n  default behaviour to execute a command to get the installed packages within a\n  virtual environment - by tonybaloney (`725\n  &lt;https://github.com/tox-dev/tox/issues/725&gt;`_)\n- Forward ``PROCESSOR_ARCHITECTURE`` by default on Windows to fix\n  ``platform.machine()``. (`740 &lt;https://github.com/tox-dev/tox/issues/740&gt;`_)\n\n\nDocumentation\n^^^^^^^^^^^^^\n\n- Change favicon to the vector beach ball - by hazalozturk\n  (`748 &lt;https://github.com/tox-dev/tox/issues/748&gt;`_)\n- Change sphinx theme to alabaster and add logo/favicon - by hazalozturk\n  (`639 &lt;https://github.com/tox-dev/tox/issues/639&gt;`_)\n\n\nMiscellaneous\n^^^^^^^^^^^^^\n\n- Running ``tox`` without a ``setup.py`` now has a more friendly error message\n  and gives troubleshooting suggestions - by Volcyy.\n  (`331 &lt;https://github.com/tox-dev/tox/issues/331&gt;`_)\n- Fix pycodestyle (formerly pep8) errors E741 (ambiguous variable names, in\n  this case, &#39;l&#39;s) and remove ignore of this error in tox.ini - by cryvate\n  (`663 &lt;https://github.com/tox-dev/tox/issues/663&gt;`_)\n- touched up ``interpreters.py`` code and added some missing tests for it - by\n  jurko-gospodnetic (`708 &lt;https://github.com/tox-dev/tox/issues/708&gt;`_)\n- The ``PYTHONDONTWRITEBYTECODE`` environment variable is no longer unset - by\n  stephenfin. (`744 &lt;https://github.com/tox-dev/tox/issues/744&gt;`_)\n   ```\n   \n  \n  \n   ### 2.9.1\n   ```\n   ------------------\n\nMiscellaneous\n^^^^^^^^^^^^^\n\n- integrated new release process and fixed changelog rendering for pypi.org -\n  by `obestwalter &lt;https://github.com/obestwalter&gt;`_.\n   ```\n   \n  \n  \n   ### 2.9.0\n   ```\n   ------------------\n\nFeatures\n^^^^^^^^\n\n- ``tox --version`` now shows information about all registered plugins - by\n  `obestwalter &lt;https://github.com/obestwalter&gt;`_\n  (`544 &lt;https://github.com/tox-dev/tox/issues/544&gt;`_)\n\n\nBugfixes\n^^^^^^^^\n\n- ``skip_install`` overrides ``usedevelop`` (``usedevelop`` is an option to\n  choose the installation type if the package is installed and ``skip_install``\n  determines if it should be installed at all) - by `ferdonline &lt;https://github.com/ferdonline&gt;`_\n  (`571 &lt;https://github.com/tox-dev/tox/issues/571&gt;`_)\n\n\nMiscellaneous\n^^^^^^^^^^^^^\n\n- `635 &lt;https://github.com/tox-dev/tox/issues/635&gt;`_ inherit from correct exception -\n  by `obestwalter &lt;https://github.com/obestwalter&gt;`_\n  (`635 &lt;https://github.com/tox-dev/tox/issues/635&gt;`_).\n- spelling  and escape sequence fixes - by `scoop &lt;https://github.com/scoop&gt;`_\n  (`637 &lt;https://github.com/tox-dev/tox/issues/637&gt;`_ and\n  `638 &lt;https://github.com/tox-dev/tox/issues/638&gt;`_).\n- add a badge to show build status of documentation on readthedocs.io -\n  by `obestwalter &lt;https://github.com/obestwalter&gt;`_.\n\n\nDocumentation\n^^^^^^^^^^^^^\n\n- add `towncrier &lt;https://github.com/hawkowl/towncrier&gt;`_ to allow adding\n  changelog entries with the pull requests without generating merge conflicts;\n  with this release notes are now grouped into four distinct collections:\n  ``Features``, ``Bugfixes``, ``Improved Documentation`` and ``Deprecations and\n  Removals``. (`614 &lt;https://github.com/tox-dev/tox/issues/614&gt;`_)\n   ```\n   \n  \n  \n   ### 2.8.2\n   ```\n   ------------------\n\n- `466 &lt;https://github.com/tox-dev/tox/issues/466&gt;`_: stop env var leakage if popen failed with resultjson or redirect\n   ```\n   \n  \n  \n   ### 2.8.1\n   ```\n   ------------------\n\n- `pull request 599 &lt;https://github.com/tox-dev/tox/pull/599&gt;`_: fix problems with implementation of `515 &lt;https://github.com/tox-dev/tox/issues/515&gt;`_.\n  Substitutions from other sections were not made anymore if they were not in ``envlist``.\n  Thanks to Clark Boylan (`cboylan &lt;https://github.com/cboylan&gt;`_) for helping to get this fixed (`pull request 597 &lt;https://github.com/tox-dev/tox/pull/597&gt;`_).\n   ```\n   \n  \n  \n   ### 2.8.0\n   ```\n   -------------------\n\n- `276 &lt;https://github.com/tox-dev/tox/issues/276&gt;`_: Remove easy_install from docs (TL;DR: use pip). Thanks Martin Andrysík (`sifuraz &lt;https://github.com/sifuraz&gt;`_).\n\n- `301 &lt;https://github.com/tox-dev/tox/issues/301&gt;`_: Expand nested substitutions in ``tox.ini``. Thanks `vlaci &lt;https://github.com/vlaci&gt;`_. Thanks to Eli Collins\n  (`eli-collins &lt;https://github.com/eli-collins&gt;`_) for creating a reproducer.\n\n- `315 &lt;https://github.com/tox-dev/tox/issues/315&gt;`_: add ``--help`` and ``--version`` to helptox-quickstart. Thanks `vlaci &lt;https://github.com/vlaci&gt;`_.\n\n- `326 &lt;https://github.com/tox-dev/tox/issues/326&gt;`_: Fix ``OSError`` &#39;Not a directory&#39; when creating env on Jython 2.7.0. Thanks Nick Douma (`LordGaav &lt;https://github.com/LordGaav&gt;`_).\n\n- `429 &lt;https://github.com/tox-dev/tox/issues/429&gt;`_: Forward ``MSYSTEM`` by default on Windows. Thanks Marius Gedminas (`mgedmin &lt;https://github.com/mgedmin&gt;`_) for reporting this.\n\n- `449 &lt;https://github.com/tox-dev/tox/issues/449&gt;`_: add multi platform example to the docs. Thanks Aleks Bunin (`sashkab &lt;https://github.com/sashkab&gt;`_) and `rndr &lt;https://github.com/rndr&gt;`_.\n\n- `474 &lt;https://github.com/tox-dev/tox/issues/474&gt;`_: Start using setuptools_scm for tag based versioning.\n\n- `484 &lt;https://github.com/tox-dev/tox/issues/484&gt;`_: Renamed ``py.test`` to ``pytest`` throughout the project. Thanks Slam (`3lnc &lt;https://github.com/3lnc&gt;`_).\n\n- `504 &lt;https://github.com/tox-dev/tox/issues/504&gt;`_: With ``-a``: do not show additional environments header if there are none. Thanks `rndr &lt;https://github.com/rndr&gt;`_.\n\n- `515 &lt;https://github.com/tox-dev/tox/issues/515&gt;`_: Don&#39;t require environment variables in test environments where they are not used.\n  Thanks André Caron (`AndreLouisCaron &lt;https://github.com/AndreLouisCaron&gt;`_).\n- `517 &lt;https://github.com/tox-dev/tox/issues/517&gt;`_: Forward ``NUMBER_OF_PROCESSORS`` by default on Windows to fix ``multiprocessor.cpu_count()``.\n  Thanks André Caron (`AndreLouisCaron &lt;https://github.com/AndreLouisCaron&gt;`_).\n\n- `518 &lt;https://github.com/tox-dev/tox/issues/518&gt;`_: Forward ``USERPROFILE`` by default on Windows. Thanks André Caron (`AndreLouisCaron &lt;https://github.com/AndreLouisCaron&gt;`_).\n\n- `pull request 528 &lt;https://github.com/tox-dev/tox/pull/528&gt;`_: Fix some of the warnings displayed by pytest 3.1.0. Thanks Bruno Oliveira (`nicoddemus &lt;https://github.com/nicoddemus&gt;`_).\n\n- `pull request 547 &lt;https://github.com/tox-dev/tox/pull/547&gt;`_: Add regression test for `137 &lt;https://github.com/tox-dev/tox/issues/137&gt;`_. Thanks Martin Andrysík (`sifuraz &lt;https://github.com/sifuraz&gt;`_).\n\n- `pull request 553 &lt;https://github.com/tox-dev/tox/pull/553&gt;`_: Add an XFAIL test to reproduce upstream bug `203 &lt;https://github.com/tox-dev/tox/issues/203&gt;`_. Thanks\n  Bartolomé Sánchez Salado (`bartsanchez &lt;https://github.com/bartsanchez&gt;`_).\n\n- `pull request 556 &lt;https://github.com/tox-dev/tox/pull/556&gt;`_: Report more meaningful errors on why virtualenv creation failed. Thanks `vlaci &lt;https://github.com/vlaci&gt;`_.\n  Also thanks to Igor Sadchenko (`igor-sadchenko &lt;https://github.com/igor-sadchenko&gt;`_) for pointing out a problem with that PR\n  before it hit the masses ☺\n\n- `pull request 575 &lt;https://github.com/tox-dev/tox/pull/575&gt;`_: Add announcement doc to end all announcement docs\n  (using only ``CHANGELOG`` and Github issues since 2.5 already).\n\n- `pull request 580 &lt;https://github.com/tox-dev/tox/pull/580&gt;`_: Do not ignore Sphinx warnings anymore. Thanks Bernát Gábor (`gaborbernat &lt;https://github.com/gaborbernat&gt;`_).\n\n- `pull request 585 &lt;https://github.com/tox-dev/tox/pull/585&gt;`_: Expand documentation to explain pass through of flags from deps to pip\n  (e.g. ``-rrequirements.txt``, ``-cconstraints.txt``). Thanks Alexander Loechel (`loechel &lt;https://github.com/loechel&gt;`_).\n\n- `pull request 588 &lt;https://github.com/tox-dev/tox/pull/588&gt;`_: Run pytest wit xfail_strict and adapt affected tests.\n   ```\n   \n  \n  \n   ### 2.7.0\n   ```\n   ------------------\n\n- `pull request 450 &lt;https://github.com/tox-dev/tox/pull/450&gt;`_: Stop after the first installdeps and first testenv create hooks\n  succeed. This changes the default behaviour of ``tox_testenv_create`` and ``tox_testenv_install_deps`` to not execute other registered hooks when the first hook returns a result that is not ``None``.\n  Thanks Anthony Sottile (`asottile &lt;https://github.com/asottile&gt;`_).\n\n- `271 &lt;https://github.com/tox-dev/tox/issues/271&gt;`_ and `464 &lt;https://github.com/tox-dev/tox/issues/464&gt;`_:\n  Improve environment information for users.\n\n  New command line parameter: ``-a`` show **all** defined environments -\n  not just the ones defined in (or generated from) envlist.\n\n  New verbosity settings for ``-l`` and ``-a``: show user defined descriptions\n  of the environments. This also works for generated environments from factors\n  by concatenating factor descriptions into a complete description.\n\n  Note that for backwards compatibility with scripts using the output of ``-l``\n  it&#39;s output remains unchanged.\n\n  Thanks Bernát Gábor (`gaborbernat &lt;https://github.com/gaborbernat&gt;`_).\n\n- `464 &lt;https://github.com/tox-dev/tox/issues/464&gt;`_: Fix incorrect egg-info location for modified package_dir in setup.py.\n  Thanks Selim Belhaouane (`selimb &lt;https://github.com/selimb&gt;`_).\n\n- `431 &lt;https://github.com/tox-dev/tox/issues/431&gt;`_: Add &#39;LANGUAGE&#39; to default passed environment variables.\n  Thanks Paweł Adamczak (`pawelad &lt;https://github.com/pawelad&gt;`_).\n\n- `455 &lt;https://github.com/tox-dev/tox/issues/455&gt;`_: Add a Vagrantfile with a customized Arch Linux box for local testing.\n  Thanks Oliver Bestwalter (`obestwalter &lt;https://github.com/obestwalter&gt;`_).\n\n- `454 &lt;https://github.com/tox-dev/tox/issues/454&gt;`_: Revert `pull request 407 &lt;https://github.com/tox-dev/tox/pull/407&gt;`_, empty commands is not treated as an error.\n  Thanks Anthony Sottile (`asottile &lt;https://github.com/asottile&gt;`_).\n\n- `446 &lt;https://github.com/tox-dev/tox/issues/446&gt;`_: (infrastructure) Travis CI tests for tox now also run on OS X now.\n  Thanks Jason R. Coombs (`jaraco &lt;https://github.com/jaraco&gt;`_).\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/tox\n  - Changelog: https://pyup.io/changelogs/tox/\n  - Docs: https://tox.readthedocs.org/\n</details>\n\n","created_at":"2018-09-20T19:42:04Z","updated_at":"2018-09-20T19:42:04Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/ronin13/pyvolume/pulls/193/commits","review_comments_url":"https://api.github.com/repos/ronin13/pyvolume/pulls/193/comments","review_comment_url":"https://api.github.com/repos/ronin13/pyvolume/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ronin13/pyvolume/issues/193/comments","statuses_url":"https://api.github.com/repos/ronin13/pyvolume/statuses/1c749726aa4cf9452dad4378554286d6d2d54264","head":{"label":"ronin13:pyup-update-tox-2.6.0-to-3.4.0","ref":"pyup-update-tox-2.6.0-to-3.4.0","sha":"1c749726aa4cf9452dad4378554286d6d2d54264","user":{"login":"ronin13","id":271234,"node_id":"MDQ6VXNlcjI3MTIzNA==","avatar_url":"https://avatars2.githubusercontent.com/u/271234?v=4","gravatar_id":"","url":"https://api.github.com/users/ronin13","html_url":"https://github.com/ronin13","followers_url":"https://api.github.com/users/ronin13/followers","following_url":"https://api.github.com/users/ronin13/following{/other_user}","gists_url":"https://api.github.com/users/ronin13/gists{/gist_id}","starred_url":"https://api.github.com/users/ronin13/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ronin13/subscriptions","organizations_url":"https://api.github.com/users/ronin13/orgs","repos_url":"https://api.github.com/users/ronin13/repos","events_url":"https://api.github.com/users/ronin13/events{/privacy}","received_events_url":"https://api.github.com/users/ronin13/received_events","type":"User","site_admin":false},"repo":{"id":73005556,"node_id":"MDEwOlJlcG9zaXRvcnk3MzAwNTU1Ng==","name":"pyvolume","full_name":"ronin13/pyvolume","private":false,"owner":{"login":"ronin13","id":271234,"node_id":"MDQ6VXNlcjI3MTIzNA==","avatar_url":"https://avatars2.githubusercontent.com/u/271234?v=4","gravatar_id":"","url":"https://api.github.com/users/ronin13","html_url":"https://github.com/ronin13","followers_url":"https://api.github.com/users/ronin13/followers","following_url":"https://api.github.com/users/ronin13/following{/other_user}","gists_url":"https://api.github.com/users/ronin13/gists{/gist_id}","starred_url":"https://api.github.com/users/ronin13/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ronin13/subscriptions","organizations_url":"https://api.github.com/users/ronin13/orgs","repos_url":"https://api.github.com/users/ronin13/repos","events_url":"https://api.github.com/users/ronin13/events{/privacy}","received_events_url":"https://api.github.com/users/ronin13/received_events","type":"User","site_admin":false},"html_url":"https://github.com/ronin13/pyvolume","description":"Docker Volume plugin in Python","fork":false,"url":"https://api.github.com/repos/ronin13/pyvolume","forks_url":"https://api.github.com/repos/ronin13/pyvolume/forks","keys_url":"https://api.github.com/repos/ronin13/pyvolume/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ronin13/pyvolume/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ronin13/pyvolume/teams","hooks_url":"https://api.github.com/repos/ronin13/pyvolume/hooks","issue_events_url":"https://api.github.com/repos/ronin13/pyvolume/issues/events{/number}","events_url":"https://api.github.com/repos/ronin13/pyvolume/events","assignees_url":"https://api.github.com/repos/ronin13/pyvolume/assignees{/user}","branches_url":"https://api.github.com/repos/ronin13/pyvolume/branches{/branch}","tags_url":"https://api.github.com/repos/ronin13/pyvolume/tags","blobs_url":"https://api.github.com/repos/ronin13/pyvolume/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ronin13/pyvolume/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ronin13/pyvolume/git/refs{/sha}","trees_url":"https://api.github.com/repos/ronin13/pyvolume/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ronin13/pyvolume/statuses/{sha}","languages_url":"https://api.github.com/repos/ronin13/pyvolume/languages","stargazers_url":"https://api.github.com/repos/ronin13/pyvolume/stargazers","contributors_url":"https://api.github.com/repos/ronin13/pyvolume/contributors","subscribers_url":"https://api.github.com/repos/ronin13/pyvolume/subscribers","subscription_url":"https://api.github.com/repos/ronin13/pyvolume/subscription","commits_url":"https://api.github.com/repos/ronin13/pyvolume/commits{/sha}","git_commits_url":"https://api.github.com/repos/ronin13/pyvolume/git/commits{/sha}","comments_url":"https://api.github.com/repos/ronin13/pyvolume/comments{/number}","issue_comment_url":"https://api.github.com/repos/ronin13/pyvolume/issues/comments{/number}","contents_url":"https://api.github.com/repos/ronin13/pyvolume/contents/{+path}","compare_url":"https://api.github.com/repos/ronin13/pyvolume/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ronin13/pyvolume/merges","archive_url":"https://api.github.com/repos/ronin13/pyvolume/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ronin13/pyvolume/downloads","issues_url":"https://api.github.com/repos/ronin13/pyvolume/issues{/number}","pulls_url":"https://api.github.com/repos/ronin13/pyvolume/pulls{/number}","milestones_url":"https://api.github.com/repos/ronin13/pyvolume/milestones{/number}","notifications_url":"https://api.github.com/repos/ronin13/pyvolume/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ronin13/pyvolume/labels{/name}","releases_url":"https://api.github.com/repos/ronin13/pyvolume/releases{/id}","deployments_url":"https://api.github.com/repos/ronin13/pyvolume/deployments","created_at":"2016-11-06T17:02:02Z","updated_at":"2017-05-10T18:31:25Z","pushed_at":"2018-09-20T19:42:03Z","git_url":"git://github.com/ronin13/pyvolume.git","ssh_url":"git@github.com:ronin13/pyvolume.git","clone_url":"https://github.com/ronin13/pyvolume.git","svn_url":"https://github.com/ronin13/pyvolume","homepage":"","size":143,"stargazers_count":1,"watchers_count":1,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":14,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":1,"open_issues":14,"watchers":1,"default_branch":"master"}},"base":{"label":"ronin13:master","ref":"master","sha":"474df5c4c4e619667164772e59c1c436d6e33700","user":{"login":"ronin13","id":271234,"node_id":"MDQ6VXNlcjI3MTIzNA==","avatar_url":"https://avatars2.githubusercontent.com/u/271234?v=4","gravatar_id":"","url":"https://api.github.com/users/ronin13","html_url":"https://github.com/ronin13","followers_url":"https://api.github.com/users/ronin13/followers","following_url":"https://api.github.com/users/ronin13/following{/other_user}","gists_url":"https://api.github.com/users/ronin13/gists{/gist_id}","starred_url":"https://api.github.com/users/ronin13/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ronin13/subscriptions","organizations_url":"https://api.github.com/users/ronin13/orgs","repos_url":"https://api.github.com/users/ronin13/repos","events_url":"https://api.github.com/users/ronin13/events{/privacy}","received_events_url":"https://api.github.com/users/ronin13/received_events","type":"User","site_admin":false},"repo":{"id":73005556,"node_id":"MDEwOlJlcG9zaXRvcnk3MzAwNTU1Ng==","name":"pyvolume","full_name":"ronin13/pyvolume","private":false,"owner":{"login":"ronin13","id":271234,"node_id":"MDQ6VXNlcjI3MTIzNA==","avatar_url":"https://avatars2.githubusercontent.com/u/271234?v=4","gravatar_id":"","url":"https://api.github.com/users/ronin13","html_url":"https://github.com/ronin13","followers_url":"https://api.github.com/users/ronin13/followers","following_url":"https://api.github.com/users/ronin13/following{/other_user}","gists_url":"https://api.github.com/users/ronin13/gists{/gist_id}","starred_url":"https://api.github.com/users/ronin13/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ronin13/subscriptions","organizations_url":"https://api.github.com/users/ronin13/orgs","repos_url":"https://api.github.com/users/ronin13/repos","events_url":"https://api.github.com/users/ronin13/events{/privacy}","received_events_url":"https://api.github.com/users/ronin13/received_events","type":"User","site_admin":false},"html_url":"https://github.com/ronin13/pyvolume","description":"Docker Volume plugin in Python","fork":false,"url":"https://api.github.com/repos/ronin13/pyvolume","forks_url":"https://api.github.com/repos/ronin13/pyvolume/forks","keys_url":"https://api.github.com/repos/ronin13/pyvolume/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ronin13/pyvolume/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ronin13/pyvolume/teams","hooks_url":"https://api.github.com/repos/ronin13/pyvolume/hooks","issue_events_url":"https://api.github.com/repos/ronin13/pyvolume/issues/events{/number}","events_url":"https://api.github.com/repos/ronin13/pyvolume/events","assignees_url":"https://api.github.com/repos/ronin13/pyvolume/assignees{/user}","branches_url":"https://api.github.com/repos/ronin13/pyvolume/branches{/branch}","tags_url":"https://api.github.com/repos/ronin13/pyvolume/tags","blobs_url":"https://api.github.com/repos/ronin13/pyvolume/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ronin13/pyvolume/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ronin13/pyvolume/git/refs{/sha}","trees_url":"https://api.github.com/repos/ronin13/pyvolume/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ronin13/pyvolume/statuses/{sha}","languages_url":"https://api.github.com/repos/ronin13/pyvolume/languages","stargazers_url":"https://api.github.com/repos/ronin13/pyvolume/stargazers","contributors_url":"https://api.github.com/repos/ronin13/pyvolume/contributors","subscribers_url":"https://api.github.com/repos/ronin13/pyvolume/subscribers","subscription_url":"https://api.github.com/repos/ronin13/pyvolume/subscription","commits_url":"https://api.github.com/repos/ronin13/pyvolume/commits{/sha}","git_commits_url":"https://api.github.com/repos/ronin13/pyvolume/git/commits{/sha}","comments_url":"https://api.github.com/repos/ronin13/pyvolume/comments{/number}","issue_comment_url":"https://api.github.com/repos/ronin13/pyvolume/issues/comments{/number}","contents_url":"https://api.github.com/repos/ronin13/pyvolume/contents/{+path}","compare_url":"https://api.github.com/repos/ronin13/pyvolume/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ronin13/pyvolume/merges","archive_url":"https://api.github.com/repos/ronin13/pyvolume/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ronin13/pyvolume/downloads","issues_url":"https://api.github.com/repos/ronin13/pyvolume/issues{/number}","pulls_url":"https://api.github.com/repos/ronin13/pyvolume/pulls{/number}","milestones_url":"https://api.github.com/repos/ronin13/pyvolume/milestones{/number}","notifications_url":"https://api.github.com/repos/ronin13/pyvolume/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ronin13/pyvolume/labels{/name}","releases_url":"https://api.github.com/repos/ronin13/pyvolume/releases{/id}","deployments_url":"https://api.github.com/repos/ronin13/pyvolume/deployments","created_at":"2016-11-06T17:02:02Z","updated_at":"2017-05-10T18:31:25Z","pushed_at":"2018-09-20T19:42:03Z","git_url":"git://github.com/ronin13/pyvolume.git","ssh_url":"git@github.com:ronin13/pyvolume.git","clone_url":"https://github.com/ronin13/pyvolume.git","svn_url":"https://github.com/ronin13/pyvolume","homepage":"","size":143,"stargazers_count":1,"watchers_count":1,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":14,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":1,"open_issues":14,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ronin13/pyvolume/pulls/193"},"html":{"href":"https://github.com/ronin13/pyvolume/pull/193"},"issue":{"href":"https://api.github.com/repos/ronin13/pyvolume/issues/193"},"comments":{"href":"https://api.github.com/repos/ronin13/pyvolume/issues/193/comments"},"review_comments":{"href":"https://api.github.com/repos/ronin13/pyvolume/pulls/193/comments"},"review_comment":{"href":"https://api.github.com/repos/ronin13/pyvolume/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ronin13/pyvolume/pulls/193/commits"},"statuses":{"href":"https://api.github.com/repos/ronin13/pyvolume/statuses/1c749726aa4cf9452dad4378554286d6d2d54264"}},"author_association":"CONTRIBUTOR","merged":false,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"maintainer_can_modify":false,"commits":1,"additions":1,"deletions":1,"changed_files":1}}
{"actor":{"display_login":"pyup-bot"}}