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

Uploaded Python 3Windows x86-64

poly_hammer_build_tool-1.0.1-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.1-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.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: poly_hammer_build_tool-1.0.1-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.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ff2af6be06b7ca6697e9ccf196cecbfcb5864c2b45e5187c25277879c609067c
MD5 c71c3e97d51d09a4640f450b275204ae
BLAKE2b-256 86860bd2c587be3367d302e227d20c93157336b394dec1871116c5fbf40ea628

See more details on using hashes here.

File details

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

File metadata

  • Download URL: poly_hammer_build_tool-1.0.1-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.1-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 752f7fc837188287f51a9e9e40a11c9d27a32c2f3e96c7372057eea8803e7f79
MD5 580a51acaf3af0ed92cd0274c780f510
BLAKE2b-256 0409ffcea7727c220d954764a406cdf4d881b5274c6689a5a2bf0a9b89aeb4ae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: poly_hammer_build_tool-1.0.1-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.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84cc0b5d1c8c27fe4ba5e20724bf9bdcbc1d9c794c7eb8f17d5cef5a14fe8571
MD5 b5dea30b6cb1c00d43f67f7128416324
BLAKE2b-256 02ea9baf8b7135b8d4f2508a731d166a456b6fa0f23617b64b8543121007527e

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