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

Uploaded CPython 3.14Windows x86-64

toolr_py-0.24.1-cp314-cp314-musllinux_1_2_x86_64.whl (477.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

toolr_py-0.24.1-cp314-cp314-musllinux_1_2_aarch64.whl (451.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

toolr_py-0.24.1-cp314-cp314-manylinux_2_28_x86_64.whl (537.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

toolr_py-0.24.1-cp314-cp314-macosx_11_0_x86_64.whl (797.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

toolr_py-0.24.1-cp314-cp314-macosx_11_0_arm64.whl (674.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

toolr_py-0.24.1-cp313-cp313-win_amd64.whl (988.3 kB view details)

Uploaded CPython 3.13Windows x86-64

toolr_py-0.24.1-cp313-cp313-musllinux_1_2_x86_64.whl (478.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

toolr_py-0.24.1-cp313-cp313-musllinux_1_2_aarch64.whl (452.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

toolr_py-0.24.1-cp313-cp313-manylinux_2_28_x86_64.whl (538.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

toolr_py-0.24.1-cp313-cp313-manylinux_2_28_aarch64.whl (386.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

toolr_py-0.24.1-cp313-cp313-macosx_11_0_x86_64.whl (797.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

toolr_py-0.24.1-cp313-cp313-macosx_11_0_arm64.whl (674.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

toolr_py-0.24.1-cp312-cp312-musllinux_1_2_x86_64.whl (478.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

toolr_py-0.24.1-cp312-cp312-musllinux_1_2_aarch64.whl (452.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

toolr_py-0.24.1-cp312-cp312-manylinux_2_28_x86_64.whl (538.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

toolr_py-0.24.1-cp312-cp312-manylinux_2_28_aarch64.whl (386.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

toolr_py-0.24.1-cp312-cp312-macosx_11_0_x86_64.whl (796.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

toolr_py-0.24.1-cp312-cp312-macosx_11_0_arm64.whl (674.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

toolr_py-0.24.1-cp311-cp311-musllinux_1_2_x86_64.whl (479.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

toolr_py-0.24.1-cp311-cp311-musllinux_1_2_aarch64.whl (454.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

toolr_py-0.24.1-cp311-cp311-manylinux_2_28_x86_64.whl (540.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

toolr_py-0.24.1-cp311-cp311-manylinux_2_28_aarch64.whl (388.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

toolr_py-0.24.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (675.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: toolr_py-0.24.1.tar.gz
  • Upload date:
  • Size: 236.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.24.1.tar.gz
Algorithm Hash digest
SHA256 f15e8a6e2f77755aba0a0d34e9143b235fe02b3bc11c0835b6e09611a2ed268f
MD5 167583a020f9d6fabc67fb04fc4f2701
BLAKE2b-256 ada9a0be84f170ca940736f16c5460a8f347d173b8be8b460475bce48632b952

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: toolr_py-0.24.1-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.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0ebd49a51b8e8e670c88e4cf869622b17252939ca73ec9a4c445964f8cedb543
MD5 c76c6547c4caae93e139fe61b86be9b3
BLAKE2b-256 b70e90ed9922b77123fe96868ae29103c104abc34671f2db4e0472015e567272

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eb73aaeaf84a1600dc415ba4290dce7e7a1aff3438aa6f60b0f4ec1b4b69e050
MD5 a7dc04eb3f69f97bba787c55163a2fef
BLAKE2b-256 a108fc279639779b4c77f2eadb55b047bc7351e19c64be5d6acea8e234605fed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e68777695c3404ba7622e5264068888fd78938d823ec46ca9043361cecd9e80
MD5 54543ad6596ef8ac066396818173569f
BLAKE2b-256 957db2abd8e312fc671a20fadba6b983285b8283b5960ff611731b6ab2c13722

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e11544f74f4a16f3ed4365f73e05d208fdbc84ab3a6d13b1c0f06f489dc23fed
MD5 940a0872f9e2ad01dc86d9bfa14bb04d
BLAKE2b-256 78d950753fb0780759b54037f1ac9e6c4d496bead11d10c5f2cce95ac5b51a11

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f8cc4dc690b98708f4505f62d747dc6e8ccc4e43b5d7ac5d8c7d460228ccfe1f
MD5 75b906d857dce2064d7bfc1cec6b95d0
BLAKE2b-256 f44a1749fde63daccd01cc88a9b4bdc84d344b899ad940a51d201a5e45a8244c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 718f56f090134c960834eb221620f896de0e260f4297e42bd81fc2f4db0aeb3e
MD5 37707e96ddde6bfd804117822da2495d
BLAKE2b-256 b2ac2c4071e594c30968fa750cf767c2b7ba7f490eea6834fbdf7bfd1108af26

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d32d2841f77a452cbcd2c0c6aac44a9a31ac0cc1997269b7a1def0f5b0f9f06b
MD5 2973d7b99409379dbf2a72e044b68099
BLAKE2b-256 2414818f56369714d75bdf5ece111633e64895b47f720479616491088ab5ecee

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: toolr_py-0.24.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 988.3 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 db8d7aea560967f246cfd3c341b4a5d50e2ea53473acff67a2c9f1c9b4fec539
MD5 4fc1dbb707477a4cc6c323b517c6fb79
BLAKE2b-256 fb901e499bf09eee427157be5acf56a33e648bcb56ae0a172e763317abedd7ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a53bb5c5abc2de841c2ef39e9ef7d348342fd12841bb8f4d2f410d409d0df721
MD5 bc73ed23a1a4201cf5370010d51f1008
BLAKE2b-256 a3a063083f151f908d77a95879083cdc7a20bc07ab87ae3fb12b2130b2123978

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 641f7993a54ea2b6745f7c2f07659eea605ab01fc3b04668479974581bd7653f
MD5 7978a05f5b1276d5c0fa6e6bcaf8d68c
BLAKE2b-256 ffc312beb65cf0f012aa73731c70c03c0bcac677ec39715679ef5f7e7c6d6460

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb2f788b3465717369317d41703aa56857c87594e5c438b9141673d83c2369a4
MD5 65513ee8a1a245dd511409a135d62e1a
BLAKE2b-256 7fb51e176f3c9bb94df5a75fe8fc63adac7694428cd9d8b76b92044be8428cee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5153bcb5b81eaafafb7e9095ae4e73a5b9b0e90c735fa32145128b70bd76410f
MD5 789997aa85dedd1a50e96216711c8e24
BLAKE2b-256 e7fe8dab1640b3ac1ed227f3264bd8cadd9752b4e11633e8bfe094740e757e96

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1d5a1fa3f51a72381ecf35e65e86e069319ef1d982004eee54793553a6cdba65
MD5 37e2430ea9447359857c30a19cfe183c
BLAKE2b-256 d9ebea4479c465c2d09428250eb180285c349838be55cd9cb1d7828d4c56c3e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84b94c96f76d38695c2fe309d88682ebaa3f64c14a6fc0497dd4043cfcf2b4a5
MD5 ba33d9f2fefab469bcd36b02bbc8f6fd
BLAKE2b-256 758c0dbdf9ca3b19ede76daa28515f35f5be3368d7877f2ab411d31ee48895e2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: toolr_py-0.24.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f05d82903b5e67497d1c6421529c3ae39651881c61bd2b67aafbd246455d744e
MD5 1fd551d2bb5da4b99f7f6ee08dccead7
BLAKE2b-256 40e4f12f1522bc26ed70b9a85c8222fc3a429ef3db450ac58f9f963c40181b76

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ae7da7865624e1cc84a8ca753d7a7ac382ce208d7109d48e4369fff5a364c0b2
MD5 26f08b3b54bb7582d3e1c8be3b7c5f72
BLAKE2b-256 6c02c0516f5ff114c9fe59a8df9ef014919140b2af37fc573328e59a61114a87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 88b219980b15498afa4c082e2494e522e6258ad599fae1ab7e06101f1d9a3e5d
MD5 5ded9bf32e8bd5f3a946a7a45d545039
BLAKE2b-256 56e84723d4e001b481c14bc1f083880dafeca1f33dae858146f8f8c3dd140f28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9be264adedf41e16b9084459499c43d02a52d49bee698b9ef09699e03d18d432
MD5 aee496cd17a0bcb677941c64b84758b6
BLAKE2b-256 3ccc91c129655de898bb5770404a12d9cc7ae46221247a7023df99c71412e874

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5293bf0e0c02fabf04174ab000ca2f100004e4acb02e9125ee64c44d571bdadf
MD5 95832355e8f232fd6f7c499671a1139f
BLAKE2b-256 2bc6523bb6674aa348315bbe124fab401819a3cc3e3af3164d02b58700dac15d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 996c06b14a9cf914521114640dac62f9ca24060822e4eeb8a24f62d15926a2b1
MD5 65eaec338c588a55fb88b87922170c3e
BLAKE2b-256 0e58d67b64e247359b3df7d32b13bb7f980c19279d384e5ba910edb3f630dc51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8861475f702cb350a07479e6de8a57115963916a845b7727d8ef369f3f11ef2
MD5 7924ef5cb2b6cb21bd0085e322af1db1
BLAKE2b-256 78649dd1e94d2d8a40f5e240d2937112adc5aece1a5897a06567dc105d83af59

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: toolr_py-0.24.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c27af81895ecf217380e5f8a4bc36b1466adc6e140594074f8f8d37123330455
MD5 0e882571750698e67816978d133842fa
BLAKE2b-256 4e59feecf8e21f47e575c2123357526c5ebf3727a95f59642d832e97e6eede98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 892ce4c3da93e9acfa9b53b821ef609dc04fbb56d053b73cb4fcfe2b8257d2e8
MD5 8b9a24c862a0af36eabad00b6a62397a
BLAKE2b-256 deb06cf11a8c93b2d2d1b1f37a705429c150903762e4bfbd8edf629aee3ac292

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8233836d504836cf7bad42569e63f97a0173079f6c3792ae622afa4ae5b39058
MD5 22f0b6bc35065f0a56c52d8393c347b4
BLAKE2b-256 9f17f8924a5dd71947198ffb65dae66b8cbc3da7cb219912a980e090df236cdf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a0fd951d9f98d793465a114dbcf0e20a878001fdc169a743ed54c1c8579fad2
MD5 34950a2f50e8d80297b465773c29e875
BLAKE2b-256 469c23a801d772358833f839c6f495a157b31d816b3258e3604f88c796e9ceaa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eeea5df8adb8f3283ead3a2c7f43a11ca1272be86cc69bb41b30a32285762d81
MD5 4ea09223500e99f903bb7c458a4d5211
BLAKE2b-256 117a5e18e2f95b4675d7699d22f0415933ef2d7363aeddd858e881a405b1462e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 58879f7c3b81e6b21eb49b52014d3d863ec416893921f7647f44d9805dc44015
MD5 e142014b9887db0d836ecaa6bb08259f
BLAKE2b-256 6838bbe07ed018e527a15ffa4380c08c227cd8f0adb637e54206cf4a2f980068

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for toolr_py-0.24.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c318e39d14746189f5290cff129a6a7fae6c6f24323387b6a39935430247be8a
MD5 817fa3df16dc933a5ba87d416848f7ad
BLAKE2b-256 1eae6ded4809c262e7a6f450746859f026fba9ac9a150606971c58d6bbdf0d66

See more details on using hashes here.

Provenance

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