Skip to main content

A CLI that allows users to pull down and build the dependencies needed to compile tools created by the Poly Hammer Team.

Project description

Poly Hammer Build Tool

Tests Release

The Poly Hammer Build Tool is a CLI that allows users to pull down dependencies and compile the libraries needed for our products on their own hardware or VMs.

Installation

Run the latest version instantly with uv:

uvx poly-hammer-build-tool --help

Or install it persistently:

uv tool install poly-hammer-build-tool
hammer --help

Usage

hammer --help
hammer build --github-token <GH_PAT> --product-id <PRODUCT_ID>
hammer deploy --github-token <GH_PAT> --repo <OWNER/REPO> --product-id <PRODUCT_ID>

Development

uv sync --all-groups
uv run python -m hammer --help

Releasing

Releases are triggered by git tags:

  • Production: Push a tag like v0.8.2 → builds platform wheels → publishes to PyPI
  • Pre-release: Push a tag like v0.8.2-rc.1 → builds platform wheels → publishes to TestPyPI

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.

poly_hammer_build_tool-1.0.0-py3-none-win_amd64.whl (20.6 MB view details)

Uploaded Python 3Windows x86-64

poly_hammer_build_tool-1.0.0-py3-none-manylinux_2_28_x86_64.whl (31.9 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

poly_hammer_build_tool-1.0.0-py3-none-macosx_11_0_arm64.whl (19.8 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file poly_hammer_build_tool-1.0.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: poly_hammer_build_tool-1.0.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 20.6 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • 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":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for poly_hammer_build_tool-1.0.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 477b4a5b79618e8a8384a62804a14455e2d92ccbb9f645dd999dcf2c02533d2c
MD5 fde01bd0847a453e88399305aaadf6de
BLAKE2b-256 a2a4f98c89c43de9d8a8e350181ee6c19b62734119f4f53fbf37e0a11cdaebcf

See more details on using hashes here.

File details

Details for the file poly_hammer_build_tool-1.0.0-py3-none-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: poly_hammer_build_tool-1.0.0-py3-none-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 31.9 MB
  • Tags: Python 3, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? No
  • 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":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for poly_hammer_build_tool-1.0.0-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ce96906ec16d0c69a16cba145d0d2b7368e36bdcec6e57eea58ae392e276c10
MD5 d103c30bdcdfab0e09ed28327217c737
BLAKE2b-256 bd5affb115bac37034e2ce17d181f805dac4637b211b11416952c02d848ab5db

See more details on using hashes here.

File details

Details for the file poly_hammer_build_tool-1.0.0-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: poly_hammer_build_tool-1.0.0-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 19.8 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • 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":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for poly_hammer_build_tool-1.0.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 837e9e09c3a3e89d62b937c9c75de47c434dc2aaa0b5be19dcf4d586e4406ab9
MD5 68f16326f28ed80fed71b7d8a88243cf
BLAKE2b-256 df6d95fbb4c5ab9b6268f353526b7afb0209725ad45e9beed3b9ec0a03f98ae3

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