Skip to main content

Prebuilt golang binary

Project description

Prebuilt Go Runtime

Overview

This package provides a prebuilt Go runtime for integrating Golang artifacts into Python projects.

Features

  • Automatic Go runtime download for multiple platforms
  • Cross-platform support (Windows, Linux, macOS)
  • Declarative integration with python build systems

Using the go binary

One potential use case for go-bin is to facilitate managing the go binary. Rather than managing multiple go installations, utilize tools such as uv to switch between environments.

Without needing anything other than uv, building a golang binary becomes as simple as,

uvx --from=go-bin go build ./...

Using go-bin for packaging

Whether you're building standalone go binaries or writing c-extensions in golang, this package allows a declarative and hermetic way to build golang source code.

Simply define a build dependency on go-bin,

[build-system]
requires = ["hatchling", "go-bin~=1.23.4"]
build-backend = "hatchling.build"

It is recommended to use compatible release versions (~=). Major, minor, and patch versions of go-bin will always correlate with Go versions while the latter digit is reserved for changes in packaging.

then use it in your build scripts as if it were your system's version of go. For an example, see github.com/jmelahman/connections.

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.

go_bin-1.25.0-py3-none-win_arm64.whl (61.0 MB view details)

Uploaded Python 3Windows ARM64

go_bin-1.25.0-py3-none-win_amd64.whl (63.9 MB view details)

Uploaded Python 3Windows x86-64

go_bin-1.25.0-py3-none-win32.whl (63.1 MB view details)

Uploaded Python 3Windows x86

go_bin-1.25.0-py3-none-manylinux_2_17_x86_64.whl (63.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

go_bin-1.25.0-py3-none-manylinux_2_17_i686.whl (61.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

go_bin-1.25.0-py3-none-manylinux_2_17_aarch64.whl (60.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

go_bin-1.25.0-py3-none-macosx_11_0_arm64.whl (61.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

go_bin-1.25.0-py3-none-macosx_10_12_x86_64.whl (63.7 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file go_bin-1.25.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: go_bin-1.25.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 61.0 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.12

File hashes

Hashes for go_bin-1.25.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 721e3c16e601d84a9f47080e5ad322fdb14bf54d76ec1aa10fa7dc0cb00d5404
MD5 8971cd87b18e5bf3b07eb9637a723038
BLAKE2b-256 95b9f104d090921d481d23a39fefa68269027ab29992c785d910afc5b7fc4c62

See more details on using hashes here.

File details

Details for the file go_bin-1.25.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: go_bin-1.25.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 63.9 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.12

File hashes

Hashes for go_bin-1.25.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4a9888e207787eaf979cc76c7c116d1df58feaa4779d5118b80ff611cc80e5dd
MD5 cd612f0202e54a1d2f9572aceec35c49
BLAKE2b-256 bac39ad1dd905808138099f312ac450e0fe03533dacc44b224d2841120f7d950

See more details on using hashes here.

File details

Details for the file go_bin-1.25.0-py3-none-win32.whl.

File metadata

  • Download URL: go_bin-1.25.0-py3-none-win32.whl
  • Upload date:
  • Size: 63.1 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.12

File hashes

Hashes for go_bin-1.25.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 484be5313f2c5c1def855c09b3cf6b20138dbf6ab6a49a5c1a64a06dbf106150
MD5 04c4ab9b803c52b80dccab29afc768bb
BLAKE2b-256 ae52585137517c0666561e241b3780306725bdf76a02ff9005b3d759ff7134bb

See more details on using hashes here.

File details

Details for the file go_bin-1.25.0-py3-none-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for go_bin-1.25.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 80f7c7584b21b6114d7d8f6ef0d520c1716c2a8b419cde4d7332c81702ec25dc
MD5 77eb3841d42f6cec5e1acfe03589c9cd
BLAKE2b-256 5fe47b5d67f3d039f513a1428977e45207a82d24c45ad8b5fef1d2a0b78ec0d2

See more details on using hashes here.

File details

Details for the file go_bin-1.25.0-py3-none-manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for go_bin-1.25.0-py3-none-manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 73fd8dce98a7f45b89effcf589296380a79f810bb6fe190e178584d4620e492e
MD5 c2e21c4836f59beaaf7e4c12b2dd1e0d
BLAKE2b-256 c21da0c129437387725a4cfe6202e23faee85fc2f228e50cf49d9df0833ab19a

See more details on using hashes here.

File details

Details for the file go_bin-1.25.0-py3-none-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for go_bin-1.25.0-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f3fe4136e8a7e762015f1941d9c3fdeeab48157122bbe756236482bd93c9f8e0
MD5 f080d2217d9811a8b145b953732af619
BLAKE2b-256 4c8c6e8e4b6b1d623dc695d14ebc5348696d5855815a1b9144170ee178b723b4

See more details on using hashes here.

File details

Details for the file go_bin-1.25.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for go_bin-1.25.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 390deeb5032d4882a9aa0352d2aa492cd700e11ead17cca1b8696e0583cac32e
MD5 0c8a2a78006d2b57df0bdbc27ae2a4dc
BLAKE2b-256 19f9c4b28668a49e520219024b648503af29ed9aa1cee399949675129c0a9632

See more details on using hashes here.

File details

Details for the file go_bin-1.25.0-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for go_bin-1.25.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e2d1407bc40e9d4586059fc21f0c259fc6eba6a244ec7cccff16a2636845ffce
MD5 9bd57cdf3afa80d619033d29ed21b2a0
BLAKE2b-256 2dec0c20ed29e69583659049afd96db4d5bc975316dd27917a0d9e5884781b03

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