tox

View on PyPIReverse Dependencies (4892)

4.21.2 tox-4.21.2-py3-none-any.whl
4.21.1 tox-4.21.1-py3-none-any.whl

Wheel Details

Project: tox
Version: 4.21.1
Filename: tox-4.21.1-py3-none-any.whl
Download: [link]
Size: 165699
MD5: edb36c2baf054637dfbb330744d22465
SHA256: 092bbdcfeabc824db621dab5be9f0866a34a0a4fc874e9746bf04c0d5462d78b
Uploaded: 2024-10-02 20:59:49 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: tox
Version: 4.21.1
Summary: tox is a generic virtualenv management and test command line tool
Author-Email: Bernát Gábor <gaborjbernat[at]gmail.com>
Maintainer-Email: Anthony Sottile <asottile[at]umich.edu>, Bernát Gábor <gaborjbernat[at]gmail.com>, Jürgen Gmach <juergen.gmach[at]googlemail.com>, Oliver Bestwalter <oliver[at]bestwalter.de>
Project-Url: Documentation, https://tox.wiki
Project-Url: Homepage, http://tox.readthedocs.org
Project-Url: Release Notes, https://tox.wiki/en/latest/changelog.html
Project-Url: Source, https://github.com/tox-dev/tox
Project-Url: Tracker, https://github.com/tox-dev/tox/issues
Keywords: environments,isolated,testing,virtual
Classifier: Development Status :: 5 - Production/Stable
Classifier: Framework :: tox
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Utilities
Requires-Python: >=3.8
Requires-Dist: cachetools (>=5.5)
Requires-Dist: chardet (>=5.2)
Requires-Dist: colorama (>=0.4.6)
Requires-Dist: filelock (>=3.16.1)
Requires-Dist: packaging (>=24.1)
Requires-Dist: platformdirs (>=4.3.6)
Requires-Dist: pluggy (>=1.5)
Requires-Dist: pyproject-api (>=1.8)
Requires-Dist: tomli (>=2.0.1); python_version < "3.11"
Requires-Dist: typing-extensions (>=4.12.2); python_version < "3.11"
Requires-Dist: virtualenv (>=20.26.6)
Requires-Dist: furo (>=2024.8.6); extra == "docs"
Requires-Dist: sphinx-argparse-cli (>=1.18.2); extra == "docs"
Requires-Dist: sphinx-autodoc-typehints (>=2.4.4); extra == "docs"
Requires-Dist: sphinx-copybutton (>=0.5.2); extra == "docs"
Requires-Dist: sphinx-inline-tabs (>=2023.4.21); extra == "docs"
Requires-Dist: sphinx (>=8.0.2); extra == "docs"
Requires-Dist: sphinxcontrib-towncrier (>=0.2.1a0); extra == "docs"
Requires-Dist: towncrier (>=24.8); extra == "docs"
Requires-Dist: build[virtualenv] (>=1.2.2); extra == "testing"
Requires-Dist: covdefaults (>=2.3); extra == "testing"
Requires-Dist: detect-test-pollution (>=1.2); extra == "testing"
Requires-Dist: devpi-process (>=1.0.2); extra == "testing"
Requires-Dist: diff-cover (>=9.2); extra == "testing"
Requires-Dist: distlib (>=0.3.8); extra == "testing"
Requires-Dist: flaky (>=3.8.1); extra == "testing"
Requires-Dist: hatch-vcs (>=0.4); extra == "testing"
Requires-Dist: hatchling (>=1.25); extra == "testing"
Requires-Dist: psutil (>=6); extra == "testing"
Requires-Dist: pytest-cov (>=5); extra == "testing"
Requires-Dist: pytest-mock (>=3.14); extra == "testing"
Requires-Dist: pytest-xdist (>=3.6.1); extra == "testing"
Requires-Dist: pytest (>=8.3.3); extra == "testing"
Requires-Dist: re-assert (>=1.1); extra == "testing"
Requires-Dist: setuptools (>=75.1); extra == "testing"
Requires-Dist: time-machine (>=2.15); implementation_name != "pypy" and extra == "testing"
Requires-Dist: wheel (>=0.44); extra == "testing"
Provides-Extra: docs
Provides-Extra: testing
Description-Content-Type: text/markdown
License-Expression: MIT
License-File: LICENSE
[Description omitted; length: 1551 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.25.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
tox/__init__.py sha256=I-Wcqh6wc0hYSI_GD9gQ8I6RC7nO0_f7v_A-kcEOnhk 148
tox/__main__.py sha256=iKSw3yUXmyH3iTyQdkNIt3uugGWCY4Z08uoMFsQHDFA 98
tox/provision.py sha256=M6IaNsyS_vF4dveG2U7EhKZJYyAb8bSvp4dpNeuNRqk 6009
tox/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tox/pytest.py sha256=NEHZnfEdq4SmIGMabK5aVnxR-dP7DIoyPXAOy4rJ2H8 19497
tox/report.py sha256=fR-wtVG3hRl8UM1v8wcF80qLGVGT90w4Sya04ibNXaY 8415
tox/run.py sha256=M1x_8Jxp4OVt3kVnJ3LXHrzkYi21Wc1dwdHUGORLEXw 1825
tox/version.py sha256=jb0S7_YBrU69412q69-ld1OqpI-8mKtKyTJqNbCWljc 413
tox/config/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tox/config/main.py sha256=mcvGwTbTuICSBA0y23RiiFX8CUkguoC7ttpZvsFYqsY 6632
tox/config/of_type.py sha256=3dP_ISQZwD5ioeAJVLNGpz0hcLyET1934-AIAsErwiE 4751
tox/config/set_env.py sha256=8qujyVx8k_6-6yyw54TV7LPj_D30Qj-1cVKDdS5ZXO4 5393
tox/config/sets.py sha256=uPJ3WLsqqa1azGzhUYa72yCET68CvEz_3XcpvLTzQJU 10380
tox/config/types.py sha256=D446uB8Gqpo0PKAN4AffwpPcp1EtYd8iR1Z91mGuoUg 2463
tox/config/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tox/config/cli/env_var.py sha256=tjSEekmHfdoGgquZTw6chMU-sz9xu4lYfoPijSLQW0g 1480
tox/config/cli/ini.py sha256=mFvlaxjcwyWGdc8zj0OHm2n9v7pWpDLkfol9trCUUEs 3167
tox/config/cli/parse.py sha256=Ft78WW5guBT6Gyv8AKwi4mmPQTU4HSnRatiDy7Pzens 3172
tox/config/cli/parser.py sha256=OnpZPZqzOtsGPxoYGAO1xdVS2QLYsWxXjwZlzTrMea4 16455
tox/config/loader/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tox/config/loader/api.py sha256=-d3eOu7ODfYTuIC2w7CEQPXDhI8lgElpxRKe4AlbDMw 6765
tox/config/loader/convert.py sha256=hrMhSyxuODAhDTTsEmgAxw6-kRZ5mZpVpu6fG0szOWQ 6874
tox/config/loader/memory.py sha256=jkqub8C64wlzFES9Q5_Ugdqwh-8rOYt13WbX3m5KfwI 1956
tox/config/loader/replacer.py sha256=kkfVGHN2Ty9xMovi_xzBJADT1wOKM2iw78TWjia1Nu0 11417
tox/config/loader/section.py sha256=43_t2WW1avxTxx2XN_x3KU7FudxqMorqU9NUWqwj8I8 1784
tox/config/loader/str_convert.py sha256=wSql0ovkLPey4Rc8NxQVIreNDQm6ZCokaF1atiqtF3I 5038
tox/config/loader/stringify.py sha256=Dt1040hR2RGAWAoc0aTE_WocDGxwuoe23_2v-7J5WiQ 1451
tox/config/loader/ini/__init__.py sha256=4loFwxmNNxrk_VLcquPEiQU76lea8p6KajldlmakwJ0 4075
tox/config/loader/ini/factor.py sha256=IVzL7vGjxJwPPrY9sGYLGzFhZgTz3qaNzR88S3DA7t8 3401
tox/config/loader/ini/replace.py sha256=9B6Ta67DYAVqPcBfY7MnPeWFIdbt7aD2uD4q0vj9um4 3887
tox/config/loader/toml/__init__.py sha256=aS2DnOIp2N-U3arL7jEqOXHveAp2qSN05KMI91pKOFA 3718
tox/config/loader/toml/_api.py sha256=dAz_m18LaqGofd-RipAKeXHtRjKClfpZzXmubGhm_lU 446
tox/config/loader/toml/_replace.py sha256=0Pw2ykFKT85FX8fxDqfqphsbALotx-r0KMYem1rPDeY 6266
tox/config/loader/toml/_validate.py sha256=RT8L8c9WvLWRiJ72S3KNnqvmKpuNRy4E2iIW8eo3eT4 2706
tox/config/source/__init__.py sha256=qBE7MVrlBnT7RHcIO0YzSZBYZlm9QoUu4VgWS2DenE0 150
tox/config/source/api.py sha256=BvmPkXkcnzWx0A0fkKu3h4XbU30U2z5_eQ7wUOhN8Dc 3720
tox/config/source/discover.py sha256=v0Js4gSSK3V93BIsipQWK-YrDAIpMM9S6uh_oDphlfs 2964
tox/config/source/ini.py sha256=lQyHIbPBlSEU4WNDMscXad0e3_ViMF3m4ekn2m8FMZQ 4420
tox/config/source/ini_section.py sha256=SJSulfp2itYF1DA73RAsYPaoerFpwkAFwznOPGcPKic 643
tox/config/source/legacy_toml.py sha256=3IHi8eYuQeIMUsS1XYY3dtbTATsS2uu9BzUB8XX39LE 832
tox/config/source/setup_cfg.py sha256=i0zmptji2agzLKwFZsVa2KLhRxCDH25G1V1ul_YmCi4 530
tox/config/source/toml_pyproject.py sha256=QaLJ_ZeOWwAT__dcytB-j4wMWXC4KvLIXJytwqDJOzE 4388
tox/config/source/toml_tox.py sha256=ku66WCp3NKcB22T1sQ1xS6e1rypcojPXhT9Edo-YWEU 359
tox/config/source/tox_ini.py sha256=fJ4axM7k3nAi_6SgymA8C0imZilzdrCskfZEweniVic 193
tox/execute/__init__.py sha256=846cKsuzwLGdmjZowdzzzkwmJLRMJXEFEst_NeXJeic 224
tox/execute/api.py sha256=YkHtJsML3fBU6ARucrwwr0QuoaHg9UGswFhSyivuN8g 9496
tox/execute/pep517_backend.py sha256=jrzmGNLxf8Gt6cs8qGmb7aJnMJJ9mB8XW4pYz-Ph458 5229
tox/execute/request.py sha256=q5i4DnzhVIqoHfgvhaqnLirOEYuTi6FNt-8PfrY5p4o 2651
tox/execute/stream.py sha256=hqsDbZk_393yM6FhWvBP9rVmm4yV-ZeMqadyWmbIe6c 3660
tox/execute/util.py sha256=0p6NuiTYsofB9c9foi4fFRdoQJTrOFV_sX21C2RUDXg 1022
tox/execute/local_sub_process/__init__.py sha256=TEZz988wh2vM5lujxL14ECv2ALSO9xhGskOwiRqF9_s 14262
tox/execute/local_sub_process/read_via_thread.py sha256=qK9xjRRGiSyMXIj96WJQx3ZdU83rs0knrs4WLKEXUUc 1571
tox/execute/local_sub_process/read_via_thread_unix.py sha256=LbTlDqtlQBAJGjen5VCmMbF1Hvd_kZXiCOfL70C_qZc 1984
tox/execute/local_sub_process/read_via_thread_windows.py sha256=tzxr1ZwFl3IvbpKo_e-Aj27_caxvU2uT1AFW1SseKT0 2908
tox/journal/__init__.py sha256=I_CIS8TXlvlTyHT9FgESeFjieYaiDVMHNHqmxlSJvgM 581
tox/journal/env.py sha256=8FsYAbgzylg1GCwI4hGcjk0aHiK77pejkwmmTZxZdDI 2152
tox/journal/main.py sha256=ILla8_WR7Oegi8ERfFG62jKpHIi0d7apNdRXCOHbJ4A 1404
tox/plugin/__init__.py sha256=LSo4XNpCuOhwu58afoikQXTDULa_bhGHHaYMFK29znM 1530
tox/plugin/inline.py sha256=HSaM8R1veeEitATvXgRoK4VQa8NBRmGqxMvjZe1tefM 966
tox/plugin/manager.py sha256=2_v-xJhHp9Y8iuSB3Mz3AT6etuJyzZRabYOQMxbDxIo 3846
tox/plugin/spec.py sha256=E2UDL-9122YXaJ05ff8x3F_X50Cgy5IFUVwRAPJ-ihw 2924
tox/session/__init__.py sha256=yJovu_yf4AbPNt6pvHS3X2LAdQ9yoxubbcu_6k5PUrw 105
tox/session/env_select.py sha256=JR-xT9RAkbUdO6VDEzGExQBWBFiaZdceG6Se25MdK7E 21664
tox/session/state.py sha256=0tbjStp9Cwbw0ODyWpgtvBOLsJBNhdtSjsutSeynE-4 1511
tox/session/cmd/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tox/session/cmd/depends.py sha256=mIS7ToPJstk_EorQG0es88UD12voPSuIR3ez0S1_p7Q 1676
tox/session/cmd/devenv.py sha256=8EO5QLU3sRP2zS3CwNGqtl9F5O_mQ4rGxJgmhJihS2Y 2107
tox/session/cmd/exec_.py sha256=Y1Cc0hi9AaE9CdPyO859LNUuDmXZSZxZUHGom9BgS00 1839
tox/session/cmd/legacy.py sha256=MBodmTFOTZh1KZzmNl2G9ZrW0dJIDsH6tpM-z-ffoI4 5576
tox/session/cmd/list_env.py sha256=jejgatDOwYOPPYGle2FkHGHmcJF1XyivDuSN-rcZVlc 2116
tox/session/cmd/quickstart.py sha256=LkiOdoz_P3ApEjP8NA6nLEqJYFxaH0VDQkdQC6tN8tM 1732
tox/session/cmd/show_config.py sha256=q8yQmvvwmFCM95IsWCxp0jKRvA7rdzIo0JqjZHv-r7o 4088
tox/session/cmd/version_flag.py sha256=xo65t2leb1mufGqoUBqYONUU4yQx7g-U57RMWj1Mq6c 1927
tox/session/cmd/run/__init__.py sha256=xQx2ogGDdFaxObojRbAalhYnEyi4vyei9EUwCxIuhyE 84
tox/session/cmd/run/common.py sha256=jpK8ssDxUt6pER9IqGRKvxZSsgrYB0MRH0MoK_PHsio 14986
tox/session/cmd/run/parallel.py sha256=nbisZAwFhfQxQGl09BP5MheMabGUyx9_o5WnJw1tukU 3052
tox/session/cmd/run/sequential.py sha256=Li-cG2ws87Xhaf1tUAyEV03K6ae6hs21v0M7zvV86lQ 717
tox/session/cmd/run/single.py sha256=o4ubiIkIsovmSH1rXGGcM0_bAeqWFtS0YGSvaM6rW-c 4728
tox/tox_env/__init__.py sha256=8ZOvhrsM6SXuBGvUdJ0gcUPBI1BGMRd9G9QesxtkF3Q 108
tox/tox_env/api.py sha256=J96e9wWHA8g7gHadObEOaeIo-UukfWnTL_79PjKz-w0 20446
tox/tox_env/errors.py sha256=0zjP9EpzmceRsl38W2eQ5h1bmcJ7gi3nWrpNod6xqt4 296
tox/tox_env/info.py sha256=07YO0tjh3Am1_V1lCpaDYihVIQeynWR-h_AkgLScJKo 2174
tox/tox_env/installer.py sha256=MO25bNzLxDWgMRHJNSMcAIHwzX9h965a_NyfKD_MtEQ 799
tox/tox_env/package.py sha256=OGFKtcmKIsz79pnXYaK_yoMBtybIxavqUquX5h1NZLo 3646
tox/tox_env/register.py sha256=Cc1dGB2Nk9LmMYdZlwM-XUPEY-IqF5HpUFUr34lHC6I 2608
tox/tox_env/runner.py sha256=8gGENtumXExk9Hon-zTZ-YaCj_J5SMICPpdLRNcAn8A 7824
tox/tox_env/util.py sha256=fXNj-yQu-06SzH-0emmGm3sh59knEaO55sok7QODCEI 777
tox/tox_env/python/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tox/tox_env/python/api.py sha256=BQP5SeD3ROlrHtYbrjFxsXaej-WCHk1ptcqv-vgT4zc 12367
tox/tox_env/python/package.py sha256=zuHjFntimC8CYSY4ridi7oYeLmB8v-qYbPGMOFsgWLA 5147
tox/tox_env/python/runner.py sha256=y6Xkzseh7fJ2kc-MrAwv9AqSNXSMN-2w1EbnZzsyiHE 4977
tox/tox_env/python/pip/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tox/tox_env/python/pip/pip_install.py sha256=vR1UiVG0x_JOpWdSnmh7vpRxCZymR1N0vTV6dkpv4Pc 11475
tox/tox_env/python/pip/req_file.py sha256=Uu2dafQTAXLxlJlNbCy0HK2KWnRXzQCRRpYMmoNOio0 6131
tox/tox_env/python/pip/req/__init__.py sha256=S37BQM7NILVNwglylAyhtMYnIwlNx13ZPBiiPdS3JVk 275
tox/tox_env/python/pip/req/args.py sha256=CdZwDgqVMLsAWt29CklriCnD5AbcgmW7Iqe7ryV4l7Y 4322
tox/tox_env/python/pip/req/file.py sha256=roX2bHz6OcI-4lgF5js9Sp6oT-70lmpU8OrfBnjPUe0 19705
tox/tox_env/python/pip/req/util.py sha256=QXSkcG2gr9HOvziAMAO74KNjX9vmA6SS2DuuiO7wGhs 1391
tox/tox_env/python/virtual_env/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tox/tox_env/python/virtual_env/api.py sha256=C7lsL6aEA9XUuypHA6m0_SufwdAtvgi26DOIJI6KdPE 7625
tox/tox_env/python/virtual_env/runner.py sha256=IJkZhML2K9Zn-RkivWetVeaASVLHLACgRDuN8WJ-2Qg 1126
tox/tox_env/python/virtual_env/package/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tox/tox_env/python/virtual_env/package/cmd_builder.py sha256=bwJ3--E3r8p5DQItaLUx7ZsB-d3jebcva4Pih7SSilk 7174
tox/tox_env/python/virtual_env/package/pyproject.py sha256=xNtvANB_3k40JveuIe0ZFl92KANuvhRXgFG1qh_IIzU 21102
tox/tox_env/python/virtual_env/package/util.py sha256=JkzExsdLrY3gdxLx9Gc2HechK_kUMKxFy_Nb0kJZzvk 3042
tox/util/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tox/util/ci.py sha256=xsBj-h8YGZQWNu0-o8LYc6rh5Ma99ycDBbcmYbysc-I 1060
tox/util/cpu.py sha256=ufpHa1vR6H789p-7vDLNv46-C6OXCdMds-OaWPEPTuA 296
tox/util/file_view.py sha256=hB_q-V0TE6BD3poDp-hHg0-NREIm3FSJOpz_3tD7JkU 1534
tox/util/graph.py sha256=B01lukpszwn_YPZiYmJVyqA5cIh-ysxP8Iz-X1I-IXs 2419
tox/util/path.py sha256=gZQiYBAALHextqUp8-8DCdd0S2FwW3vKeJfeBSlAMqM 700
tox/util/spinner.py sha256=M-PnU0yfkgPlKIajMOJ_DFco2zJeDDUNZ29tqIXc53w 6854
tox-4.21.1.dist-info/METADATA sha256=NyMozhRScS7z7WH06yDFobfGAYGinzlJ01ROXJcv6Vo 5033
tox-4.21.1.dist-info/WHEEL sha256=1yFddiXMmvYK7QYTqtRNtX66WJ0Mz8PYEiEUoOUUxRY 87
tox-4.21.1.dist-info/entry_points.txt sha256=TYtYI4TWWAijqJC4KKXLDgMe240dxTJL1RL6MOzgE7Q 36
tox-4.21.1.dist-info/licenses/LICENSE sha256=kOJeH68qSq6o2V7o5_VziwUqGswMnFgGgQH5Mahr1Yg 1023
tox-4.21.1.dist-info/RECORD

entry_points.txt

tox = tox.run:run