Skip to main content

A thin wrapper to distribute https://github.com/numtide/treefmt via pip.

Project description

treefmt-bin

This project is part of the pybin family of packages, which are generally permissively-licensed binary tools that have been re-packaged to be distributable via python's PyPI infrastructure using pip install $TOOLNAME-bin.

This is not affiliated with the upstream project found at https://github.com/numtide/treefmt, and is merely a repackaging of their releases for installation through PyPI. If an official installer is supported through PyPI, the corresponding package here will be deprecated.

We attempt to reflect the license of the upstream tool on the releases in PyPI, but double-check at the upstream before use.

Packaging Details

This project was inspired by how Maturin packages rust binaries. The key observation is that in the wheel format, the distribution-1.0.data/scripts/ directory is copied to bin, which means we can leverage this to seamlessly copy binaries onto a user's PATH. Combined with Python's platform-specific wheels, this allows us to somehwat use pip as a "cross-platform package manager" for distributing single-binary CLI applications.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

treefmt-2.3.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl (3.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64musllinux: musl 1.1+ ARM64

treefmt-2.3.1-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl (3.6 MB view details)

Uploaded Python 3manylinux: glibc 2.12+ x86-64musllinux: musl 1.1+ x86-64

treefmt-2.3.1-py3-none-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

treefmt-2.3.1-py3-none-macosx_10_9_x86_64.whl (3.7 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file treefmt-2.3.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for treefmt-2.3.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 fd8010d1a403809d2cd8cc41f3568892915b29e65c44c3e464d1ee4a7b59545e
MD5 50ea7d5e44ef04e48a5f6e629b187e17
BLAKE2b-256 d315f18f0ce86a3051da81be290ef04e7824e4363935ab3b82bfbba23919b006

See more details on using hashes here.

Provenance

The following attestation bundles were made for treefmt-2.3.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl:

Publisher: python-publish.yml on yelircaasi/treefmt-pip

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file treefmt-2.3.1-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for treefmt-2.3.1-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2d7ad78cbac9e8183f1136c85335e33883a33a334c2a690aa327798403b38827
MD5 01569db382f9db992b2183c8d568fbea
BLAKE2b-256 84bed1eab0738beb973825fa74c9f2cb17011d7687d5e0ce9f55d081802ffa0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for treefmt-2.3.1-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl:

Publisher: python-publish.yml on yelircaasi/treefmt-pip

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file treefmt-2.3.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for treefmt-2.3.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9ca7a2b665da4f9d396ca128c4b18e964a7bbfd5d591946104aca09e31f3616
MD5 63392683b86a8a8c9796933d87c146a9
BLAKE2b-256 8b2b1720d2e72d668c84608dbbec89e0b85facef1b94e4c87d69c3b60d18533b

See more details on using hashes here.

Provenance

The following attestation bundles were made for treefmt-2.3.1-py3-none-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on yelircaasi/treefmt-pip

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file treefmt-2.3.1-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for treefmt-2.3.1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d1150af22f22e76c72625eb5aef9ca58f5873d199e9ecb3b3e15a7d46642414b
MD5 57fdde5c82d107f0cbb2cd6510084215
BLAKE2b-256 2ed930d6faab18ac2de4ba1e02e4c4c10ec5753eec627044c826ada5a370af09

See more details on using hashes here.

Provenance

The following attestation bundles were made for treefmt-2.3.1-py3-none-macosx_10_9_x86_64.whl:

Publisher: python-publish.yml on yelircaasi/treefmt-pip

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page