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 python3 scripts/bench.py (stdlib-only; emits the table above to stdout).

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.24.0.tar.gz (235.2 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.24.0-cp314-cp314-win_amd64.whl (988.3 kB view details)

Uploaded CPython 3.14Windows x86-64

toolr_py-0.24.0-cp314-cp314-musllinux_1_2_x86_64.whl (477.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

toolr_py-0.24.0-cp314-cp314-musllinux_1_2_aarch64.whl (451.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

toolr_py-0.24.0-cp314-cp314-manylinux_2_28_x86_64.whl (537.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

toolr_py-0.24.0-cp314-cp314-manylinux_2_28_aarch64.whl (386.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

toolr_py-0.24.0-cp314-cp314-macosx_11_0_x86_64.whl (796.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

toolr_py-0.24.0-cp314-cp314-macosx_11_0_arm64.whl (674.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

toolr_py-0.24.0-cp313-cp313-win_amd64.whl (988.2 kB view details)

Uploaded CPython 3.13Windows x86-64

toolr_py-0.24.0-cp313-cp313-musllinux_1_2_x86_64.whl (478.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

toolr_py-0.24.0-cp313-cp313-musllinux_1_2_aarch64.whl (451.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

toolr_py-0.24.0-cp313-cp313-manylinux_2_28_x86_64.whl (538.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

toolr_py-0.24.0-cp313-cp313-manylinux_2_28_aarch64.whl (386.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

toolr_py-0.24.0-cp313-cp313-macosx_11_0_x86_64.whl (796.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

toolr_py-0.24.0-cp313-cp313-macosx_11_0_arm64.whl (673.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

toolr_py-0.24.0-cp312-cp312-win_amd64.whl (988.2 kB view details)

Uploaded CPython 3.12Windows x86-64

toolr_py-0.24.0-cp312-cp312-musllinux_1_2_x86_64.whl (478.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

toolr_py-0.24.0-cp312-cp312-musllinux_1_2_aarch64.whl (451.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

toolr_py-0.24.0-cp312-cp312-manylinux_2_28_x86_64.whl (538.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

toolr_py-0.24.0-cp312-cp312-manylinux_2_28_aarch64.whl (385.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

toolr_py-0.24.0-cp312-cp312-macosx_11_0_x86_64.whl (796.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

toolr_py-0.24.0-cp312-cp312-macosx_11_0_arm64.whl (673.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

toolr_py-0.24.0-cp311-cp311-win_amd64.whl (989.7 kB view details)

Uploaded CPython 3.11Windows x86-64

toolr_py-0.24.0-cp311-cp311-musllinux_1_2_x86_64.whl (479.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

toolr_py-0.24.0-cp311-cp311-musllinux_1_2_aarch64.whl (453.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

toolr_py-0.24.0-cp311-cp311-manylinux_2_28_x86_64.whl (540.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

toolr_py-0.24.0-cp311-cp311-manylinux_2_28_aarch64.whl (388.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

toolr_py-0.24.0-cp311-cp311-macosx_11_0_x86_64.whl (798.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

toolr_py-0.24.0-cp311-cp311-macosx_11_0_arm64.whl (676.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: toolr_py-0.24.0.tar.gz
  • Upload date:
  • Size: 235.2 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.24.0.tar.gz
Algorithm Hash digest
SHA256 564a2a4ec0c23be3625154b199e5ac0d6a92493d3a1eb9b68f8146cd5e2b1cc4
MD5 1e096435e8c835f4aeba42fcea138b54
BLAKE2b-256 18c02bb75d26aded4229872300b616e00c18f040274d45a19b777a1618163ae6

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: toolr_py-0.24.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 988.3 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.24.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f6fd98b8194200327071c5f139c5a904cb381c176ca3819ee36578001477a9c8
MD5 6b2fa6bb709745ca5ded86e6bcb8ac74
BLAKE2b-256 72c86915f25d059678bcae759f84a2a64db6edd48d4ef378cf8ac4df99d60f10

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 56821304d0cd7e1ce9cc8f76b6b224879d0da92e40352e10d9da00939559f28c
MD5 a17b4e1e792f2bca23df13a9faabc10d
BLAKE2b-256 bcd122ab631af14f1143c201b3d9c4749e39b30bd5277ae209aa9505e10203bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 45b7928d2b743e1b3eafbdf9f7cba944bd4385b69150041e632b0eafd30b1ca2
MD5 a0a854de438b31c67f336e4f86d06c2a
BLAKE2b-256 8457c09ca7d474f23375d716bd1035350a9ab9ec89ee025f1875b58ec9188116

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5ecf325de3d6cab80eb4ba3618cc98ae549571c529413d9c64987bf041bc74be
MD5 01a61cfecba471d50ceeb8351df5f830
BLAKE2b-256 ceb2c3e16e2bc8fc3fb226c0e844c1e61c3d5efd3ccc73ac704ac2b8fad32b8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bb3e7eca03f155723078d2f5c7cbbdd5d4b82bc62d33cb085d62498e3cb1a43b
MD5 b3f4622bff2ebab9b6eabd94c7836dfa
BLAKE2b-256 79a4899fe901307f094e18c92cdb4d7635af5907b6738fcae7df69104a1ac3ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c66e25c987dd3bd5554bf6e208e0ea3e704534a03656ccf56aa2414f5a3d63c8
MD5 95f07e87946fad7f84064a38a5f09058
BLAKE2b-256 e1341de537d604aa84b84d70641bf566774f90f6449de5e54178adc9feee3992

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 66a140ed7248b92ec599bdf9ec777f36dcb4597c086638e0002d29813f112b28
MD5 f75bbcfda36980cabb5fa89ba305a7bd
BLAKE2b-256 40b9a064c4f4cb9eeb4b79bc14aa02d75c1001555ea19fe01b8a5273e85fc822

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: toolr_py-0.24.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 988.2 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.24.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e3f9c5e1a595a46e418b1c3f004f970d0e696bf18d6daa1fddc531cd9fd3f41d
MD5 d67ab309f78549d848077654f3e9acec
BLAKE2b-256 ec13d2452f51e33cfc3bfe61958bf650e26c65c730f52013004a597e74a6eb54

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3655e8495acfc60bbbe5222a5a550e320e14bbeea0d370a99e19edb77682ef79
MD5 15c205f4298ab54ac9be47d4c7917711
BLAKE2b-256 e5dcd52ed548da7555364d9ee62632792de027f16e74f80f550f3e5d0f5d5ccd

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 57e408882a807b1789e14f1a9ff3cff433d812922877feb1d87e564c9c9c64df
MD5 cb9240d54a8ac86621068a5e831158d1
BLAKE2b-256 a912a4502b6c70b4cb9d387e67d3014f77d176bd9a4d9647d74362d6bd6ad3fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b51a4e4f8d3b396402058d943bd8dd3315469b1a0f2a2abcf5299386e337e2f9
MD5 a02967fac5049e402c63299083769df8
BLAKE2b-256 d178be31ef3ad06e3b6a19e7af0c05e8907d742eaf840d331e3d681eb6facf0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5bb7902e7bbd4ac49e9100a466e075512e97092bda8147eb55e81eddec09f3b9
MD5 03cead95e0520c3a3110aedbcbd3e477
BLAKE2b-256 a10dc2fb2743d75289802742850ec3465fae8c2fe5d832be8196124f0debe2a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 2f0f5dbfac4393508470cd38637fc3ff91c543dd893bd0a35dcafd6f04ae03a0
MD5 9b2f8b844bb72e831099d8a250ff6cd2
BLAKE2b-256 4ce8888432d985516746893cf3c55c471a95f51cfd513aca47be1c032db908bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3881ddad9bd092099cf7fb877a2a22067558921ce412d8df0872b073ba0afaab
MD5 fe5584b9f11b3f8060f9170f934c2eff
BLAKE2b-256 1e947cca7bc4be90d345136d1f2527e7dd897d2e267849f7903707d229758aa5

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: toolr_py-0.24.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 988.2 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.24.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9639ee363107da726d82786cdaf92b6570759dce042d20958f4c027fb2e61f0a
MD5 2ec09e8634e53ea8c11fd71d1db2c54b
BLAKE2b-256 110d553e5dcd85a672f9005358fdd9cf183052eda19a527e90d5755d124ef727

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4a6595097d451be26051cd242eab8d9ddb737c9ca8aaaa7b6ad5e15babade380
MD5 f34455354ea793e885dc4ec42a47be04
BLAKE2b-256 cd60e3dee1cf9329b190430474fcf41172e51d76e43fa423e9c10cd4e5836f3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bd4c53da0a77c08531bcea2f2ab52fcd37fd8a311cb615d920780673ec00bb1c
MD5 4dc6652f262eb9e263e0588400a45251
BLAKE2b-256 7b4b7a6f20f5b316946c0fc07d9e587b80c716999383b46eed79043637356632

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6a231b618933f1436e2bfb929739385188fb6f97153faf14c6db6e382384bb0b
MD5 163afd7997ee2387a7f483003b467c5e
BLAKE2b-256 a6225196756efaea13bed80a2fbc955c550e0c8ba8bda9e8facbb52886a77ee4

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 19002aaa07a4dfdd22c927a51be6ee47f5206502df0e75ffbd6a4b282ae77791
MD5 c777989b35c7a11bdc20dfaac10d183d
BLAKE2b-256 392bc26f9e6a0556849f4202a78f4079aa4d7657acd19f4d68972e9374719687

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1a268f170d074ebc607f7a35c9e77257450cbf4a40300a81f9e7175eab7c3e73
MD5 b7c648b52087369a385cd0c9ed19d311
BLAKE2b-256 d80512490879a7361980f4033afd355065e4f05a3c835ba419a074608e8bf93d

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 748897700817680e02d21c7fd4d8f5203da97468154ac05202a692b345c9d367
MD5 719cf68d6e02883a0ea28fbe4bc2af61
BLAKE2b-256 0979edd827c78127f0032c3469e118706b6780c9586e2ca9904235158f7148da

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: toolr_py-0.24.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 989.7 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.24.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6057792efd0553c4f75a9f359e302a14e9ade54e16186005f89dbf82111e8edd
MD5 88bb129bfb880060498010033b86e024
BLAKE2b-256 ef0a22a0295f28d3497f40757aa1561721f1e6cabd31c4df785ce31a15f288f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3a9bf222a57d99dbb27250150d7ca9e2ab5b14170a623814fc1a8268475980aa
MD5 d8200223c61b9b174740b38312cbd4d6
BLAKE2b-256 e3806116264ab38cf60ab7d3c4956a55862389c921743a351f20c30778b15eb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 15dfce766d6b326bbd8fd9c482c83b6fdd2ca6be9287bc5be4b6a26aaadfefce
MD5 0ac68bff3f1e004196168d25c7282c60
BLAKE2b-256 e69b226bac5d229e1129ec7d4f0e988caa5e5cbb3c40e0f67e1f8ee62f362778

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 710351ab188c1c131ad97e6ab8caeebb5a0ee3d4358917142367fac839fdadb0
MD5 a545eb4aa53e10666d8d700d9d7656f5
BLAKE2b-256 062b0f3c6a563ed01211271b35b61a953319aeed03ac380d58d868d70880e990

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cf7a7469d5e4b087401e073dbd2f5a365ad831a20a7ef6327639eaef1df311c0
MD5 5ff658502b2da1579c7665ed815b801e
BLAKE2b-256 cc50a0bdecb44efedaf7d3272f6ccef68db54ab9a2828298b9c75b110c2c3253

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d7ab63a3df89e406f6a68d5535010158cfa0e224f207c60311b97e025011e500
MD5 4148656c3e8c2b2f847bba47d069c44c
BLAKE2b-256 59eac957e8d54d80f8067ee38aff638d3bcb4e4749858a235d4dc4b56794883f

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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.24.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr_py-0.24.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5b77325c7da3bf2d71935c2193a148bcc74e31bbcb30ec2c004176cb721993ab
MD5 ff0f549e3dd7f35a1e1c58fe75749ae6
BLAKE2b-256 da43751740662793f8dfaca2de3a9479fd3ff2b8b9fb2ea244c1eb0cf52e5adb

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.24.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