gitextract_awsmj108/ ├── .deepsource.toml ├── .github/ │ ├── CONTRIBUTING.md │ ├── FUNDING.yaml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug.md │ │ ├── config.yml │ │ └── feature_request.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── SECURITY.md │ ├── config.yml │ ├── dependabot.yaml │ ├── release.yml │ └── workflows/ │ ├── create_tests_package_lists.yml │ ├── exhaustive_package_test.yml │ ├── pre-release.yml │ ├── release.yml │ └── tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .pre-commit-hooks.yaml ├── .readthedocs.yml ├── LICENSE ├── changelog.d/ │ ├── .gitignore │ ├── 1443.bugfix.md │ ├── 1508.bugfix.md │ ├── 1602.bugfix.md │ └── 1718.bugfix.md ├── docs/ │ ├── README.md │ ├── changelog.md │ ├── contributing.md │ ├── explanation/ │ │ ├── comparisons.md │ │ ├── how-pipx-works.md │ │ ├── index.md │ │ └── making-packages-compatible.md │ ├── how-to/ │ │ ├── configure-paths.md │ │ ├── index.md │ │ ├── inject-packages.md │ │ ├── install-pipx.md │ │ ├── move-installation.md │ │ ├── pin-packages.md │ │ ├── run-scripts.md │ │ ├── shell-completions.md │ │ ├── troubleshoot.md │ │ ├── upgrade-pipx.md │ │ └── use-with-pre-commit.md │ ├── index.md │ ├── reference/ │ │ ├── environment-variables.md │ │ ├── examples.md │ │ ├── index.md │ │ └── programs-to-try.md │ └── tutorial/ │ ├── getting-started.md │ ├── index.md │ ├── install-applications.md │ └── run-applications.md ├── get-pipx.py ├── mkdocs.yml ├── pyproject.toml ├── scripts/ │ ├── gen_doc_pages.py │ ├── generate_man.py │ ├── list_test_packages.py │ ├── migrate_pipsi_to_pipx.py │ ├── release.py │ ├── templates/ │ │ └── docs.md │ ├── test_packages_support.py │ └── update_package_cache.py ├── src/ │ └── pipx/ │ ├── __init__.py │ ├── __main__.py │ ├── animate.py │ ├── colors.py │ ├── commands/ │ │ ├── __init__.py │ │ ├── common.py │ │ ├── ensure_path.py │ │ ├── environment.py │ │ ├── inject.py │ │ ├── install.py │ │ ├── interpreter.py │ │ ├── list_packages.py │ │ ├── pin.py │ │ ├── reinstall.py │ │ ├── run.py │ │ ├── run_pip.py │ │ ├── uninject.py │ │ ├── uninstall.py │ │ └── upgrade.py │ ├── constants.py │ ├── emojis.py │ ├── interpreter.py │ ├── main.py │ ├── package_specifier.py │ ├── paths.py │ ├── pipx_metadata_file.py │ ├── shared_libs.py │ ├── standalone_python.py │ ├── util.py │ ├── venv.py │ ├── venv_inspect.py │ └── version.pyi ├── testdata/ │ ├── empty_project/ │ │ ├── README.md │ │ ├── empty_project/ │ │ │ ├── __init__.py │ │ │ └── main.py │ │ └── pyproject.toml │ ├── pipx_metadata_multiple_errors.json │ ├── standalone_python_index_20250818.json │ ├── standalone_python_index_20250828.json │ ├── test_package_specifier/ │ │ └── local_extras/ │ │ ├── repeatme/ │ │ │ ├── __init__.py │ │ │ └── main.py │ │ └── setup.py │ └── tests_packages/ │ └── README.md ├── tests/ │ ├── conftest.py │ ├── helpers.py │ ├── package_info.py │ ├── test_animate.py │ ├── test_common.py │ ├── test_completions.py │ ├── test_emojis.py │ ├── test_environment.py │ ├── test_inject.py │ ├── test_install.py │ ├── test_install_all.py │ ├── test_install_all_packages.py │ ├── test_interpreter.py │ ├── test_list.py │ ├── test_main.py │ ├── test_package_specifier.py │ ├── test_pin.py │ ├── test_pipx_metadata_file.py │ ├── test_reinstall.py │ ├── test_reinstall_all.py │ ├── test_run.py │ ├── test_runpip.py │ ├── test_shared_libs.py │ ├── test_standalone_interpreter.py │ ├── test_uninject.py │ ├── test_uninstall.py │ ├── test_uninstall_all.py │ ├── test_unpin.py │ ├── test_upgrade.py │ ├── test_upgrade_all.py │ └── test_upgrade_shared.py └── tox.toml