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

Uploaded Python 3Windows ARM64

go_bin-1.24.3-py3-none-win_amd64.whl (83.3 MB view details)

Uploaded Python 3Windows x86-64

go_bin-1.24.3-py3-none-win32.whl (81.9 MB view details)

Uploaded Python 3Windows x86

go_bin-1.24.3-py3-none-manylinux_2_17_x86_64.whl (81.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

go_bin-1.24.3-py3-none-manylinux_2_17_i686.whl (79.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

go_bin-1.24.3-py3-none-manylinux_2_17_aarch64.whl (77.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

go_bin-1.24.3-py3-none-macosx_11_0_arm64.whl (78.9 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

go_bin-1.24.3-py3-none-macosx_10_12_x86_64.whl (82.8 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for go_bin-1.24.3-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 05ca55c20fc9dd8cc0a27b0b73dced91b2ceb3831fb31d3d860199eb2e57e649
MD5 6759cb50a5e8feddb57045c552a0f0dd
BLAKE2b-256 9a968e77b181ece10efa2a98f5020975ef8776a38a6f6bc55e0afa38c479c512

See more details on using hashes here.

File details

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

File metadata

  • Download URL: go_bin-1.24.3-py3-none-win_amd64.whl
  • Upload date:
  • Size: 83.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.24.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4f141b2de19b856962e0a04d6890a13c222fdda50922c22cf8b0a116db2a7798
MD5 3ba995d2f96a28950287120568ed7173
BLAKE2b-256 0f7a73b9d0bb1fc7a53a39f009f6f416de8a70687b97a7eb91c3c1fc81a4ca30

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for go_bin-1.24.3-py3-none-win32.whl
Algorithm Hash digest
SHA256 90c9314991ca4f2df43f24bd3f615b680b4c231843c9f1551b5b50483d9e4127
MD5 c425f852f0356c8f73f6a4f07db4ecd9
BLAKE2b-256 62a58215f898f8402cef7c4ea34dcdc8201a2de7c077d185cf25e64488865cbd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for go_bin-1.24.3-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0be41489efaf8cd9f00e6920a67e8ce86c1e199f9125d08ecd15ffcb60a02110
MD5 38bba35b56dcd86dc88b52ec7c3de5c4
BLAKE2b-256 3ba4973f280bed6831e10f62137b483032be703beaba832ecc460ee8d011ffef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for go_bin-1.24.3-py3-none-manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 33ebfcc4a5a76eb6dad0e12ee3a311da9de87181fcdf66f4687efc40b57ca17e
MD5 265871bfb7f7ba7757d32c884edf16f6
BLAKE2b-256 8caec0ed8e3a32bc9c5b21bc11ef00c3f56030b06131afb4ba2096798981ce40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for go_bin-1.24.3-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 262199d1a4109b33cee21732c12f4ec60b5497c5cd563c0c0dd2fdffbc3661fa
MD5 1a3b7061d8443ad1f06521283eb29ce5
BLAKE2b-256 91dd4ef8e6d46f3953faa7988f83f886a1a8357b3d99ffc0493118e369f919c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for go_bin-1.24.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1fc17cf7dcdca440deec0850ee4a964f17d05b4392e19fe7a14e4fbca1d007a
MD5 0b0734cfe83fb898ebefadbb62d41269
BLAKE2b-256 c20758ecada2d9cc3aaddf44749f7280bc59e295f78c7852936b03ae5fc96b12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for go_bin-1.24.3-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d7fc12026c44bd734dbe11459fc5858ece061b33c58b2336e2de2d2ffb68e285
MD5 7cf8cbbe6e0157921d51afbdf0ebcf1e
BLAKE2b-256 da8273a808e598339eb0fa8ad866d1a5fdc27e354cfd4dbe91a9eb692a24d476

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