Skip to content

feat(pipx): add native pipx support for python applications#249

Closed
mvance wants to merge 3 commits into
geerlingguy:masterfrom
mvance:feature/add-pipx-support
Closed

feat(pipx): add native pipx support for python applications#249
mvance wants to merge 3 commits into
geerlingguy:masterfrom
mvance:feature/add-pipx-support

Conversation

@mvance

@mvance mvance commented May 23, 2026

Copy link
Copy Markdown

This PR adds native support for installing global Python applications via pipx. This resolves PEP 668 ('externally-managed-environment') errors on modern macOS/Homebrew setups.

Key changes:

  • Added pipx_packages and pipx_default_backend to default.config.yml.
  • Implemented new tasks in tasks/extra-packages.yml using the community.general.pipx module.
  • Added support for custom executable and backend (e.g., uv) per package.
  • Updated documentation and test configuration.

mvance added 3 commits May 22, 2026 20:24
- add pipx_packages variable to default.config.yml
- implement pipx installation and package management in extra-packages.yml
- ensure tasks are skipped when no pipx packages are defined
- add pipx_packages and pipx_default_backend to default.config.yml
- implement pipx task in extra-packages.yml with support for custom executables
- add environment-based backend selection (PIPX_DEFAULT_BACKEND) to resolve installation errors
- ensure tasks are skipped when no pipx packages are defined
@mvance

mvance commented May 23, 2026

Copy link
Copy Markdown
Author

Sorry, I opened this on the wrong remote.

@mvance mvance closed this May 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant