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

Uploaded Python 3Windows x86-64

poly_hammer_build_tool-1.0.2-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.2-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.2-py3-none-win_amd64.whl.

File metadata

  • Download URL: poly_hammer_build_tool-1.0.2-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.9 {"installer":{"name":"uv","version":"0.11.9","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.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 3ada03906919865ccfc607079cf3a7e40ba9d4f7b363d7dff9d2d3952b66eb1f
MD5 aaff1e8f012f824ee0698b24d621085a
BLAKE2b-256 11571b0b9d895d35441d531c27f6a89447838fcae543df007396f2a4bd891260

See more details on using hashes here.

File details

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

File metadata

  • Download URL: poly_hammer_build_tool-1.0.2-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.9 {"installer":{"name":"uv","version":"0.11.9","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.2-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d83ccae401c744c0caac914fbab5c9409275b64de2c8491f0d1f0c98f83ac313
MD5 b5b87af3b0c0a354a0283b0da36b3c6b
BLAKE2b-256 05144a22ddd8aeb38709887b1ad40beef3a60d446f2a12f258463e7368857fb8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: poly_hammer_build_tool-1.0.2-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.9 {"installer":{"name":"uv","version":"0.11.9","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.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c34f55bd0f47237c04c281d748c9f8ce712b18e7c84e88ededae4e6b10ef1fd
MD5 6a22f40022dac3042e73f73d1fbdbd71
BLAKE2b-256 a10e0014e6510d9c44df445e209dfc4b4d5f38178522d697a5afd54646942e70

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