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-0.9.0-py3-none-win_amd64.whl (20.6 MB view details)

Uploaded Python 3Windows x86-64

poly_hammer_build_tool-0.9.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-0.9.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-0.9.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: poly_hammer_build_tool-0.9.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.7 {"installer":{"name":"uv","version":"0.11.7","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-0.9.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 fc99bd05c03ce9a97464c4889beaae9cdbbe330ba66c78436306fb6c74522b62
MD5 f8c8a1c15ab9f6d03353e401e8122d34
BLAKE2b-256 f45b2bf25b4d1c92b7e5fd18b07c6f43f3814d469e57e026e3b37ecd871516c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: poly_hammer_build_tool-0.9.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.7 {"installer":{"name":"uv","version":"0.11.7","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-0.9.0-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c18f16c98562b58919604e2e222d95b66ee451f1010938fc6292abb347e5f81
MD5 c022c3e8fe7ac8cc436a270ca4ba9a5a
BLAKE2b-256 7a9693d25786b26fd4e830611cd40a76f409fd8445e5f7b92f713b70c77d5809

See more details on using hashes here.

File details

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

File metadata

  • Download URL: poly_hammer_build_tool-0.9.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.7 {"installer":{"name":"uv","version":"0.11.7","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-0.9.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d08bdc164b8db365df33a16a4c64910d1fd6b71314ea56e4e463abfcf0b1a1d4
MD5 e16274f5fe1cd5d3ba60942352f26a2f
BLAKE2b-256 78f9e771e450fd377585264fa901205602fe7915ae9b6c8cf8b7255beac19cc9

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