gitextract_snhzpegr/ ├── .coveragerc ├── .editorconfig ├── .github/ │ └── workflows/ │ ├── pipcompilemulti.yml │ ├── python310-windows.yml │ ├── python310.yml │ ├── python311.yml │ ├── python312.yml │ ├── python313.yml │ └── python314.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .pre-commit-hooks.yaml ├── .pylintrc ├── .readthedocs.yml ├── .travis.yml ├── AUTHORS.rst ├── CONTRIBUTING.rst ├── Dockerfile ├── HISTORY.rst ├── LICENSE.txt ├── MANIFEST.in ├── Makefile ├── README.rst ├── docs/ │ ├── Makefile │ ├── _static/ │ │ └── custom.css │ ├── afterword.rst │ ├── boilerplate.rst │ ├── conf.py │ ├── features.rst │ ├── history.rst │ ├── index.rst │ ├── installation.rst │ ├── migration.rst │ ├── precommit.rst │ └── why.rst ├── how-to.md ├── nested/ │ ├── base.in │ ├── base.txt │ ├── diamond.in │ ├── diamond.txt │ ├── subproject/ │ │ ├── base.in │ │ ├── base.txt │ │ ├── sub.in │ │ └── sub.txt │ ├── up.in │ └── up.txt ├── pipcompilemulti/ │ ├── __init__.py │ ├── actions.py │ ├── cli_v1.py │ ├── cli_v2.py │ ├── config.py │ ├── deduplicate.py │ ├── dependency.py │ ├── discover.py │ ├── environment.py │ ├── features/ │ │ ├── __init__.py │ │ ├── add_hashes.py │ │ ├── annotate_index.py │ │ ├── autoresolve.py │ │ ├── backtracking.py │ │ ├── base.py │ │ ├── base_dir.py │ │ ├── build_isolation.py │ │ ├── compatible.py │ │ ├── controller.py │ │ ├── emit_find_links.py │ │ ├── emit_trusted_host.py │ │ ├── extra_index_url.py │ │ ├── file_extensions.py │ │ ├── forbid_post.py │ │ ├── forward.py │ │ ├── header.py │ │ ├── limit_in_paths.py │ │ ├── live_output.py │ │ ├── skip_constraint_comments.py │ │ ├── strip_extras.py │ │ ├── unsafe.py │ │ ├── upgrade.py │ │ ├── use_cache.py │ │ └── use_uv.py │ ├── options.py │ ├── utils.py │ └── verify.py ├── requirements/ │ ├── base.hash │ ├── base.in │ ├── base.txt │ ├── local.hash │ ├── local.in │ ├── local.txt │ ├── test.hash │ ├── test.in │ ├── test.txt │ ├── testwin.hash │ ├── testwin.in │ └── testwin.txt ├── setup.cfg ├── setup.py ├── tests/ │ ├── __init__.py │ ├── configs/ │ │ ├── pyproject.toml │ │ ├── requirements.ini │ │ └── setup.cfg │ ├── conflicting-in-merge/ │ │ ├── base1.in │ │ ├── base1.txt │ │ ├── base2.in │ │ ├── base2.txt │ │ ├── together.in │ │ └── together.txt │ ├── conflicting-in-ref/ │ │ ├── base1.in │ │ ├── base1.txt │ │ ├── base2.in │ │ └── base2.txt │ ├── conftest.py │ ├── sys_platform/ │ │ ├── base.in │ │ ├── base.txt │ │ ├── test.in │ │ └── test.txt │ ├── test_add_hashes.py │ ├── test_cli_v1.py │ ├── test_cli_v2.py │ ├── test_config.py │ ├── test_conflicts.py │ ├── test_deduplicate.py │ ├── test_dependency.py │ ├── test_discover.py │ ├── test_pipcompilemulti.py │ ├── test_skip_constraint_comments.py │ ├── test_upgrade_feature.py │ ├── test_utils.py │ ├── upgrade/ │ │ ├── base.in │ │ └── base.txt │ ├── upgrade-autoresolve-with-range/ │ │ ├── base.in │ │ ├── base.txt │ │ ├── prod.in │ │ └── prod.txt │ ├── upgrade-autoresolve-with-range-expected/ │ │ ├── base.in │ │ ├── base.txt │ │ ├── prod.in │ │ └── prod.txt │ ├── upgrade-expected/ │ │ ├── base.in │ │ └── base.txt │ ├── upgrade-with-range/ │ │ ├── base.in │ │ └── base.txt │ ├── upgrade-with-range-expected/ │ │ ├── base.in │ │ └── base.txt │ └── utils.py └── tox.ini