├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question-or-support-request.md ├── dependabot.yml └── workflows │ ├── codeql-analysis.yml │ └── main.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .secrets.baseline ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── requirements ├── ci.txt └── prod.txt ├── setup.cfg ├── setup.py ├── src └── pipgrip │ ├── __init__.py │ ├── cli.py │ ├── compat.py │ ├── libs │ ├── __init__.py │ ├── mixology │ │ ├── __init__.py │ │ ├── _compat.py │ │ ├── assignment.py │ │ ├── constraint.py │ │ ├── failure.py │ │ ├── incompatibility.py │ │ ├── incompatibility_cause.py │ │ ├── package.py │ │ ├── package_source.py │ │ ├── partial_solution.py │ │ ├── range.py │ │ ├── result.py │ │ ├── set_relation.py │ │ ├── term.py │ │ ├── union.py │ │ └── version_solver.py │ └── semver │ │ ├── __init__.py │ │ ├── empty_constraint.py │ │ ├── exceptions.py │ │ ├── patterns.py │ │ ├── version.py │ │ ├── version_constraint.py │ │ ├── version_range.py │ │ └── version_union.py │ ├── package_source.py │ └── pipper.py └── tests ├── __init__.py ├── assets ├── Click-7.0-py2.py3-none-any.whl ├── Keras-2.2.2-py2.py3-none-any.whl ├── Keras_Applications-1.0.4-py2.py3-none-any.whl ├── Keras_Preprocessing-1.0.2-py2.py3-none-any.whl ├── Keras_Preprocessing-1.1.0-py2.py3-none-any.whl ├── PySocks-1.7.1-py3-none-any.whl ├── PyYAML-5.3-cp27-cp27m-macosx_10_14_x86_64.whl ├── anytree-2.7.3-py2.py3-none-any.whl ├── certifi-2019.11.28-py2.py3-none-any.whl ├── chardet-3.0.4-py2.py3-none-any.whl ├── etils-0.9.0-py3-none-any.whl ├── h5py-2.10.0-cp27-cp27m-macosx_10_6_intel.whl ├── idna-2.8-py2.py3-none-any.whl ├── importlib_resources-5.10.0-py3-none-any.whl ├── numpy-1.16.6-cp27-cp27m-macosx_10_9_x86_64.whl ├── packaging-20.0-py2.py3-none-any.whl ├── pip-20.0.2-py2.py3-none-any.whl ├── pip-23.2.1-py3-none-any.whl ├── pkginfo-1.5.0.1-py2.py3-none-any.whl ├── pyparsing-2.4.6-py2.py3-none-any.whl ├── requests-2.22.0-py2.py3-none-any.whl ├── scipy-1.2.2-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl ├── setuptools-44.0.0-py2.py3-none-any.whl ├── six-1.13.0-py2.py3-none-any.whl ├── typing_extensions-4.4.0-py3-none-any.whl ├── urllib3-1.25-py2.py3-none-any.whl ├── urllib3-1.25.7-py2.py3-none-any.whl ├── wheel-0.33.6-py2.py3-none-any.whl └── zipp-3.10.0-py3-none-any.whl ├── test_cli.py ├── test_pipper.py ├── test_reqs.txt ├── test_skip_invalid_input.py ├── tests_mixology ├── __init__.py ├── conftest.py ├── helpers.py ├── package_source.py ├── test_backtracking.py ├── test_basic_graph.py └── test_unsolvable.py └── tests_semver ├── __init__.py ├── test_main.py ├── test_semver.py ├── test_version.py └── test_version_range.py /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @ddelange 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question-or-support-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/.github/ISSUE_TEMPLATE/question-or-support-request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.secrets.baseline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/.secrets.baseline -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/README.md -------------------------------------------------------------------------------- /requirements/ci.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/requirements/ci.txt -------------------------------------------------------------------------------- /requirements/prod.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/requirements/prod.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/setup.py -------------------------------------------------------------------------------- /src/pipgrip/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/__init__.py -------------------------------------------------------------------------------- /src/pipgrip/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/cli.py -------------------------------------------------------------------------------- /src/pipgrip/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/compat.py -------------------------------------------------------------------------------- /src/pipgrip/libs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/__init__.py -------------------------------------------------------------------------------- /src/pipgrip/libs/mixology/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/mixology/__init__.py -------------------------------------------------------------------------------- /src/pipgrip/libs/mixology/_compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/mixology/_compat.py -------------------------------------------------------------------------------- /src/pipgrip/libs/mixology/assignment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/mixology/assignment.py -------------------------------------------------------------------------------- /src/pipgrip/libs/mixology/constraint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/mixology/constraint.py -------------------------------------------------------------------------------- /src/pipgrip/libs/mixology/failure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/mixology/failure.py -------------------------------------------------------------------------------- /src/pipgrip/libs/mixology/incompatibility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/mixology/incompatibility.py -------------------------------------------------------------------------------- /src/pipgrip/libs/mixology/incompatibility_cause.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/mixology/incompatibility_cause.py -------------------------------------------------------------------------------- /src/pipgrip/libs/mixology/package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/mixology/package.py -------------------------------------------------------------------------------- /src/pipgrip/libs/mixology/package_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/mixology/package_source.py -------------------------------------------------------------------------------- /src/pipgrip/libs/mixology/partial_solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/mixology/partial_solution.py -------------------------------------------------------------------------------- /src/pipgrip/libs/mixology/range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/mixology/range.py -------------------------------------------------------------------------------- /src/pipgrip/libs/mixology/result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/mixology/result.py -------------------------------------------------------------------------------- /src/pipgrip/libs/mixology/set_relation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/mixology/set_relation.py -------------------------------------------------------------------------------- /src/pipgrip/libs/mixology/term.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/mixology/term.py -------------------------------------------------------------------------------- /src/pipgrip/libs/mixology/union.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/mixology/union.py -------------------------------------------------------------------------------- /src/pipgrip/libs/mixology/version_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/mixology/version_solver.py -------------------------------------------------------------------------------- /src/pipgrip/libs/semver/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/semver/__init__.py -------------------------------------------------------------------------------- /src/pipgrip/libs/semver/empty_constraint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/semver/empty_constraint.py -------------------------------------------------------------------------------- /src/pipgrip/libs/semver/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/semver/exceptions.py -------------------------------------------------------------------------------- /src/pipgrip/libs/semver/patterns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/semver/patterns.py -------------------------------------------------------------------------------- /src/pipgrip/libs/semver/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/semver/version.py -------------------------------------------------------------------------------- /src/pipgrip/libs/semver/version_constraint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/semver/version_constraint.py -------------------------------------------------------------------------------- /src/pipgrip/libs/semver/version_range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/semver/version_range.py -------------------------------------------------------------------------------- /src/pipgrip/libs/semver/version_union.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/libs/semver/version_union.py -------------------------------------------------------------------------------- /src/pipgrip/package_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/package_source.py -------------------------------------------------------------------------------- /src/pipgrip/pipper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/src/pipgrip/pipper.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/assets/Click-7.0-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/Click-7.0-py2.py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/Keras-2.2.2-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/Keras-2.2.2-py2.py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/Keras_Applications-1.0.4-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/Keras_Applications-1.0.4-py2.py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/Keras_Preprocessing-1.0.2-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/Keras_Preprocessing-1.0.2-py2.py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/Keras_Preprocessing-1.1.0-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/Keras_Preprocessing-1.1.0-py2.py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/PySocks-1.7.1-py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/PySocks-1.7.1-py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/PyYAML-5.3-cp27-cp27m-macosx_10_14_x86_64.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/PyYAML-5.3-cp27-cp27m-macosx_10_14_x86_64.whl -------------------------------------------------------------------------------- /tests/assets/anytree-2.7.3-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/anytree-2.7.3-py2.py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/certifi-2019.11.28-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/certifi-2019.11.28-py2.py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/chardet-3.0.4-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/chardet-3.0.4-py2.py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/etils-0.9.0-py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/etils-0.9.0-py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/h5py-2.10.0-cp27-cp27m-macosx_10_6_intel.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/h5py-2.10.0-cp27-cp27m-macosx_10_6_intel.whl -------------------------------------------------------------------------------- /tests/assets/idna-2.8-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/idna-2.8-py2.py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/importlib_resources-5.10.0-py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/importlib_resources-5.10.0-py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/numpy-1.16.6-cp27-cp27m-macosx_10_9_x86_64.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/numpy-1.16.6-cp27-cp27m-macosx_10_9_x86_64.whl -------------------------------------------------------------------------------- /tests/assets/packaging-20.0-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/packaging-20.0-py2.py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/pip-20.0.2-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/pip-20.0.2-py2.py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/pip-23.2.1-py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/pip-23.2.1-py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/pkginfo-1.5.0.1-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/pkginfo-1.5.0.1-py2.py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/pyparsing-2.4.6-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/pyparsing-2.4.6-py2.py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/requests-2.22.0-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/requests-2.22.0-py2.py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/scipy-1.2.2-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/scipy-1.2.2-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl -------------------------------------------------------------------------------- /tests/assets/setuptools-44.0.0-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/setuptools-44.0.0-py2.py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/six-1.13.0-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/six-1.13.0-py2.py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/typing_extensions-4.4.0-py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/typing_extensions-4.4.0-py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/urllib3-1.25-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/urllib3-1.25-py2.py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/urllib3-1.25.7-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/urllib3-1.25.7-py2.py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/wheel-0.33.6-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/wheel-0.33.6-py2.py3-none-any.whl -------------------------------------------------------------------------------- /tests/assets/zipp-3.10.0-py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/assets/zipp-3.10.0-py3-none-any.whl -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_pipper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/test_pipper.py -------------------------------------------------------------------------------- /tests/test_reqs.txt: -------------------------------------------------------------------------------- 1 | # main deps 2 | 3 | keras_preprocessing # for testing 4 | -------------------------------------------------------------------------------- /tests/test_skip_invalid_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/test_skip_invalid_input.py -------------------------------------------------------------------------------- /tests/tests_mixology/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/tests_mixology/__init__.py -------------------------------------------------------------------------------- /tests/tests_mixology/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/tests_mixology/conftest.py -------------------------------------------------------------------------------- /tests/tests_mixology/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/tests_mixology/helpers.py -------------------------------------------------------------------------------- /tests/tests_mixology/package_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/tests_mixology/package_source.py -------------------------------------------------------------------------------- /tests/tests_mixology/test_backtracking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/tests_mixology/test_backtracking.py -------------------------------------------------------------------------------- /tests/tests_mixology/test_basic_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/tests_mixology/test_basic_graph.py -------------------------------------------------------------------------------- /tests/tests_mixology/test_unsolvable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/tests_mixology/test_unsolvable.py -------------------------------------------------------------------------------- /tests/tests_semver/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/tests_semver/__init__.py -------------------------------------------------------------------------------- /tests/tests_semver/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/tests_semver/test_main.py -------------------------------------------------------------------------------- /tests/tests_semver/test_semver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/tests_semver/test_semver.py -------------------------------------------------------------------------------- /tests/tests_semver/test_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/tests_semver/test_version.py -------------------------------------------------------------------------------- /tests/tests_semver/test_version_range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddelange/pipgrip/HEAD/tests/tests_semver/test_version_range.py --------------------------------------------------------------------------------