Skip to main content

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

Project description

gh-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/cli/cli, 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.

gh_bin-2.78.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl (16.1 MB view details)

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

gh_bin-2.78.0-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl (17.6 MB view details)

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

gh_bin-2.78.0-py3-none-macosx_11_0_arm64.whl (16.8 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

gh_bin-2.78.0-py3-none-macosx_10_9_x86_64.whl (18.3 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file gh_bin-2.78.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for gh_bin-2.78.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 6bc0d7853535f1129bf81f65552304968523e396d6d7eb3dbfaed2c8137800af
MD5 505ae192cf31e97e10604f3cd7a23697
BLAKE2b-256 3e2e1018b1b0ace5bdff9632b6d4624d7a40abec3667e971f10f7c5b82d7c9f5

See more details on using hashes here.

File details

Details for the file gh_bin-2.78.0-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for gh_bin-2.78.0-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 21892aad6b1f10ae05f35c2c66f11c8cb53e2a75a0c033789cc0d57bbef493c1
MD5 1a82f1394624b16e8cf61bcdaacf1efc
BLAKE2b-256 331ab9bf1f08a34784e0ab40980a5fad2c2897dd9b8d6e74597ce52adabaf85b

See more details on using hashes here.

File details

Details for the file gh_bin-2.78.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gh_bin-2.78.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 88dcfae3a099abf74959466022c0df6b43947fcdff76032efa341e64af7bb41e
MD5 2918a976d8bf8f077098796f4bd6caa4
BLAKE2b-256 b104ba5274a3115f97426705ce1d08ab73be72b0da9dd10c46bee0ae276ca3d0

See more details on using hashes here.

File details

Details for the file gh_bin-2.78.0-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gh_bin-2.78.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 10b0a11861d047c1f5b05451e6af9656d6b8faabf634c51acdbdc68cfd1ab0c4
MD5 bac07325cb2db878999fd57a1080b3ca
BLAKE2b-256 256e7aabca3a31e0e0053386815b1f86b04bf66fefdb6d8558552b196b65b039

See more details on using hashes here.

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