Skip to main content

Python bindings for the toolr framework (import as `toolr`)

Project description

ToolR - AI Generated Logo

In-project CLI tooling, with a Rust front-end.

Pronounced /ˈtuːlər/ (tool-er)

ToolR is a Python task runner that boots in milliseconds because the front-end is a Rust binary. Python only runs when you invoke a command, inside a per-repo uv-managed venv.

Tool runner -h steady-state First run Second run
toolr 10.4 ms 277.0 ms 21.8 ms
doit 83.4 ms 143.0 ms 88.9 ms
invoke 84.6 ms 101.7 ms 77.4 ms
nox 91.8 ms 395.9 ms 115.3 ms
duty 166.4 ms 188.5 ms 252.4 ms
python-tools-scripts 252.2 ms 340.3 ms 189.0 ms

<tool> -h, 20 runs, steady-state = mean of last 18. Measured on Apple M3 Pro / macOS 26.5 / arm64. Reproduce locally with toolr bench compare (add --markdown for the table above).

Why ToolR

  • Sub-millisecond discovery. The CLI is a Rust binary. --help and Tab completion read a cached static manifest; Python never boots for non-execute paths.
  • No system-Python dependency. Toolr resolves a per-repo Python venv via uv on first invocation. The host OS doesn't need Python at all to install toolr — it's a single static binary.
  • Write Python, not framework boilerplate. Drop a tools/*.py file with a command_group and a @command decorator. Type hints become CLI arguments; Google-style docstrings become --help text.
  • First-class third-party command packages. Plugins ship a static toolr-manifest.json inside the wheel. Discovery is a glob + JSON parse; no Python import to find them.
  • Signed releases. Every release archive ships with a SLSA build-provenance attestation. The install scripts verify it automatically when gh is on PATH.

Two wheels, two roles

Package What it is Where it lives
toolr The Rust CLI binary you run from the shell. On $PATH, installed once.
toolr-py The Python runtime your tools/*.py import. In your tools/pyproject.toml.

Most projects want both: the CLI installed globally, toolr-py declared in the per-repo tools/pyproject.toml so from toolr import Context, command_group works when your commands run.

Install

Five first-class install paths.

mise

mise use aqua:s0undt3ch/ToolR@latest

Pulls toolr from the aqua registry via mise's built-in aqua backend — no plugin to register. For projects that already pin tool versions via .mise.toml, toolr's version becomes part of your project's reproducible tool set. See docs/installation/mise/.

pip

pip install toolr   # Rust CLI binary

This installs the toolr binary into whatever venv pip is pointing at. Do not pip install toolr-py into that same venv — toolr-py is the Python runtime your tools/*.py files import, and it belongs in the per-repo tools venv that toolr project init scaffolds for you (where it's declared in tools/pyproject.toml and materialised via uv sync). See "Two wheels, two roles" above for the split.

curl | sh (Linux + macOS)

curl -fsSL https://raw.githubusercontent.com/s0undt3ch/ToolR/main/installation/install.sh | sh

Verifies the SLSA attestation when gh is on PATH. Pin a version with sh -s -- --version X.Y.Z. Custom prefix: sh -s -- --prefix /opt/toolr/bin.

PowerShell (Windows)

irm https://raw.githubusercontent.com/s0undt3ch/ToolR/main/installation/install.ps1 | iex

GitHub release archives

Download toolr-<version>-<target-triple>.tar.gz (or .zip for Windows) from https://github.com/s0undt3ch/ToolR/releases, verify the .sha256 sibling and the SLSA attestation, drop the binary on $PATH. Useful in locked-down environments that audit binaries before allowing them on a machine.

Scaffold your repo

After the binary is on $PATH:

toolr project init                  # writes tools/{pyproject.toml,.gitignore,example.py}
toolr example hello                 # run the generated example
toolr self completion install bash  # or zsh / fish

The full install matrix (per-OS notes, attestation flags, prefix overrides) lives in docs/installation/.

What you write

# tools/example.py
"""Example commands."""
from toolr import Context, command_group

example = command_group("example", title="Example", description=__doc__)


@example.command
def hello(ctx: Context, name: str = "world") -> None:
    """Say hello to <name>.

    Args:
        name: who to greet.
    """
    ctx.print(f"Hello, {name}!")
$ toolr example hello --name Pedro
Hello, Pedro!

toolr project init writes a richer four-command starter than this two-liner — open it and edit, or delete it and start from scratch.

Where to go next

Project status

ToolR is pre-1.0. The on-disk manifest is versioned (schema_version in tools/.toolr-manifest.json); the binary refuses to load a higher version than it understands. The public Python surface is toolr.__all__; anything not listed there is implementation detail. Backwards-incompatible changes will be explicit in the changelog (generated by git-cliff on release).

Contributing

See CONTRIBUTING.md.

License

Apache-2.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

toolr_py-0.23.0.tar.gz (233.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

toolr_py-0.23.0-cp314-cp314-win_amd64.whl (986.2 kB view details)

Uploaded CPython 3.14Windows x86-64

toolr_py-0.23.0-cp314-cp314-musllinux_1_2_x86_64.whl (476.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

toolr_py-0.23.0-cp314-cp314-musllinux_1_2_aarch64.whl (447.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

toolr_py-0.23.0-cp314-cp314-manylinux_2_28_x86_64.whl (537.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

toolr_py-0.23.0-cp314-cp314-manylinux_2_28_aarch64.whl (382.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

toolr_py-0.23.0-cp314-cp314-macosx_11_0_x86_64.whl (795.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

toolr_py-0.23.0-cp314-cp314-macosx_11_0_arm64.whl (673.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

toolr_py-0.23.0-cp313-cp313-win_amd64.whl (986.1 kB view details)

Uploaded CPython 3.13Windows x86-64

toolr_py-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl (477.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

toolr_py-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl (448.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

toolr_py-0.23.0-cp313-cp313-manylinux_2_28_x86_64.whl (537.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

toolr_py-0.23.0-cp313-cp313-manylinux_2_28_aarch64.whl (383.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

toolr_py-0.23.0-cp313-cp313-macosx_11_0_x86_64.whl (795.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

toolr_py-0.23.0-cp313-cp313-macosx_11_0_arm64.whl (672.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

toolr_py-0.23.0-cp312-cp312-win_amd64.whl (986.1 kB view details)

Uploaded CPython 3.12Windows x86-64

toolr_py-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl (477.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

toolr_py-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl (448.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

toolr_py-0.23.0-cp312-cp312-manylinux_2_28_x86_64.whl (538.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

toolr_py-0.23.0-cp312-cp312-manylinux_2_28_aarch64.whl (383.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

toolr_py-0.23.0-cp312-cp312-macosx_11_0_x86_64.whl (795.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

toolr_py-0.23.0-cp312-cp312-macosx_11_0_arm64.whl (672.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

toolr_py-0.23.0-cp311-cp311-win_amd64.whl (987.5 kB view details)

Uploaded CPython 3.11Windows x86-64

toolr_py-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl (478.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

toolr_py-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl (450.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

toolr_py-0.23.0-cp311-cp311-manylinux_2_28_x86_64.whl (540.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

toolr_py-0.23.0-cp311-cp311-manylinux_2_28_aarch64.whl (385.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

toolr_py-0.23.0-cp311-cp311-macosx_11_0_x86_64.whl (797.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

toolr_py-0.23.0-cp311-cp311-macosx_11_0_arm64.whl (674.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file toolr_py-0.23.0.tar.gz.

File metadata

  • Download URL: toolr_py-0.23.0.tar.gz
  • Upload date:
  • Size: 233.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for toolr_py-0.23.0.tar.gz
Algorithm Hash digest
SHA256 98173e95751586ee51e6a3ee90a81255996a169fad3c3f11f2d29851835a4979
MD5 d3b767af4e338faa1f55d990619c7bff
BLAKE2b-256 c650cab74e41b18e677beda987ff931bde8d7a8ca1a5d2a61f3233944f6c5520

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0.tar.gz:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: toolr_py-0.23.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 986.2 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for toolr_py-0.23.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 29c151ce4aa352d0c3e9f2698b7e92f863d43b9c9e2e0e35ff570a60c2885be0
MD5 34039017060f454ce1f58454e261b8cd
BLAKE2b-256 79377965ba198ac8c6b5fe217074ddade7835b66b4c9d8832f333d07722d107b

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp314-cp314-win_amd64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5501370d996dab3da68f92efcc5df495b21dff2969f670054b344161b1571e17
MD5 48eb68ec40044217cc111f66cc59048c
BLAKE2b-256 aa80e9f56f336f257ac0d7c0dc9a0a079f084985db9fcae64c6b021eaaf8f914

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f714ae2785fae1114f50bf16d01565dfa088bf5ebf37da73aa1b2208c5ded499
MD5 79e6de49de3be88ca8ff0ca10b2bf6fb
BLAKE2b-256 f89778f0fad405236e3c70fcd451c379dff9345cdd1ea3977a2850ffe687f649

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95c205b742ff8d53b8f5f1096674bb5cc27f2570b2c293739834b368b3fdf375
MD5 b6843d5e13fbd8e7996fdae1de4c36b9
BLAKE2b-256 07029c29819a0d9072f01294ac6f90c4a7edc39ae4f2313d34c1ad277594abcf

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bb70a3523bc0c8cc5a152e6182be5c4345e357df016a584744c5ee3f5e460b52
MD5 86fd877d8522c2afbd4b797730c4ba4b
BLAKE2b-256 6e13912f52f430082f3f08a39a3cdf8aab7586f333ea6d94a95e5a62688a03c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 f630ae84df994d42bbdebebbb5cb51337b8d2de230f078ae277abaf02bfd72d1
MD5 30d3e8e472b935aecb958424688c2f40
BLAKE2b-256 9efba77acc7d8223e95190f6f048fa206c486a68fa2d8f1ee97c47a0686943f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp314-cp314-macosx_11_0_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25b4db7dc66653d82191e81a388dc0e618901426ab31914b3110df7c3556eab4
MD5 aff7508c46b397251851c40888304585
BLAKE2b-256 a642c42461df9ab79ed32577d2c92d601df416074f008f1cc7afa3a318127e23

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: toolr_py-0.23.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 986.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for toolr_py-0.23.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9fc287e5fc5e40f9670dde41f4ba3a5aede422ce63aa38800666a08d2cd64eab
MD5 7ec2713565ee548f05b8ff82b5df21e0
BLAKE2b-256 047dd29cbd96bc3316bfebefcb830ef8b5acf602fdad35b8f129ff71926a17c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2aa1ca2715fceabae4ab6c88ff78ded37aef0b7f9d384a3fa548c3d449a2e1c3
MD5 0ac49f373dfa9afdacbec8ce7c70f5f3
BLAKE2b-256 0c19a38daeaec2244b9aa308bcc1373dec69fed65c4f8e5f9897da69e9a36554

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5c9970869098af7285e842e37288ca68999c9f173b18e3f226f4b59ec11b6dbf
MD5 b791d972296a9420950172aadb22a598
BLAKE2b-256 22736d63727184ced0399f93fd8fcba321e8bc400fd3deece2ca1c82f842b845

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 09f9605198809b2bcab5a955e111a7f3c0e5a9071a2009a731b3a62fdb3f9b04
MD5 e2e1db478bab1fe8529e56a089bee13b
BLAKE2b-256 1882e0ec7d6d738618def2b56bdbfdc07d5465dea1cc039ae941a59b77d73fcb

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c0a0465f777dad7ff411599f065d7c52d469ab7c485d10bec0d9ddf00e28766c
MD5 439998fccef7ea78bb093b62c9782f0c
BLAKE2b-256 c74fb7ce4e40e614d8621896e598045848e1ee34e6e5f16c869dbf2da50085bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 760ef55964028a1fef9297b196924756b0399523c8df921b6e1dbda154f2ba91
MD5 8f855c5fadff4713c3da331426733777
BLAKE2b-256 17346e3e86a641c4ea70433986ddef182baa020e1cf18a38fc64a61d86ff1449

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp313-cp313-macosx_11_0_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03d98638d6e48339e225c69e8510cfdfb39be3bb871e0a24d572b6f62d715378
MD5 86a5f2c6e22426908e1d53916e1db577
BLAKE2b-256 44cda136b0a96ee0f20af577d61c1549c498c62f1dc9a6063378b276cba7ceb8

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: toolr_py-0.23.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 986.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for toolr_py-0.23.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f186e86e1ceeebe8dec1096fa64f4133043e7ae75980d52283a90965ae9d3edf
MD5 556d1a5cee50d8fefbc251d0b9c283f5
BLAKE2b-256 2cc825503e30a183fd553cf3a59aa3e1365cee52ad7ae84a5335d6de5e93e8db

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e0fdc0522d91aeb3c1bc47c36407ee0c7d1e70ae532fad4bcb129873f406949d
MD5 a258998442cde540ed3d939fd2f380e3
BLAKE2b-256 088cdec27acfab1c10bdf6e1e3cf9e45ed5c65034c33dec53314e3e8e3df3b3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e27ef71969b39a22b03b1589fe17602acc61735e0acb024c37f71bfc20d4216
MD5 d299e98670ed29ac98544c05f1dc86f6
BLAKE2b-256 b4b591a5fe98e6f5e7aa62e7e081e6c0ba3560dfb02bf4ae3f57cb84fc248602

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0d236e666b2b6182bc0058e54e5bef7e24f1f69c1534c0303c3ef09193ff4ac4
MD5 6c4432d550485d701171da828c493d50
BLAKE2b-256 da5d0c6a69d5f6cc168c123dc74aebd88f1fcae9b0df4f83781adb09765e04c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4bea1317a5d88bee1591532647ffc63a2dfc1b4216eccb2151ff98a1d5b83d16
MD5 adc92059fa766c8cfe4380785b6d16ee
BLAKE2b-256 2f18d929bc8c622c6d150d12d0809a15f06f20fc0d5df6b68b58b762d8c737d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 b18dfc2e4aab87b5a529138fb801ae9a09c18c8b7c676de35339148645c44e59
MD5 f0954a6c59c09dde6f58b177ead8c46d
BLAKE2b-256 7e90004c13eb14d7693671e3f6d19e1be27af035da61098a1953edef31d3fb27

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp312-cp312-macosx_11_0_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f529d333f2eb2b2c7de596eaaddcaeec61ddc0fc6642d6291320357ccb72f85
MD5 eb69094da4544c7978dea88aef46dad3
BLAKE2b-256 3d6c65d161e05baff4923a41726100170dee43fb2c17ffc3160ad66fa6ebd989

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: toolr_py-0.23.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 987.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for toolr_py-0.23.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2b69623571e344f0b1e42d9ebb0ea9c26eb5ceaabd696dcec48012d31ed3064e
MD5 24d233490a6a9cab348b011f4d169ab2
BLAKE2b-256 8f164e14f89f2d9c301397866c023497ee374a6c3a86b26ac7e0077aac3c8f29

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 21916864e809e69585ea947d8d2cbf45cedfd0f7a9d4c746b636d304765513da
MD5 14a5850bece1dc7d1439e97b8bc3b98f
BLAKE2b-256 5a16d6b11fcb6ec2769e3f6492e4bd69da8f3fbac3c12c4b34eebf1ce8c77ad1

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fc782e070ffa4763b02625fdaed924d63ff54b73c7b6caa7d70c6414f03e369b
MD5 b3951f5d1fc830af236fb3a697fe1e28
BLAKE2b-256 4bfc142bcd4747ea86f58cab0bde200a560ea268c3fe04e52a5db14f57a065dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f17f094b18913fffd89c1a6939401b84f25c42c849b419e91a2e981ad5cb96b4
MD5 afeecb5cc55150e7f786cfe4100b1eef
BLAKE2b-256 f851b5ccba5fc77465adcb6f2566ef6a6f519d009ea8970f31652336a42ad9f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4a98df5fbe48707664faa417aef334673909b74a0c599d2fcbc85d89441bc82f
MD5 14f086395611ca5034a8a28fd3c48c14
BLAKE2b-256 8f3402df321a5f6277159d47f359746d34a99a887b4e64179dda519d8f380bfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d4072269c2cbb951b7097d1665ba34bc832fad6c68d313c91a49a74c285b9f2e
MD5 cb71186e49bdde82f3093e190b160f55
BLAKE2b-256 de497ab51629c9baa4644e6ebfa68a125829be8acdff987353408be8593a18cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp311-cp311-macosx_11_0_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.23.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr_py-0.23.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2163c499d84f0b95ed9cb732d444a40b0996e4a0157899ad3f56913a4978ec34
MD5 b756495274634b5fefef770032eb6c9a
BLAKE2b-256 d59d21fd05e894fd5d30d76ea5859c78950545bbde495d4272160cb488c0e49c

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.23.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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