Skip to main content

Python API for the Τομί task-graph framework

Project description

Τομί (Tomii)

Task-graph framework for streaming pipelines, MIMO workloads, and agent-tuneable applications.

Tomii implements Tripartite Decoupling separating the three following artifacts: 1) Computation structure, 2) Kernel Implementation, 3) Runtime. Each artifact can be modified independently and Tomii is responsible for combining them at compile (transform kernels into tomii-suitable format) or execution time (parse computation structure description).

Tomii is not a general-purpose Taskflow or TBB replacement. For pure single-stream micro-task DAGs where dispatch overhead dominates, Taskflow is faster. Tomii's advantage is in workloads that benefit from concurrent streams, generational slot reuse, and structured graph surfaces — particularly MIMO-class packet-driven pipelines and agent-driven automated optimisation loops.

Each benchmark under bench/<name>/ is verifier-gated and reproducible from this repository — run the script in its directory; see bench/*/README.md for the topology, metric definition, and run instructions. Measured comparison numbers are published in the project documentation, not in these READMEs.


Python API (recommended)

import tomii as tm

app = tm.Graph()

buf_size    = app.var("buf_size", 100)
fft_planner = app.var("fft_planner", func="fft_planner", args=[buf_size])

gen_vec     = app.node("gen_vec",     func="generate_vector", factor=200, args=[buf_size])
compute_fft = app.node("compute_fft", func="compute_fft",     factor=200,
                       args=[fft_planner, gen_vec.out()])
vec_mat     = app.node("vec_mat",     func="vec_to_mat",      factor=200,
                       args=[gen_vec.out(), compute_fft.wait()])

app.build(func_path="plugin/src/lib.rs", plugin_manifest="plugin/Cargo.toml")
app.run(workers=4, slots=2, timing="timing.csv")

Install

# From PyPI — the distribution is named `tomii-rt`; the import name is `tomii`.
# 1.0.0 ships Linux x86_64 wheels for CPython 3.9–3.13.
# (macOS / Windows / ARM wheels are planned for a later release.)
pip install tomii-rt          # then:  import tomii

# From source (for development)
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"

The Rust crates are published on crates.io: tomii-core, tomii-types, tomii-macro, tomii-converter (cargo add tomii-core).

Graph API

Method Description
app.var(name, value) Constant initialization
app.var(name, func=..., args=[...]) Computed initialization
app.node(name, func=..., args=[...], factor=...) Computation node; factor = parallel instances
app.post_node(...) Post-computation cleanup node
node.out(i) Data dependency on instance i ($res)
node.wait(i) Barrier — wait for instance i ($barrier)
('dep', node) Ordering-only dependency, no output ($dep)
app.network(**cfg) Configure UDP/TCP packet-driven dispatch
app.to_json() Export graph to JSON

Type system

tm.i32(-5) / tm.f32(3.14) / tm.String("hello") / tm.bool_(True)
tm.Complex64(1.0, -0.5) / tm.Vec("f32", [1.0, 2.0, 3.0])

Python intusize, floatf64 by default.

Loops and conditions

loop_node = app.node("proc", func="process", factor=200,
                     loop=Loop("iter", factor=loop_factor))

cond_node = app.node("filter", func="filter_fn", factor=200,
                     condition=Condition(operation="Eq", value=1, value_type="usize",
                                        func="check_fn", args=[some_var]))

Build options

app.build(func_path="plugin/src/lib.rs",      # Rust source — auto-generates wrappers
          # or func_path="include/plugin.h",  # C header with // @tomii_export annotations
          plugin_manifest="plugin/Cargo.toml",
          release=True)

Run options

app.run(workers=8, system_threads=2, slots=4, max_streams=100,
        timing="timing.csv", report="report.json",
        inline_continuation=True, coalesce_barriers=True)

Agent-native interfaces

Tomii exposes structured discovery and diagnostic interfaces designed for LLM agents.

Discovery

python -m tomii --list-knobs           # all graph.run() options
python -m tomii --list-knobs-json      # machine-readable JSON with search hints
python -m tomii --schema               # JSON schema for the graph construction API

Structured performance report

Pass report="report.json" to app.run() for a JSON performance report after each run:

Key Description
summary.avg_latency_us / p50 / p99 Stream latency statistics
summary.throughput_streams_per_sec End-to-end throughput
summary.scheduling_overhead_diagnostic overhead_pct, overhead_us, interpretation
per_node Per-node avg/p99 exec time, on_critical_path flag
optimization_suggestions Prioritised list: category, action, knob, estimated speedup

Agent Skills

SKILLS/ contains structured workflow skills covering the full optimisation lifecycle — from project discovery to graph coarsening:

Skill Purpose
project-discover Orient in an unknown project: topology, knob inventory, baseline
graph-build Translate a computation description into a graph + plugin stubs
run-validate Build, verify correctness, establish baseline
diagnose Classify bottleneck (scheduling / compute / imbalance)
knob-search 5-iteration search over scheduler knobs using per-knob hints
graph-coarsen Reduce task count when overhead_pct > 60%
plugin-author Write correct #[tomii_export] Rust/C plugin functions
./SKILLS/install-skills.sh            # installs to .claude/skills/ in CWD

Graph visualisation

python -m tomii --visualize examples/stream-analytics/graph.json       # browser view
python -m tomii --visualize examples/stream-analytics/graph.json --edit # browser edit
python -m tomii --visualize graph.json --ascii                          # terminal ASCII

The web UI renders a colour-coded DAG (Dagre layout): green for compute nodes, orange-bordered for conditional, gray for post-nodes. Edges are styled by type ($res solid blue, $dep dashed, $barrier thick orange). Export Python downloads a ready-to-run script from the current graph.


JSON + CLI workflow

cargo run -p tomii-core --bin main -- \
  --json graph.json --dylib plugin.so \
  --workers 4 --slots 2 --max-streams 100

Key flags: --workers, --slots, --system-threads, --timing, --report, --fifo, --custom, --inline-continuation, --coalesce-barriers, --resolution-strategy multi-slot-batch.

Full flag list: cargo run -p tomii-core --bin main -- --help


Pluggable scheduler

Implement the TaskScheduler trait (defined entirely in tomii-types — no tomii-core dependency required) and load it at runtime:

cargo build --release -p scheduler-plugin
cargo run -p tomii-core --bin main -- \
  --scheduler-plugin target/release/libscheduler_plugin.so \
  --json graph.json --dylib plugin.so

See examples/scheduler-plugin/ for a minimal FIFO example and tomii-core/PLUGIN_SCHEDULER_API.md for the stability contract.


Flagship examples

Example #1 — Public 4×4 MIMO uplink benchmark

cd bench/mimo-bench
# requires Intel MKL, Agora sender (see README)
python tomii/run_bench.py --workers 4 --slots 4 --streams 200
python taskflow/run_bench.py --workers 4 --slots 4 --streams 200

Tomii dispatches FFT tasks as each UDP packet arrives; Taskflow must collect all packets before submitting the full DAG. This packet-overlap is the structural advantage the benchmark measures. See bench/mimo-bench/README.md for topology and metric.

Example #2 — Multi-stream pipeline S-scaling

cd bench/pipeline-bench
python tomii/run_bench.py --workers 4 --slots 16 --streams 200
python taskflow/run_bench.py --workers 4 --slots 16 --streams 200

Sweeps concurrent-slot count (S) to show how per-stream scheduling overhead amortises as multi-slot reuse takes effect. Run run_bench.py to generate the sweep CSV locally (run outputs are not committed). See bench/pipeline-bench/README.md for the topology and metric.

Tomii runs use --custom --coalesce-barriers --inline-continuation (hardcoded in run_bench.py); these are the recommended flags for streaming workloads. Taskflow uses default tf::Executor.

Ergonomics #1 — Agent-native graph tuning

cd examples/agent-tuning
bash run_all.sh 50   # runs all 4 arms (random, Bayesian, grid, Claude)

Four optimisation arms (random, Bayesian, grid, Claude) compete over the stream-analytics knob space with the same budget (50 iterations) and verifier. The agent converges without being given source code or documentation; an edit that drops a barrier or removes a $dep edge fails the verifier and is rejected. See examples/agent-tuning/README.md.

Ergonomics #2 — Polyglot plugin showcase

The same DAG (FFT + matrix compute) runs with Rust, C, and Python kernels:

python examples/matrix-compute/run_bench.py --workers 4
python examples/matrix-compute-C/run_bench.py --workers 4
python examples/matrix-compute-python/run_bench.py --workers 4

No source changes to the runtime — the plugin boundary is a C ABI, language-agnostic by design. See examples/README.md for the full capability matrix.


Architecture

Workspace crates:

  • tomii-core — runtime, scheduler, graph engine, network receiver
  • tomii-typesCmTypes enum + stable scheduler API types (SchedulerPriority, SchedulerWorkerRange, CoreSpec)
  • tomii-converter — code-generation: wraps Rust/C plugin headers into wrappers.rs/reg.rs
  • tomii-macro — procedural macros for plugin wrapping (WIP)
  • tomii/ — Python API package

Key runtime modules (tomii-core/src/runtime/):

  • resolution_loop.rs — main resolution loop, batch draining
  • batch_resolution.rs — four-phase batch processing (Phases 1–3)
  • resolution_strategy.rsResolutionStrategy trait + MultiSlotBatchStrategy
  • task_execution.rs — worker task execution, inline-continuation fast path
  • successor.rs — successor collection and dependency propagation
  • shared_data.rsSharedData, SlotData, borrow bundles
  • slot_lifecycle.rs — slot completion detection
  • ARCHITECTURE.md — detailed threading model, memory ordering, invariants

Threading model:

  • Worker threads (Rayon or custom pool) with CPU affinity — kernel execution
  • System thread(s) — dependency propagation and slot lifecycle
  • Network receiver threads — low-latency UDP/TCP packet ingestion (feature network)
  • Async recorder thread — non-blocking timing output

See tomii-core/src/runtime/ARCHITECTURE.md for the performance envelope (intrinsic costs, target workload classes, and workloads Tomii explicitly does not target).


Build

cargo build --release
make schema   # regenerate Python bindings after changing json_structs.rs

Note for bench/mimo-bench/ builds: the MIMO bench links Intel MKL and Agora libs. Run source examples/mimolib/scripts/export.sh before building to set the required library paths. See bench/mimo-bench/README.md for the full dependency list.

Environment variables

  • FUNC_PATH — path to plugin header or Rust source (required for tomii-converter)
  • WRAP_PATH / REG_PATH — wrapper/registry files (optional, auto-generated)

License

Apache License 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

tomii_rt-1.1.0.tar.gz (77.7 kB view details)

Uploaded Source

Built Distributions

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

tomii_rt-1.1.0-cp314-cp314t-manylinux_2_34_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.34+ x86-64

tomii_rt-1.1.0-cp314-cp314t-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.34+ ARM64

tomii_rt-1.1.0-cp314-cp314t-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

tomii_rt-1.1.0-cp314-cp314t-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

tomii_rt-1.1.0-cp314-cp314-manylinux_2_34_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

tomii_rt-1.1.0-cp314-cp314-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

tomii_rt-1.1.0-cp314-cp314-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tomii_rt-1.1.0-cp314-cp314-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

tomii_rt-1.1.0-cp313-cp313t-manylinux_2_34_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.34+ x86-64

tomii_rt-1.1.0-cp313-cp313t-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.34+ ARM64

tomii_rt-1.1.0-cp313-cp313t-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

tomii_rt-1.1.0-cp313-cp313t-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

tomii_rt-1.1.0-cp313-cp313-manylinux_2_34_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

tomii_rt-1.1.0-cp313-cp313-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

tomii_rt-1.1.0-cp313-cp313-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tomii_rt-1.1.0-cp313-cp313-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

tomii_rt-1.1.0-cp312-cp312-manylinux_2_34_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

tomii_rt-1.1.0-cp312-cp312-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

tomii_rt-1.1.0-cp312-cp312-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tomii_rt-1.1.0-cp312-cp312-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

tomii_rt-1.1.0-cp311-cp311-manylinux_2_34_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

tomii_rt-1.1.0-cp311-cp311-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

tomii_rt-1.1.0-cp311-cp311-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tomii_rt-1.1.0-cp311-cp311-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

tomii_rt-1.1.0-cp310-cp310-manylinux_2_34_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

tomii_rt-1.1.0-cp310-cp310-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

tomii_rt-1.1.0-cp310-cp310-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

tomii_rt-1.1.0-cp310-cp310-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

tomii_rt-1.1.0-cp39-cp39-manylinux_2_34_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

tomii_rt-1.1.0-cp39-cp39-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file tomii_rt-1.1.0.tar.gz.

File metadata

  • Download URL: tomii_rt-1.1.0.tar.gz
  • Upload date:
  • Size: 77.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tomii_rt-1.1.0.tar.gz
Algorithm Hash digest
SHA256 4d7afd8aceeb0178175febc5a26a6501ba15fd12bb5e276a92068edced92d7bc
MD5 b579f59b812ce3a37bca576790cd559c
BLAKE2b-256 d2e397f7c5b11ccc32227197d9e206c174c27049879cbe8a44d6c6264dc5c8f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0.tar.gz:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp314-cp314t-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp314-cp314t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 92c3e4b3ced9494c8aac9331e65218ffadd84d1bfc178e04fbab2fd1c05d5fac
MD5 e17cbd541382f1dd5722614c8483326e
BLAKE2b-256 8d90a82799cd904bf2d883e79c7fab2a14874759ee00e5e7c00c3b5cd575a3bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp314-cp314t-manylinux_2_34_x86_64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp314-cp314t-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 676c6645379056b3ef4645eaa37e1a67357dcd4f72dd33520649d9886e176b38
MD5 d538a989f12bb04c48bdeec65a495c27
BLAKE2b-256 5e483edeff22d1e8801afcb0b96a3ba3cd5ca237ce5db85a4428b71454479545

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp314-cp314t-manylinux_2_34_aarch64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 41ca616605a4952d1e40f75a494474815e83e2a248fe14acbc6ed3f714b7540b
MD5 34119cbe78e6182240abcd053e3ff479
BLAKE2b-256 fbf8e131865d9d869fca5e9a185ec5133e612a0197985b19bbb8d986a80f7490

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d24ab885b7de4958180b8391d741f2034079b8a1cecc9c162429d65bdc855f7a
MD5 2e34a5bc4c5562e538171320a7ba8dca
BLAKE2b-256 2c9f93ddc82478d3a06c6156112d5b1b59db0e93edef3e751b6320d75e0fb860

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp314-cp314t-macosx_10_12_x86_64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1f639fef405e376b0a8878dc2056483b443105fa2e527785a343f4c1bc7f9527
MD5 7eb75c0f5a3ffa150183dd3a5a03691a
BLAKE2b-256 dc4a68b78f6d59ba7ab770014037ffe14514792340eaa43f899e53f5030734eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp314-cp314-manylinux_2_34_x86_64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 758879086f077182e5c4a4966bd8de4ba6a95a5e7eac93d6a1cd5789a9659ffe
MD5 1fe9fcaf18b5e0093a855a7f0001da57
BLAKE2b-256 9222ee56cd9b412b9cd8b723146fe89582fb80f652c47768d22e70f9271a6052

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp314-cp314-manylinux_2_34_aarch64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3cb9149e9bcde3eabae1c5177b9d8f61bdacbbe7e97d09c2ce759df9e4bbbaa3
MD5 efd9a7aaccfd0602e1f75e399f21010b
BLAKE2b-256 faea67171f9f975a30953bed7ac12029e662c89138c20bb6c9a0a5aadc104ed2

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 db6571bca248c56a3b26503258c260ad0ce88b01b279e8288465493ebf991c4d
MD5 12093da8c452aa40db12a701a7f32dff
BLAKE2b-256 66817ef0222b964111b74c5fb042a64e01607272ee7626d82a58805926508d7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp313-cp313t-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp313-cp313t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f10f69c8c20c4c2056dbec514cf248a68bb999110ac791e2944c7be2c7bea3c4
MD5 f38132f7230d64f5736848a2aaf44d5e
BLAKE2b-256 80df61557c79dfcb2f1d7a3acc9fd139fd8c92699db5b2a9fadc52439ecbf2fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp313-cp313t-manylinux_2_34_x86_64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp313-cp313t-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp313-cp313t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 9097f8564460dbe829a52cabe74df7e8d806a922d696a688c2dd25d9b5707294
MD5 1750ac7267d4578b50701a4dbf658bbc
BLAKE2b-256 6eed20419c0d51634a1e45612e621c128eabab14066204ec868679503fe2cf01

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp313-cp313t-manylinux_2_34_aarch64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 693570371a6ee616de2cb750f1db0484c683192d2893c4180903cb445cae510b
MD5 fce0250feadc65e21ff78a537523c5fd
BLAKE2b-256 9b404d778003927c1098959dcc2ba24d9acaa1a2311aa07709bd3ac3296fcdf0

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp313-cp313t-macosx_11_0_arm64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e93705ae9669c8cf6db088bccbabaf6da38b275d1cc87e33f04d569540f1a91b
MD5 53eceb4b9fd1bba6a35adc2c84ddbc48
BLAKE2b-256 3889fe751cdfca567a711b96103055a30e2c79c243e3b89d52aae2544612e012

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp313-cp313t-macosx_10_12_x86_64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a0c93a32a5ded0c2cc0193f82d443739d718f96a66807e1a9fbea8013b8639f7
MD5 2366043bada4288bc756eabf5181e99d
BLAKE2b-256 81b30876ae30f4cd234a66d6e386d6b62d2686420315c3149b8047a48dccf2f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp313-cp313-manylinux_2_34_x86_64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 c5b9766688a7fd4b8b06a5cbef1eb71238b9ec74d1c2eed9dd90899e788b30cd
MD5 59df44fc9250f806bf2c74367cf53028
BLAKE2b-256 ffb9b01cfe2c739d6ce47866ac9ae41890daa5edbe8981424d95d891a2925216

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp313-cp313-manylinux_2_34_aarch64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a70bdc2abf6cf8e4ae729150d82913a4f629faf3e00de3f73e0894b51041d56a
MD5 5e2c5487b995d80b39a511787c614729
BLAKE2b-256 7185261ddbb077497c09f8ab5410a9ff2bc364d409410e8d6a3b36f9edca17ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7c0a88812eb0c59610fdd88b4b177bfaaaeba40f0ebbf77f9052d05f17cbe514
MD5 0923f5201ebfc464507059f444c3982f
BLAKE2b-256 552669eb5357f97f5c04f5e78b157e15160a20ba3d25927523539de2f6136286

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b419d10af2fab16bb4b4beba7081f411fd57e28749fb191aeba73ae8ae124131
MD5 4566ff75a6862f77c8cb80834c56ff25
BLAKE2b-256 ed7a155403acc2a8a6d93c80546f67c5a73dcb507d0d77ff8ffc32b2d09bf540

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b48e40e350146609af46fe286620d5f12c6ccecd9ceb7ae4467e4c71f9cb0a82
MD5 43c930b6baf3a75ee21a56e26520d22c
BLAKE2b-256 ca991f31c2d4efb5d724a5ef1102c4c244bf7fed82ac92652bf32d31262257c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp312-cp312-manylinux_2_34_aarch64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 994ed0561eec550238f5c047bd1a50d220f8ccd8394d6b082135d60cb654c283
MD5 7e589b4d72521061d429cc4217349d9e
BLAKE2b-256 5cc507558837b63c59a317ba4489a749cf82829b6f6208428ee0297a8adbd0b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 656d7cbdfd3a4721f97e9c35c27bdb72eacd90e78afa4472233a3c4b2210d07e
MD5 a49acca70b634a46406953da7eea66bf
BLAKE2b-256 784d2a243acf192c82113ead9fccae60a43628ace381cf2f398875fbaa68c9cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 2a6e4a7a95cfaceb4f979ae2c18523d18ba58afe4c76d1caacfe859405651b02
MD5 beefaa7e18b4457ece5ff01e8c0e09f0
BLAKE2b-256 59bc1e08dab9c64930a7cb409c2956351d377b0668e63c79c4b28604ae89b185

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp311-cp311-manylinux_2_34_x86_64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 cf424a41075f32011aaef64aaba47ecbd61ec4c851bafdd6a7c528aa38a8bf45
MD5 d4b6b6a7280fec775d247a944f57885f
BLAKE2b-256 192826096225668907f2ffd1c9da1da44d4a19738679973602716a7914f4c728

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp311-cp311-manylinux_2_34_aarch64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26e505242cf98355697768a90581dce64ba0a38ddcaa7af95d6a5fc1b023ab4d
MD5 65b4c0d235e9e5f5e3cd31d943864a57
BLAKE2b-256 d4ee6ff4b12398bd78b7605f4211d8522e4d9d0f66ee6aabb822a788321e46b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 af758450426a7f9564fa691f10eaf4fd64ce3cb1c8a79c256fb5df0eb84d6a01
MD5 218c45550db192cb89a745daef00bddf
BLAKE2b-256 0873525be0d17b8aa28fe4e9c24767e5fe6d8020d8fbd631bc1fcbea062f9fa1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 5494c341d86741f723961f25402f1c579e2dfca464512319041a3a78d9a1ab2a
MD5 d8a5fdd41628ff81f299dd14863b6349
BLAKE2b-256 8337f7151a2199fa572803081c97369b27bf60e7f02de3daab5c2a504bbfa968

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp310-cp310-manylinux_2_34_x86_64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ecc990b4cb34c0fc3d44e12729b46c0b5f7e78deacf72a9f62f9bfb1a607e853
MD5 cf1721da0997e82560bdbabad6fdb95a
BLAKE2b-256 28c630d4bfc1b1ad552315c337214fbba9d07024941a66bc8b23ede1c33b1a56

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp310-cp310-manylinux_2_34_aarch64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01aba7fb8e28af8252b70166ff9a8b29f2da5f47e3c05ddeda53346e55143fb5
MD5 b415557844235f4a3e825af7564d3b15
BLAKE2b-256 6dadf2839945b9dde83509f2ae167c6035220dbb78fad4208ef6b13ce0f25fe6

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 895fcaed99cf2295fecbaca1ef05ecd2fbf8b2564f55c415e8cc5228a6e68415
MD5 1a1fa7f810d735da7940d20f2c15c88d
BLAKE2b-256 16aa55c87ce64dd9c296c39933b5a3e54d9c75cab7d30af63ec661aa610a3f73

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b3fab4fbf96ad3ed2ea4714c3194115d4eb234992911d09a6017b87fa35001ce
MD5 108e516e4be2de50d1e7dae90eb47ecf
BLAKE2b-256 1759ad4826d6af580fa8f6acfa6efbd9234d2a2b3ed11d9a235093a68b72fb94

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp39-cp39-manylinux_2_34_x86_64.whl:

Publisher: release.yml on Giotyp/Tomii

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

File details

Details for the file tomii_rt-1.1.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tomii_rt-1.1.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 13df4e45eaa7d47d84a0fd6d6dd4307fdcd091e728ba08ec9345202f0b30da9a
MD5 e2032fe6663caff6d9c20f232e897935
BLAKE2b-256 5076fed2e4a295f49ce0fc49bf7263c2694a6f78ed5b1362563650283d6ada20

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomii_rt-1.1.0-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: release.yml on Giotyp/Tomii

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