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.23.9-py3-none-win_arm64.whl (74.1 MB view details)

Uploaded Python 3Windows ARM64

go_bin-1.23.9-py3-none-win_amd64.whl (78.3 MB view details)

Uploaded Python 3Windows x86-64

go_bin-1.23.9-py3-none-win32.whl (76.7 MB view details)

Uploaded Python 3Windows x86

go_bin-1.23.9-py3-none-manylinux_2_17_x86_64.whl (76.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

go_bin-1.23.9-py3-none-manylinux_2_17_i686.whl (74.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

go_bin-1.23.9-py3-none-manylinux_2_17_aarch64.whl (72.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

go_bin-1.23.9-py3-none-macosx_11_0_arm64.whl (74.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

go_bin-1.23.9-py3-none-macosx_10_12_x86_64.whl (77.6 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for go_bin-1.23.9-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 2d0195cd7e6a24fe7523a7894af50316e6f725f890e7a5103fb23b25050e5a92
MD5 260d655ff2a03862c111e02964e94ed0
BLAKE2b-256 3b0d4762810a9f3a6a6d50bbd5088fb85dfce0642ec1dd026cf65378e7cc90bc

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for go_bin-1.23.9-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 cc18d15cc48fccdc370bc2c11fef3ca42252b13f6a2a84db2d5f0b75effcada4
MD5 1694c6854ed8c1fa07a86e868949a4d4
BLAKE2b-256 1cd5e4baa3fde00be2e91fe6a15cb76dd85eaa42a7fc90029bf57f89cf1215d1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for go_bin-1.23.9-py3-none-win32.whl
Algorithm Hash digest
SHA256 b882b64bc7b2525407f0f4fcaa8f1dd08e78392dc96754fd0c4795458542389e
MD5 c89ed1fa2e1f5456b72457b09345f2c4
BLAKE2b-256 e8139e65712f48cfad15efb0e2e5a400ecf92215d6e250a46a0f229303a07b17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for go_bin-1.23.9-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5c2a69afa2f4d26ef871c55d87ce177afd9abba4d0ea2359d1ad0e413e21070e
MD5 3779e3cb012b0dc5ef06d3371d5c9ec3
BLAKE2b-256 e9ac4f7cb90b76067ca40ccbe3258b78fcd277912d70d22c47f396bc69f5e138

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for go_bin-1.23.9-py3-none-manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 e90dce4e9a2def05e825b2446998fe072b77c60b924c87a37b21d9b5d19569ab
MD5 43794178e90e2df4852f262a64a9a3b7
BLAKE2b-256 de8066db0460562af28dde43e8e6e83619d6131bfa1496c34eeb93653ca1e942

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for go_bin-1.23.9-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 564efe380d348d677f14a04f4590253ba578c55d86e15fac44fefd99e6077079
MD5 bc72932da965f098e6a49a02ce836c3c
BLAKE2b-256 b75d9561d1ad75ffa17f286b0cf8c4d25346ace9c32a76367861d0a9dfd9605a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for go_bin-1.23.9-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a10674273c3ac9f1a7430ae7b0d9339c91eb42ad038813c2336b8b120ed8f6f1
MD5 a04c99ccd0b25e477f7cbfc73fb1fb43
BLAKE2b-256 4b1b903f3758d25f9786d1bd8e62b2f0083f2046cb7bd5086f7e2f8e9f636c19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for go_bin-1.23.9-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cc82cff983a3d1456efbb08c80e20611d88370d3c06a590ce16a56b3d27e8927
MD5 37ff1bf50d565031fe946ad3020b6c43
BLAKE2b-256 62e4e415c505ae6bee611bf380401aa2b91a314cbbaf20481bbb993b0732126b

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