Skip to content

README: add PyPI to the list of packages - #1407

Merged
mvdan merged 1 commit into
mvdan:masterfrom
MaxWinterstein:readme-pypi
Aug 30, 2026
Merged

mvdan merged 1 commit into
mvdan:masterfrom
MaxWinterstein:readme-pypi

Conversation

@MaxWinterstein

Copy link
Copy Markdown
Contributor

shfmt-py packages the released shfmt binaries as wheels on PyPI, so pip install shfmt-py (or uv tool install / pipx) puts shfmt on PATH. Packaging only: no patches, no wrapper code, and the wheels ship your BSD-3-Clause notice next to the binary.

I have maintained it since 2021, and Renovate opens the version bumps, so it usually follows a release within a day or two. 3.14.0 is already on master.

Why I think it earns a word in that list: in Python projects and CI images with no Go toolchain and no root for the system package manager, pip is the package manager that is already there. That is a different audience from the distro packages listed.

It does also ship a pre-commit hook, but that is not what I am asking about here, scop/pre-commit-shfmt has that covered. This is only about the PyPI entry.

Fine by me if you would rather keep that list to system package managers.

shfmt-py packages the released shfmt binaries as a Python wheel, so
pip install shfmt-py puts shfmt on PATH without needing a Go toolchain.

@mvdan mvdan left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@mvdan
mvdan merged commit 78f6095 into mvdan:master Aug 30, 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.

2 participants