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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

go_bin-1.23.3.1-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.3.1-py3-none-manylinux_2_17_i686.whl (74.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

go_bin-1.23.3.1-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.3.1-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for go_bin-1.23.3.1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 19441dbc551b523677a1551f16618c0128826608d1c77f479339e24a29b719f6
MD5 42f91bacbeac6d51c28f45a87a151030
BLAKE2b-256 e83a88cfac5fa3652edf8383b0b90613e9b10634a42b7e89c946372f7bd5888f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for go_bin-1.23.3.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 db52b10d88cf6ce2698613fae2fb610a0993846a52e5d276c760264c84cd35ed
MD5 0df87fb507e315e645841e4f17cd85a8
BLAKE2b-256 f9d0acf6a06771ff0bd1a443f842946e77c7414f222531068e7eb2ac6b0ff6e9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for go_bin-1.23.3.1-py3-none-win32.whl
Algorithm Hash digest
SHA256 cea70a9a69974c2fc161f0480a4315e22a6e8fb73ab9191ca21ad8e70bab3fd7
MD5 cc901e075bea9969a569329314294085
BLAKE2b-256 c1ec51a7bdf0f98ba7fee346308d1e66512bcd641501a8975e5441a408c19393

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for go_bin-1.23.3.1-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 86f3a4508d3114d3fa9c12694568fbc5400aec2d4fd5f2f559257299d20f8f4d
MD5 5c8b0976fc9cf36075e5a207619b6ce5
BLAKE2b-256 1f5c467b87d65a21d20e20940c2f364b60a9e9ca3a3def580a327dc7ff5e4934

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for go_bin-1.23.3.1-py3-none-manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 b99efbc952a667614e78e0600c30ee196d5ee17d4b1ff577a02468cac251de21
MD5 b43dba7d252470a8d0fc6337544d4f91
BLAKE2b-256 82045f81f0c3f2c984d47b5d4b3634321f954a4fbcd238a24239c5f8d2b68f3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for go_bin-1.23.3.1-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c3e6d14307d6c161c7c1d43eac666d00c6135047076aef8ae2aa7837034e3298
MD5 db11ddc4cef997a2366ce89c17b5bb48
BLAKE2b-256 7b1cb882096b7b1fed5766bf362393a66cda480a039a8b9186fa8c850373156c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for go_bin-1.23.3.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ada7441255be79b276ecf0ed4cfeaf87c7634f472ec83e8012d8ce1c68f40ad2
MD5 0ec00a94cf13cd7d8ed4c0c76e14dbc0
BLAKE2b-256 02b13ef9a0f831b7382247106091863f6697cdd5fcbc381f72af1eeee2fdaf01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for go_bin-1.23.3.1-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a25ebc738df2aa881285f28ee14e71f005721571cee879e4a0c2407756351fdf
MD5 19be635f9e2913ca364e4c47f2e3f600
BLAKE2b-256 86d0fff025b2599ac151de959b0669f33ebf2113700d000d5eea7a8e1c6aab7d

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