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 reach out and we will 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 somewhat 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.93.0-py3-none-manylinux2014_x86_64.musllinux_1_1_x86_64.whl (14.1 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

gh_bin-2.93.0-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl (12.7 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

gh_bin-2.93.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.93.0-py3-none-manylinux2014_x86_64.musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: gh_bin-2.93.0-py3-none-manylinux2014_x86_64.musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 14.1 MB
  • Tags: Python 3, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for gh_bin-2.93.0-py3-none-manylinux2014_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7a46305412aba756f57202f013956f6a530c10ca0625312b0f5ddf349640f220
MD5 3eeb4c5cefba123afadc4e36e8376551
BLAKE2b-256 41571e00e256fb59b81ae6315dfe9d8f83483173ba84f862081f7a6976655ee4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gh_bin-2.93.0-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 12.7 MB
  • Tags: Python 3, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for gh_bin-2.93.0-py3-none-manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 2c33be7158ee2a1ac4264d5c44d1d8f1f0d0173ba666318aa700c0f925c06568
MD5 bc575379dc5672dcb537aff98e801b67
BLAKE2b-256 4b567964f7a7329b1b8fbfdebc77f586875813a2e64f3165a10efd01a36ef4d5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gh_bin-2.93.0-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 13.1 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for gh_bin-2.93.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c94dad15c607039fadda4c9e1868a903bc2342fed732f8f4cd7af0bec32951ff
MD5 9abd6336ee7fafaf1ba419202e9d09ac
BLAKE2b-256 ca94ec9a4b8abbafb742c3fa6552d1688c192d251d3c0c312bc09563dc9b31ae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gh_bin-2.93.0-py3-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 14.5 MB
  • Tags: Python 3, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for gh_bin-2.93.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 232166d488ac1e37a5f5dbdf2a4346ba81a1a73a4c042bd7ddc41c952c531331
MD5 177bde93b5d1f681a57ec77a0210b2fa
BLAKE2b-256 9e9ff82dad5e8c38a88b9acccdd06e303610d5f11395914aa7362d9e6878e0cd

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