.flake8
CHANGELOG
CHANGELOG.short.rst
LICENSE
MANIFEST.in
README.rst
pyproject.toml
tox.ini
devpi_common/__init__.py
devpi_common/archive.py
devpi_common/contextlib.py
devpi_common/metadata.py
devpi_common/py.typed
devpi_common/request.py
devpi_common/terminal.py
devpi_common/types.py
devpi_common/url.py
devpi_common/validation.py
devpi_common/viewhelp.py
devpi_common.egg-info/PKG-INFO
devpi_common.egg-info/SOURCES.txt
devpi_common.egg-info/dependency_links.txt
devpi_common.egg-info/requires.txt
devpi_common.egg-info/top_level.txt
testing/test_archive.py
testing/test_lazydecorator.py
testing/test_metadata.py
testing/test_request.py
testing/test_types.py
testing/test_url.py
testing/test_validation.py
testing/__pycache__/test_archive.cpython-27-PYTEST.pyc
testing/__pycache__/test_archive.cpython-310-pytest-9.0.2.pyc
testing/__pycache__/test_archive.cpython-311-pytest-9.0.2.pyc
testing/__pycache__/test_archive.cpython-311-pytest-9.0.3.pyc
testing/__pycache__/test_archive.cpython-311-pytest-9.1.1.pyc
testing/__pycache__/test_archive.cpython-312-pytest-9.0.2.pyc
testing/__pycache__/test_archive.cpython-313-pytest-8.3.3.pyc
testing/__pycache__/test_archive.cpython-314-pytest-9.0.2.pyc
testing/__pycache__/test_archive.cpython-314-pytest-9.0.3.pyc
testing/__pycache__/test_archive.cpython-314-pytest-9.1.1.pyc
testing/__pycache__/test_archive.cpython-34-PYTEST.pyc
testing/__pycache__/test_archive.cpython-35-pytest-5.3.1.pyc
testing/__pycache__/test_archive.cpython-35-pytest-6.1.2.pyc
testing/__pycache__/test_archive.cpython-36-pytest-6.0.0rc1.pyc
testing/__pycache__/test_archive.cpython-36-pytest-6.2.0.pyc
testing/__pycache__/test_archive.cpython-36-pytest-7.0.1.pyc
testing/__pycache__/test_archive.cpython-37-pytest-7.2.0.pyc
testing/__pycache__/test_archive.cpython-37-pytest-7.2.1.pyc
testing/__pycache__/test_archive.cpython-37-pytest-7.4.4.pyc
testing/__pycache__/test_archive.cpython-38-pytest-7.0.0.pyc
testing/__pycache__/test_archive.cpython-38-pytest-7.0.1.pyc
testing/__pycache__/test_archive.cpython-38-pytest-7.1.2.pyc
testing/__pycache__/test_archive.cpython-38-pytest-7.2.0.pyc
testing/__pycache__/test_archive.cpython-38-pytest-7.3.1.pyc
testing/__pycache__/test_archive.cpython-38-pytest-7.4.0.pyc
testing/__pycache__/test_archive.cpython-38-pytest-7.4.2.pyc
testing/__pycache__/test_archive.cpython-38-pytest-7.4.3.pyc
testing/__pycache__/test_archive.cpython-38-pytest-8.3.2.pyc
testing/__pycache__/test_archive.cpython-39-pytest-8.1.1.pyc
testing/__pycache__/test_archive.cpython-39-pytest-8.3.2.pyc
testing/__pycache__/test_archive.pypy-27-PYTEST.pyc
testing/__pycache__/test_archive.pypy311-pytest-9.0.2.pyc
testing/__pycache__/test_archive.pypy311-pytest-9.1.1.pyc
testing/__pycache__/test_archive.pypy37-pytest-7.0.1.pyc
testing/__pycache__/test_archive.pypy37-pytest-7.1.2.pyc
testing/__pycache__/test_archive.pypy39-pytest-8.3.2.pyc
testing/__pycache__/test_lazydecorator.cpython-27-PYTEST.pyc
testing/__pycache__/test_lazydecorator.cpython-310-pytest-9.0.2.pyc
testing/__pycache__/test_lazydecorator.cpython-311-pytest-9.0.2.pyc
testing/__pycache__/test_lazydecorator.cpython-311-pytest-9.0.3.pyc
testing/__pycache__/test_lazydecorator.cpython-311-pytest-9.1.1.pyc
testing/__pycache__/test_lazydecorator.cpython-312-pytest-9.0.2.pyc
testing/__pycache__/test_lazydecorator.cpython-313-pytest-8.3.3.pyc
testing/__pycache__/test_lazydecorator.cpython-314-pytest-9.0.2.pyc
testing/__pycache__/test_lazydecorator.cpython-314-pytest-9.0.3.pyc
testing/__pycache__/test_lazydecorator.cpython-314-pytest-9.1.1.pyc
testing/__pycache__/test_lazydecorator.cpython-34-PYTEST.pyc
testing/__pycache__/test_lazydecorator.cpython-35-pytest-5.3.1.pyc
testing/__pycache__/test_lazydecorator.cpython-35-pytest-6.1.2.pyc
testing/__pycache__/test_lazydecorator.cpython-36-pytest-6.0.0rc1.pyc
testing/__pycache__/test_lazydecorator.cpython-36-pytest-6.2.0.pyc
testing/__pycache__/test_lazydecorator.cpython-36-pytest-7.0.1.pyc
testing/__pycache__/test_lazydecorator.cpython-37-pytest-7.2.0.pyc
testing/__pycache__/test_lazydecorator.cpython-37-pytest-7.2.1.pyc
testing/__pycache__/test_lazydecorator.cpython-37-pytest-7.4.4.pyc
testing/__pycache__/test_lazydecorator.cpython-38-pytest-7.0.0.pyc
testing/__pycache__/test_lazydecorator.cpython-38-pytest-7.0.1.pyc
testing/__pycache__/test_lazydecorator.cpython-38-pytest-7.1.2.pyc
testing/__pycache__/test_lazydecorator.cpython-38-pytest-7.2.0.pyc
testing/__pycache__/test_lazydecorator.cpython-38-pytest-7.3.1.pyc
testing/__pycache__/test_lazydecorator.cpython-38-pytest-7.4.0.pyc
testing/__pycache__/test_lazydecorator.cpython-38-pytest-7.4.2.pyc
testing/__pycache__/test_lazydecorator.cpython-38-pytest-7.4.3.pyc
testing/__pycache__/test_lazydecorator.cpython-38-pytest-8.3.2.pyc
testing/__pycache__/test_lazydecorator.cpython-39-pytest-8.1.1.pyc
testing/__pycache__/test_lazydecorator.cpython-39-pytest-8.3.2.pyc
testing/__pycache__/test_lazydecorator.pypy-27-PYTEST.pyc
testing/__pycache__/test_lazydecorator.pypy311-pytest-9.0.2.pyc
testing/__pycache__/test_lazydecorator.pypy311-pytest-9.1.1.pyc
testing/__pycache__/test_lazydecorator.pypy37-pytest-7.0.1.pyc
testing/__pycache__/test_lazydecorator.pypy37-pytest-7.1.2.pyc
testing/__pycache__/test_lazydecorator.pypy39-pytest-8.3.2.pyc
testing/__pycache__/test_metadata.cpython-27-PYTEST.pyc
testing/__pycache__/test_metadata.cpython-310-pytest-9.0.2.pyc
testing/__pycache__/test_metadata.cpython-311-pytest-9.0.2.pyc
testing/__pycache__/test_metadata.cpython-311-pytest-9.0.3.pyc
testing/__pycache__/test_metadata.cpython-311-pytest-9.1.1.pyc
testing/__pycache__/test_metadata.cpython-312-pytest-9.0.2.pyc
testing/__pycache__/test_metadata.cpython-313-pytest-8.3.3.pyc
testing/__pycache__/test_metadata.cpython-314-pytest-9.0.2.pyc
testing/__pycache__/test_metadata.cpython-314-pytest-9.0.3.pyc
testing/__pycache__/test_metadata.cpython-314-pytest-9.1.1.pyc
testing/__pycache__/test_metadata.cpython-34-PYTEST.pyc
testing/__pycache__/test_metadata.cpython-35-pytest-5.3.1.pyc
testing/__pycache__/test_metadata.cpython-35-pytest-6.1.2.pyc
testing/__pycache__/test_metadata.cpython-36-pytest-6.0.0rc1.pyc
testing/__pycache__/test_metadata.cpython-36-pytest-6.2.0.pyc
testing/__pycache__/test_metadata.cpython-36-pytest-7.0.1.pyc
testing/__pycache__/test_metadata.cpython-37-pytest-7.2.0.pyc
testing/__pycache__/test_metadata.cpython-37-pytest-7.2.1.pyc
testing/__pycache__/test_metadata.cpython-37-pytest-7.4.4.pyc
testing/__pycache__/test_metadata.cpython-38-pytest-7.0.0.pyc
testing/__pycache__/test_metadata.cpython-38-pytest-7.0.1.pyc
testing/__pycache__/test_metadata.cpython-38-pytest-7.1.2.pyc
testing/__pycache__/test_metadata.cpython-38-pytest-7.2.0.pyc
testing/__pycache__/test_metadata.cpython-38-pytest-7.3.1.pyc
testing/__pycache__/test_metadata.cpython-38-pytest-7.4.0.pyc
testing/__pycache__/test_metadata.cpython-38-pytest-7.4.2.pyc
testing/__pycache__/test_metadata.cpython-38-pytest-7.4.3.pyc
testing/__pycache__/test_metadata.cpython-38-pytest-8.3.2.pyc
testing/__pycache__/test_metadata.cpython-39-pytest-8.1.1.pyc
testing/__pycache__/test_metadata.cpython-39-pytest-8.3.2.pyc
testing/__pycache__/test_metadata.pypy-27-PYTEST.pyc
testing/__pycache__/test_metadata.pypy311-pytest-9.0.2.pyc
testing/__pycache__/test_metadata.pypy311-pytest-9.1.1.pyc
testing/__pycache__/test_metadata.pypy37-pytest-7.0.1.pyc
testing/__pycache__/test_metadata.pypy37-pytest-7.1.2.pyc
testing/__pycache__/test_metadata.pypy39-pytest-8.3.2.pyc
testing/__pycache__/test_proc.cpython-27-PYTEST.pyc
testing/__pycache__/test_proc.cpython-34-PYTEST.pyc
testing/__pycache__/test_proc.cpython-35-pytest-5.3.1.pyc
testing/__pycache__/test_proc.cpython-35-pytest-6.1.2.pyc
testing/__pycache__/test_proc.cpython-36-pytest-6.0.0rc1.pyc
testing/__pycache__/test_proc.cpython-36-pytest-6.2.0.pyc
testing/__pycache__/test_proc.cpython-36-pytest-7.0.1.pyc
testing/__pycache__/test_proc.cpython-37-pytest-7.2.0.pyc
testing/__pycache__/test_proc.cpython-37-pytest-7.2.1.pyc
testing/__pycache__/test_proc.cpython-38-pytest-7.0.0.pyc
testing/__pycache__/test_proc.cpython-38-pytest-7.0.1.pyc
testing/__pycache__/test_proc.cpython-38-pytest-7.1.2.pyc
testing/__pycache__/test_proc.cpython-38-pytest-7.2.0.pyc
testing/__pycache__/test_proc.cpython-38-pytest-7.4.2.pyc
testing/__pycache__/test_proc.pypy-27-PYTEST.pyc
testing/__pycache__/test_proc.pypy37-pytest-7.0.1.pyc
testing/__pycache__/test_proc.pypy37-pytest-7.1.2.pyc
testing/__pycache__/test_request.cpython-27-PYTEST.pyc
testing/__pycache__/test_request.cpython-310-pytest-9.0.2.pyc
testing/__pycache__/test_request.cpython-311-pytest-9.0.2.pyc
testing/__pycache__/test_request.cpython-311-pytest-9.0.3.pyc
testing/__pycache__/test_request.cpython-311-pytest-9.1.1.pyc
testing/__pycache__/test_request.cpython-312-pytest-9.0.2.pyc
testing/__pycache__/test_request.cpython-313-pytest-8.3.3.pyc
testing/__pycache__/test_request.cpython-314-pytest-9.0.2.pyc
testing/__pycache__/test_request.cpython-314-pytest-9.0.3.pyc
testing/__pycache__/test_request.cpython-314-pytest-9.1.1.pyc
testing/__pycache__/test_request.cpython-34-PYTEST.pyc
testing/__pycache__/test_request.cpython-35-pytest-5.3.1.pyc
testing/__pycache__/test_request.cpython-35-pytest-6.1.2.pyc
testing/__pycache__/test_request.cpython-36-pytest-6.0.0rc1.pyc
testing/__pycache__/test_request.cpython-36-pytest-6.2.0.pyc
testing/__pycache__/test_request.cpython-36-pytest-7.0.1.pyc
testing/__pycache__/test_request.cpython-37-pytest-7.2.0.pyc
testing/__pycache__/test_request.cpython-37-pytest-7.2.1.pyc
testing/__pycache__/test_request.cpython-37-pytest-7.4.4.pyc
testing/__pycache__/test_request.cpython-38-pytest-7.0.0.pyc
testing/__pycache__/test_request.cpython-38-pytest-7.0.1.pyc
testing/__pycache__/test_request.cpython-38-pytest-7.1.2.pyc
testing/__pycache__/test_request.cpython-38-pytest-7.2.0.pyc
testing/__pycache__/test_request.cpython-38-pytest-7.3.1.pyc
testing/__pycache__/test_request.cpython-38-pytest-7.4.0.pyc
testing/__pycache__/test_request.cpython-38-pytest-7.4.2.pyc
testing/__pycache__/test_request.cpython-38-pytest-7.4.3.pyc
testing/__pycache__/test_request.cpython-38-pytest-8.3.2.pyc
testing/__pycache__/test_request.cpython-39-pytest-8.1.1.pyc
testing/__pycache__/test_request.cpython-39-pytest-8.3.2.pyc
testing/__pycache__/test_request.pypy-27-PYTEST.pyc
testing/__pycache__/test_request.pypy311-pytest-9.0.2.pyc
testing/__pycache__/test_request.pypy311-pytest-9.1.1.pyc
testing/__pycache__/test_request.pypy37-pytest-7.0.1.pyc
testing/__pycache__/test_request.pypy37-pytest-7.1.2.pyc
testing/__pycache__/test_request.pypy39-pytest-8.3.2.pyc
testing/__pycache__/test_types.cpython-27-PYTEST.pyc
testing/__pycache__/test_types.cpython-310-pytest-9.0.2.pyc
testing/__pycache__/test_types.cpython-311-pytest-9.0.2.pyc
testing/__pycache__/test_types.cpython-311-pytest-9.0.3.pyc
testing/__pycache__/test_types.cpython-311-pytest-9.1.1.pyc
testing/__pycache__/test_types.cpython-312-pytest-9.0.2.pyc
testing/__pycache__/test_types.cpython-313-pytest-8.3.3.pyc
testing/__pycache__/test_types.cpython-314-pytest-9.0.2.pyc
testing/__pycache__/test_types.cpython-314-pytest-9.0.3.pyc
testing/__pycache__/test_types.cpython-314-pytest-9.1.1.pyc
testing/__pycache__/test_types.cpython-34-PYTEST.pyc
testing/__pycache__/test_types.cpython-35-pytest-5.3.1.pyc
testing/__pycache__/test_types.cpython-35-pytest-6.1.2.pyc
testing/__pycache__/test_types.cpython-36-pytest-6.0.0rc1.pyc
testing/__pycache__/test_types.cpython-36-pytest-6.2.0.pyc
testing/__pycache__/test_types.cpython-36-pytest-7.0.1.pyc
testing/__pycache__/test_types.cpython-37-pytest-7.2.0.pyc
testing/__pycache__/test_types.cpython-37-pytest-7.2.1.pyc
testing/__pycache__/test_types.cpython-37-pytest-7.4.4.pyc
testing/__pycache__/test_types.cpython-38-pytest-7.0.0.pyc
testing/__pycache__/test_types.cpython-38-pytest-7.0.1.pyc
testing/__pycache__/test_types.cpython-38-pytest-7.1.2.pyc
testing/__pycache__/test_types.cpython-38-pytest-7.2.0.pyc
testing/__pycache__/test_types.cpython-38-pytest-7.3.1.pyc
testing/__pycache__/test_types.cpython-38-pytest-7.4.0.pyc
testing/__pycache__/test_types.cpython-38-pytest-7.4.2.pyc
testing/__pycache__/test_types.cpython-38-pytest-7.4.3.pyc
testing/__pycache__/test_types.cpython-38-pytest-8.3.2.pyc
testing/__pycache__/test_types.cpython-39-pytest-8.1.1.pyc
testing/__pycache__/test_types.cpython-39-pytest-8.3.2.pyc
testing/__pycache__/test_types.pypy-27-PYTEST.pyc
testing/__pycache__/test_types.pypy311-pytest-9.0.2.pyc
testing/__pycache__/test_types.pypy311-pytest-9.1.1.pyc
testing/__pycache__/test_types.pypy37-pytest-7.0.1.pyc
testing/__pycache__/test_types.pypy37-pytest-7.1.2.pyc
testing/__pycache__/test_types.pypy39-pytest-8.3.2.pyc
testing/__pycache__/test_url.cpython-27-PYTEST.pyc
testing/__pycache__/test_url.cpython-310-pytest-9.0.2.pyc
testing/__pycache__/test_url.cpython-311-pytest-9.0.2.pyc
testing/__pycache__/test_url.cpython-311-pytest-9.0.3.pyc
testing/__pycache__/test_url.cpython-311-pytest-9.1.1.pyc
testing/__pycache__/test_url.cpython-312-pytest-9.0.2.pyc
testing/__pycache__/test_url.cpython-313-pytest-8.3.3.pyc
testing/__pycache__/test_url.cpython-314-pytest-9.0.2.pyc
testing/__pycache__/test_url.cpython-314-pytest-9.0.3.pyc
testing/__pycache__/test_url.cpython-314-pytest-9.1.1.pyc
testing/__pycache__/test_url.cpython-34-PYTEST.pyc
testing/__pycache__/test_url.cpython-35-pytest-5.3.1.pyc
testing/__pycache__/test_url.cpython-35-pytest-6.1.2.pyc
testing/__pycache__/test_url.cpython-36-pytest-6.0.0rc1.pyc
testing/__pycache__/test_url.cpython-36-pytest-6.2.0.pyc
testing/__pycache__/test_url.cpython-36-pytest-7.0.1.pyc
testing/__pycache__/test_url.cpython-37-pytest-7.2.0.pyc
testing/__pycache__/test_url.cpython-37-pytest-7.2.1.pyc
testing/__pycache__/test_url.cpython-37-pytest-7.4.4.pyc
testing/__pycache__/test_url.cpython-38-pytest-7.0.0.pyc
testing/__pycache__/test_url.cpython-38-pytest-7.0.1.pyc
testing/__pycache__/test_url.cpython-38-pytest-7.1.2.pyc
testing/__pycache__/test_url.cpython-38-pytest-7.2.0.pyc
testing/__pycache__/test_url.cpython-38-pytest-7.3.1.pyc
testing/__pycache__/test_url.cpython-38-pytest-7.4.0.pyc
testing/__pycache__/test_url.cpython-38-pytest-7.4.2.pyc
testing/__pycache__/test_url.cpython-38-pytest-7.4.3.pyc
testing/__pycache__/test_url.cpython-38-pytest-8.3.2.pyc
testing/__pycache__/test_url.cpython-39-pytest-8.1.1.pyc
testing/__pycache__/test_url.cpython-39-pytest-8.3.2.pyc
testing/__pycache__/test_url.pypy-27-PYTEST.pyc
testing/__pycache__/test_url.pypy311-pytest-9.0.2.pyc
testing/__pycache__/test_url.pypy311-pytest-9.1.1.pyc
testing/__pycache__/test_url.pypy37-pytest-7.0.1.pyc
testing/__pycache__/test_url.pypy37-pytest-7.1.2.pyc
testing/__pycache__/test_url.pypy39-pytest-8.3.2.pyc
testing/__pycache__/test_validation.cpython-27-PYTEST.pyc
testing/__pycache__/test_validation.cpython-310-pytest-9.0.2.pyc
testing/__pycache__/test_validation.cpython-311-pytest-9.0.2.pyc
testing/__pycache__/test_validation.cpython-311-pytest-9.0.3.pyc
testing/__pycache__/test_validation.cpython-311-pytest-9.1.1.pyc
testing/__pycache__/test_validation.cpython-312-pytest-9.0.2.pyc
testing/__pycache__/test_validation.cpython-313-pytest-8.3.3.pyc
testing/__pycache__/test_validation.cpython-314-pytest-9.0.2.pyc
testing/__pycache__/test_validation.cpython-314-pytest-9.0.3.pyc
testing/__pycache__/test_validation.cpython-314-pytest-9.1.1.pyc
testing/__pycache__/test_validation.cpython-34-PYTEST.pyc
testing/__pycache__/test_validation.cpython-35-pytest-5.3.1.pyc
testing/__pycache__/test_validation.cpython-35-pytest-6.1.2.pyc
testing/__pycache__/test_validation.cpython-36-pytest-6.0.0rc1.pyc
testing/__pycache__/test_validation.cpython-36-pytest-6.2.0.pyc
testing/__pycache__/test_validation.cpython-36-pytest-7.0.1.pyc
testing/__pycache__/test_validation.cpython-37-pytest-7.2.0.pyc
testing/__pycache__/test_validation.cpython-37-pytest-7.2.1.pyc
testing/__pycache__/test_validation.cpython-37-pytest-7.4.4.pyc
testing/__pycache__/test_validation.cpython-38-pytest-7.0.0.pyc
testing/__pycache__/test_validation.cpython-38-pytest-7.0.1.pyc
testing/__pycache__/test_validation.cpython-38-pytest-7.1.2.pyc
testing/__pycache__/test_validation.cpython-38-pytest-7.2.0.pyc
testing/__pycache__/test_validation.cpython-38-pytest-7.3.1.pyc
testing/__pycache__/test_validation.cpython-38-pytest-7.4.0.pyc
testing/__pycache__/test_validation.cpython-38-pytest-7.4.2.pyc
testing/__pycache__/test_validation.cpython-38-pytest-7.4.3.pyc
testing/__pycache__/test_validation.cpython-38-pytest-8.3.2.pyc
testing/__pycache__/test_validation.cpython-39-pytest-8.1.1.pyc
testing/__pycache__/test_validation.cpython-39-pytest-8.3.2.pyc
testing/__pycache__/test_validation.pypy-27-PYTEST.pyc
testing/__pycache__/test_validation.pypy311-pytest-9.0.2.pyc
testing/__pycache__/test_validation.pypy311-pytest-9.1.1.pyc
testing/__pycache__/test_validation.pypy37-pytest-7.0.1.pyc
testing/__pycache__/test_validation.pypy37-pytest-7.1.2.pyc
testing/__pycache__/test_validation.pypy39-pytest-8.3.2.pyc
testing/__pycache__/test_version_coding.cpython-311-pytest-9.0.2.pyc