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 the upstream project wants to officially release their tool on PyPI, please just reach out and we will happily transfer the project ownership over.

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.92.0-py3-none-manylinux2014_x86_64.musllinux_1_1_x86_64.whl (14.0 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

gh_bin-2.92.0-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl (12.6 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

gh_bin-2.92.0-py3-none-macosx_11_0_arm64.whl (13.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

gh_bin-2.92.0-py3-none-macosx_10_9_x86_64.whl (14.5 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file gh_bin-2.92.0-py3-none-manylinux2014_x86_64.musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for gh_bin-2.92.0-py3-none-manylinux2014_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 af62f16f93d4aebceab01568eee0691a064aa8519974a5353150640608fa1c4f
MD5 15737b15cddecb9421d4d028e0070fa7
BLAKE2b-256 f61b14a316b770432f1fcfe0514aa50ea2bb35c9dbbbe5a3aa950cc7fc80f0a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gh_bin-2.92.0-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 613666ec002153dfc08d48f6dd2beee714170a4cc7daf02aab992d92d087c8e4
MD5 82fffb63e8e1bdfd9a3a6cb5bb8305de
BLAKE2b-256 943c984133dae764b19dd76a3909325ec391cbcb176aa33ebf4df7f9a14901b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gh_bin-2.92.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 76cfba7b8b619c0c62f4e10e27193ebfeef4e8be2aaa942d4be8830c8f90bc40
MD5 8679484a5b502170a4506842bb74ff4d
BLAKE2b-256 c9c12c31fac9d2f750f87144c9694d4dc9b438595bb3d85f5169576957caacf3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gh_bin-2.92.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b122d2a0e1eeaf04ecead9334de2652e2fd9f3f740e43e5ebfa2f4aacf63bf96
MD5 89ca272961e64281c4b7d1f31be5f70c
BLAKE2b-256 3e35060e6a7d8025c086f04442191d41cd32c0f562791a629910dd2ee0820959

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