Skip to main content

tract python bindings

tract is a library for neural network inference. While PyTorch and TensorFlow deal with the much harder training problem, tract focuses on what happens once the model in trained.

tract ultimate goal is to use the model on end-user data (aka "running the model") as efficiently as possible, in a variety of possible deployments, including some which are no completely mainstream : a lot of energy have been invested in making tract an efficient engine to run models on ARM single board computers.

:hidden:

onnx
nnef
inference_model
model
fact
runnable
tensor

API Reference

Getting started

Install tract library

pip install tract. Prebuilt wheels are provided for x86-64 Linux and Windows, x86-64 and arm64 for MacOS.

Downloading the model

First we need to obtain the model. We will download an ONNX-converted MobileNET 2.7 from the ONNX model zoo.

wget https://github.com/onnx/models/raw/main/vision/classification/mobilenet/model/mobilenetv2-7.onnx.

Preprocessing an image

Then we need a sample image. You can use pretty much anything. If you lack inspiration, you can this picture of Grace Hopper.

wget https://s3.amazonaws.com/tract-ci-builds/tests/grace_hopper.jpg

We will be needing pillow to load the image and crop it.

pip install pillow

Now let's start our python script. We will want to use tract, obviously, but we will also need PIL's Image and numpy to put the data in the form MobileNet expects it.

#!/usr/bin/env python

import tract
import numpy
from PIL import Image

We want to load the image, crop it into its central square, then scale this square to be 224x224.

im = Image.open("grace_hopper.jpg")
if im.height > im.width:
    top_crop = int((im.height - im.width) / 2)
    im = im.crop((0, top_crop, im.width, top_crop + im.width))
else:
    left_crop = int((im.width - im.height) / 2)
    im = im.crop((left_crop, 0, left_crop + im_height, im.height))
im = im.resize((224, 224))
im = numpy.array(im)

At this stage, we obtain a 224x224x3 tensor of 8-bit positive integers. We need to transform these integers to floats and normalize them for MobileNet. At some point during this normalization, numpy decides to promote our tensor to double precision, but our model is single precison, so we are converting it again after the normalization.

im = (im.astype(float) / 255. - [0.485, 0.456, 0.406]) / [0.229, 0.224, 0.225]
im = im.astype(numpy.single)

Finally, ONNX variant of Mobilenet expects its input in NCHW convention, and our data is in HWC. We need to move the C axis before H and W, then insert the N at the left.

im = numpy.moveaxis(im, 2, 0)
im = numpy.expand_dims(im, 0)

Loading the model

Loading a model is relatively simple. We need to instantiate the ONNX loader first, the we use it to load the model. Then we ask tract to optimize the model and get it ready to run.

model = tract.onnx().load("./mobilenetv2-7.onnx").into_model().into_runnable()

If we wanted to process several images, this would only have to be done once out of our image loop.

Running the model

tract run methods take a list of inputs and returns a list of outputs. Each input can be a numpy array. The outputs are tract's own Tensor data type, which should be converted to numpy array.

outputs = model.run([im])
output = outputs[0].to_numpy()

Interpreting the result

If we print the output, what we get is a array of 1000 values. Each value is the score of our image on one of the 1000 categoris of ImageNet. What we want is to find the category with the highest score.

print(numpy.argmax(output))

If all goes according to plan, this should output the number 652. There is a copy of ImageNet categories at the following URL, with helpful line numbering.

https://github.com/sonos/tract/blob/main/examples/nnef-mobilenet-v2/imagenet_slim_labels.txt

And... 652 is "microphone". Which is wrong. The trick is, the lines are numbered from 1, while our results starts at 0, plus the label list includes a "dummy" label first that should be ignored. So the right value is at the line 654: "military uniform". If you looked at the picture before you noticed that Grace Hopper is in uniform on the picture, so it does make sense.

Running on GPU

The getting started example above runs on the CPU, which is the default runtime. On systems with an NVIDIA GPU, tract can leverage CUDA for accelerated inference. The only change is in how the model is prepared: instead of calling into_runnable(), use a CUDA runtime to prepare the model.

import tract

# load and type the model as before
model = tract.onnx().load("./mobilenetv2-7.onnx").into_model()

# prepare it for the CUDA runtime
cuda = tract.runtime_for_name("cuda")
runnable = cuda.prepare(model)

# run exactly as before
outputs = runnable.run([im])
output = outputs[0].to_numpy()

The Metal runtime works the same way on Apple Silicon Macs: just replace "cuda" with "metal".

Model cooking with tract

Over the years of tract development, it became clear that beside "training" and "running", there was a third time in the life-cycle of a model. One of our contributors nicknamed it "model cooking" and the term stuck. This extra stage is about all what happens after the training and before running.

If training and Runtime are relatively easy to define, the model cooking gets a bit less obvious. It comes from the realisation that the training form (an ONNX or TensorFlow file or ste of files) of a model may is usually not the most convenient form for running it. Every time a device loads a model in ONNX form and transform it into a suitable form for runtime, it goes through the same series or more or less complicated operations, that can amount to several seconds of high-CPU usage for current models. When running the model on a device, this can have several negative impact on experience: the device will take time to start-up, consume a lot of battery energy to get ready, maybe fight over CPU availability with other processes trying to get ready at the same instant on the device.

As this sequence of operations is generally the same, it becomes relevant to persist the model resulting of the transformation. It could be persisted at the first application start-up for instance. But it could also be "prepared", or "cooked" before distribution to the devices.

Cooking to NNEF

tract supports NNEF. It can read a NNEF neural network and run it. But it can also dump its preferred representation of a model in NNEF.

At this stage, a possible path to production for a neural model becomes can be drawn:

  • model is trained, typically on big servers on the cloud, and exported to ONNX.
  • model is cooked, simplified, using tract command line or python bindings.
  • model is shipped to devices or servers in charge of running it.

Testing and benching models early

As soon as the model is in ONNX form, tract can load and run it. It gives opportunities to validate and test on the training system, asserting early on that tract will compute at runtime the same result than what the training model predicts, limiting the risk of late-minute surprise.

But tract command line can also be used to bench and profile an ONNX model on the target system answering very early the "will the device be fast enough" question. The nature of neural network is such that in many cases an untrained model, or a poorly trained one will perform the same computations than the final model, so it may be possible to bench the model for on-device efficiency before going through a costly and long model training.

tract-opl

NNEF is a pretty little standard. But we needed to go beyond it and we extended it in several ways. For instance, NNEF does not provide syntax for recurring neural network (LSTM and friends), which are an absolute must in signal and voice processing. tract also supports symbolic dimensions, which are useful to represent a late bound batch dimension (if you don't know in advance how many inputs will have to be computed concurrently).

Pulsing

For interactive applications where time plays a role (voice, signal, ...), tract can automatically transform batch models, to equivalent streaming models suitable for runtime. While batch models are presented at training time the whole signal in one go, a streaming model received the signal by "pulse" and produces step by step the same output that the batching model.

It does not work for every model, tract can obviously not generate a model where the output at a time depends on input not received yet. Of course, models have to be causal to be pulsable. For instance, a bi-directional LSTM is not pulsable. Most convolution nets can be made causal at designe time by padding, or at cooking time by adding fixed delays.

This cooking step is a recurring annoyance in the real-time voice and signal field : it can be done manually, but is very easy to get wrong. tract makes it automactic.

Download files

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

Source Distribution

tract-0.23.5.tar.gz (9.1 MB view details)

Uploaded Source

Built Distributions

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

tract-0.23.5-cp315-cp315-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.15Windows x86-64

tract-0.23.5-cp315-cp315-musllinux_1_2_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.15musllinux: musl 1.2+ x86-64

tract-0.23.5-cp315-cp315-manylinux_2_28_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.28+ x86-64

tract-0.23.5-cp315-cp315-macosx_11_0_arm64.whl (9.6 MB view details)

Uploaded CPython 3.15macOS 11.0+ ARM64

tract-0.23.5-cp315-cp315-macosx_10_15_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.15macOS 10.15+ x86-64

tract-0.23.5-cp315-cp315-macosx_10_15_universal2.whl (20.6 MB view details)

Uploaded CPython 3.15macOS 10.15+ universal2 (ARM64, x86-64)

tract-0.23.5-cp314-cp314-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.14Windows x86-64

tract-0.23.5-cp314-cp314-musllinux_1_2_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

tract-0.23.5-cp314-cp314-manylinux_2_28_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

tract-0.23.5-cp314-cp314-macosx_11_0_arm64.whl (9.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tract-0.23.5-cp314-cp314-macosx_10_15_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

tract-0.23.5-cp314-cp314-macosx_10_15_universal2.whl (20.6 MB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

tract-0.23.5-cp313-cp313-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.13Windows x86-64

tract-0.23.5-cp313-cp313-musllinux_1_2_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

tract-0.23.5-cp313-cp313-manylinux_2_28_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

tract-0.23.5-cp313-cp313-macosx_11_0_arm64.whl (9.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tract-0.23.5-cp313-cp313-macosx_10_13_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

tract-0.23.5-cp313-cp313-macosx_10_13_universal2.whl (20.6 MB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

tract-0.23.5-cp312-cp312-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.12Windows x86-64

tract-0.23.5-cp312-cp312-musllinux_1_2_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

tract-0.23.5-cp312-cp312-manylinux_2_28_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

tract-0.23.5-cp312-cp312-macosx_11_0_arm64.whl (9.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tract-0.23.5-cp312-cp312-macosx_10_13_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

tract-0.23.5-cp312-cp312-macosx_10_13_universal2.whl (20.6 MB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

tract-0.23.5-cp311-cp311-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.11Windows x86-64

tract-0.23.5-cp311-cp311-musllinux_1_2_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

tract-0.23.5-cp311-cp311-manylinux_2_28_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

tract-0.23.5-cp311-cp311-macosx_11_0_arm64.whl (9.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tract-0.23.5-cp311-cp311-macosx_10_13_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

tract-0.23.5-cp311-cp311-macosx_10_13_universal2.whl (20.6 MB view details)

Uploaded CPython 3.11macOS 10.13+ universal2 (ARM64, x86-64)

tract-0.23.5-cp310-cp310-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.10Windows x86-64

tract-0.23.5-cp310-cp310-musllinux_1_2_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

tract-0.23.5-cp310-cp310-manylinux_2_28_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

tract-0.23.5-cp310-cp310-macosx_11_0_arm64.whl (9.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

tract-0.23.5-cp310-cp310-macosx_10_13_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

tract-0.23.5-cp310-cp310-macosx_10_13_universal2.whl (20.6 MB view details)

Uploaded CPython 3.10macOS 10.13+ universal2 (ARM64, x86-64)

tract-0.23.5-cp39-cp39-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.9Windows x86-64

tract-0.23.5-cp39-cp39-musllinux_1_2_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

tract-0.23.5-cp39-cp39-manylinux_2_28_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

tract-0.23.5-cp39-cp39-macosx_11_0_arm64.whl (9.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

tract-0.23.5-cp39-cp39-macosx_10_13_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.9macOS 10.13+ x86-64

tract-0.23.5-cp39-cp39-macosx_10_13_universal2.whl (20.6 MB view details)

Uploaded CPython 3.9macOS 10.13+ universal2 (ARM64, x86-64)

File details

Details for the file tract-0.23.5.tar.gz.

File metadata

  • Download URL: tract-0.23.5.tar.gz
  • Upload date:
  • Size: 9.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for tract-0.23.5.tar.gz
Algorithm Hash digest
SHA256 487a9736df9c254113703ab050b594ea9d6b01bad738d134b47c1d310a46b738
MD5 1b18781072ea6373939d19ed33e9202b
BLAKE2b-256 f2c7c3e7d9258205fcec2d2db8556f5551527bdb2caf261d82fdd59afb9190e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5.tar.gz:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp315-cp315-win_amd64.whl.

File metadata

  • Download URL: tract-0.23.5-cp315-cp315-win_amd64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.15, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for tract-0.23.5-cp315-cp315-win_amd64.whl
Algorithm Hash digest
SHA256 5331f24322c666c694396d370c16d6fa89c37f9254c83b76e407aef7d743d248
MD5 8f02e5a6d1a7b9e9214fb9da83f6dfc5
BLAKE2b-256 201909645864a8663991f4c12fafec0f37609c37cdc0c0cd965895fff9bf4b53

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp315-cp315-win_amd64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp315-cp315-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp315-cp315-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a5d0cd47dc9f0692266b4583e685edd31e53472dc4434326e89b337d2cdad828
MD5 d2d7fecaf5377590d1dcc9f5db9c4937
BLAKE2b-256 492024af0662dc9c34e0b8207f78df36d68a24d42dc76985dc9907eee96b361a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp315-cp315-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp315-cp315-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp315-cp315-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7aff1da725719001c3faacb06c0a8d9fb3a452adb6e74a7925dd45946676c228
MD5 cf558f4d2fa2791024f8d38b56d2c136
BLAKE2b-256 7cf901a8cf8347ba8d29a41cce5c207a5c9206ca0bd44595dc16f922c221b5d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp315-cp315-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp315-cp315-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp315-cp315-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a65136712c6916d3519cd85ed5bbe02742a3c236cb73f9f94ffca6548bd9c35b
MD5 fba89962d7e4a586ddb1ec11bd98692b
BLAKE2b-256 38ce2784c527c12a07b8c676b057facb11d746d60700c518196b9d6086f96d79

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp315-cp315-macosx_11_0_arm64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp315-cp315-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp315-cp315-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8428e112faf2c7124fd6f5805c0aef9f301f68b78da6cbaa004eebaecb87a95d
MD5 36baa2d800659414e062943ddd912f45
BLAKE2b-256 8acca9b4f6bdd845e5d3544e97f5c4691ba684d0c821b582129c69f1f8736e9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp315-cp315-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp315-cp315-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp315-cp315-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 891a0d873e2717d8f7dabfc9b6fbe7e37bf34b6836583b36b58f0847ec5ea9ad
MD5 d4af9239db637274a524c0d8a8cefa48
BLAKE2b-256 5ae3afe1aaf3b7c2dc6ff6b9da3a6ca6a53b62c78c5a8a845254f56aa60182a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp315-cp315-macosx_10_15_universal2.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: tract-0.23.5-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for tract-0.23.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b62c94f5fe4956ba08d6c015f6be38c0e50bb5fa704960ccd869a025558cc97c
MD5 8df89be42d65ddf50c289ecaf40a32e8
BLAKE2b-256 171b540e0dc2b3385de2ce988ddc1c40a88b626ea7a2e0aa74d3b004640c51ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f3c3b971bb4d0a267d4c64caf666d2e1dfbf9ad79673c5f355db43e8b90fde6e
MD5 c24685b2ced700dc79ac30a6ebf3c7ab
BLAKE2b-256 bebe97e5d27c29330ef84058e680c5edf6d57d4e799f022d67de51d3fabc937d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ca8f80c7276b2eb098ad0cbd154ae10d8e51a5fdb6e1d4c79601453f413129cb
MD5 5aacc17a5a98018702fdf9dc2ffb0e87
BLAKE2b-256 a3af433acf6fbda6f1c32829c394d03a05b20215f5df61e024a97b5d097f5a61

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 995a6c1764e2ce294acc037f45b9a70215ac3411d14f7becd421eb75a6d65c10
MD5 d93e19739180cc216de12e352a6e838e
BLAKE2b-256 e340b712f63910fad5fe9d9d26e758f5a7b1f62ad35e0a12898d84b2af31e3cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0620164f957a16473c6b979bca4fb3874b07a20bcd4e95ff6f657ebbd66987f9
MD5 16faf4beea4a561ffa5d0c10fda3ecba
BLAKE2b-256 6ecabd8bbbe5fb25a6873ca3482baa69f3ab8a47ffebcbb1f66ae8a4bb4ad842

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 639c24e0f1a0615ad43c75a85ec65148f28dc28fb8d3a235f6919e63b7cddc06
MD5 fb53c6a0eff4802468b2c3540f7a655a
BLAKE2b-256 17933ee17d82c382d8a3b0ffc13c8497ce77645d72a90efe30edb11d61a2dbbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp314-cp314-macosx_10_15_universal2.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tract-0.23.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for tract-0.23.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bc4ddeed4cc5011514c4d657104fb3742fccedf43f0bd62f5897235c48f48e42
MD5 e187445d4f86cfaf1a998372c9368edd
BLAKE2b-256 19a52431affd9ec1ad9f1179812506c00d2b43c14ea4a0c7d1aef8a9457a9faf

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8fd37fbb2046167cd9bc822bd3c8428986901087900ce19aba3f3a680b630934
MD5 8d14037ed6b4184f8f5d09cc8214de60
BLAKE2b-256 666cf9417fbc75f842534378681afa3de2b86e6b3cf12313ee6822fd72c9d13d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9937686e9750c9f0aa09721cd5ab1b128b8de949ff8f23ad6c64b2756ed97b47
MD5 870e611be0d4f07f525985868c21159b
BLAKE2b-256 1b4e0ced5f29a61dc3f120167c95e0382aed8d7098714339d5da214a60f900d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96af6d9bf2b2daccc668dd6afe2e856f20aa714c3d6a0275316a53f2eed59b92
MD5 d1949e17a705b840fcadd9b421da0d14
BLAKE2b-256 b2a98c07d33d74ee71cb230b31ebe4d0a81dbde02ed01bf09817a1858d9e7723

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bb2b785ea633329ed82dcaa9c341da4526ccc25dcfeaf6e1995422e76f00e4f8
MD5 c61bc65ed35bcce683dc8fb258da6386
BLAKE2b-256 c6f7583101270a574d40592820f35cba6161759a235478419c0ed404f89436a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 e4b2481e3ee616dbd567ba159c5543ba8fad9f55605b5dbb275b8c79bc626afc
MD5 cc4ef5db6c281444fea4cd8802017526
BLAKE2b-256 e9608290363ba3c9546b48b6d7a1e1a09254e8c6761a67399195b650f47a588a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp313-cp313-macosx_10_13_universal2.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tract-0.23.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for tract-0.23.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f5c9cfddf162987fe3a24c5c8686fae804ec885a5bc454fe8d1c71ad9c3a9da8
MD5 614bcf9dfe68fee6b02b4b5292d1d33e
BLAKE2b-256 1a6984cba20696c9d95a9e78c96b6785240801a2f7d88f581318aecd1e13dd69

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 75e08b41e6c32feeeb67cc7c36c5f4032d7d1bc5f764edb3420e5599ac8a5a3f
MD5 2b6125141f75571eb336c8df0f72fccb
BLAKE2b-256 1e1d9d0b1be29b0d1dbad9855ccaa551685b372abf49a4c664c6ce5217968816

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 86c4c55bc36a26775d431ff8cca1550214758a820d6b000e87a919fd52089880
MD5 ec3d3a9fc12aa1e88c96bfac2c8b311b
BLAKE2b-256 069ac87604dd3c93c02db192c272b46fd09cd755552a03387202a16df8f41373

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aba0cc31aee990f1a539b1670850c7ab3a9b0119bc1684763ae6359dddac25f5
MD5 03c0722ca671685a1187972ef5243bb5
BLAKE2b-256 dc642acafd26fab700463188ccd82ec734aef9dd24c899e394889e21f1cd6056

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e23283ac879447009236cbec887ffd0d719c6645188e3e1db142890d063b33ee
MD5 3a0f1a8f637ed9757b9a064a6bb675e2
BLAKE2b-256 a3fe4b4a5294fb34286cc84f435690d2b6afaf3eeeaf711cc5ea2ec14df4d959

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 cf89588e0097a11a8f9ce43a71d7a7979eaacd503415b4016283ea7eb1d73caf
MD5 edf93ac85e4df3c9a5829b6330940d7b
BLAKE2b-256 daee1b2930cd491e6a515b87fbb40ba9a80a8cdb850a8ee9bb7332b225f94ff7

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp312-cp312-macosx_10_13_universal2.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tract-0.23.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for tract-0.23.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 62a2da6e804ca924d329050fad17c1b2edc0b8866eccccd907d15f701ad3296a
MD5 747ef6516442cce350e078fca4050145
BLAKE2b-256 0530b7f1090e8ebcdc13e18a884288a4baacc2417a227756876b10f64dec674e

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a4ed4979b8f7da244f53d9f6b74d4fb5fcf310fcf6fae56b9da6746c87003c04
MD5 9e522b307d26ca9b013ec893998ab962
BLAKE2b-256 6a67ff679e36865af50d9e35dc554b178c61fbd943488ab615aa529c46d2a1b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 68065e9f9bde1cebdff0b292eb050d5877a2947d318f3ae2acf71ef550c56c1d
MD5 1d94367c7f30615b3e91bb09e0c064dd
BLAKE2b-256 f042a5b6a7a1bc42d90868624037a666b2a3f03ba3eecb50d781db62d194ea63

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e2ff6f8c4523638244016db72f154a671dbc2b27e6e72193b2eab9699b199c6
MD5 a91d94ca56d7f9c04751b7701948c2ad
BLAKE2b-256 9c5c5fdbb161304af3c15f8d8e3ab403756b9d459002adccf431e17fe7fecda9

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4e2e25850e25b5ef11c073ab91f3ab4d40057b0aa85e3dec08a00b0e4899b825
MD5 5de7caab3254c3fce1896ec857a57910
BLAKE2b-256 8236d4cb93023f0e83e7da1921558e6a5ea919e8bd23ddf31ea647a1ecee27af

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp311-cp311-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp311-cp311-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp311-cp311-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 0a32c75ae01a63fafade4758f4c120218cea2b982a14613c289117642836e228
MD5 51be94c8e31d738e7e914892d5dec7d4
BLAKE2b-256 ae48dd399e50e3ec6a9bf867d91ca87f84dd4e81da93af9568ab7222dbaa52cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp311-cp311-macosx_10_13_universal2.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: tract-0.23.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for tract-0.23.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 793acf5d97353dcbe0157bf7fc333e14f09111e9ef171e3ca7e2a4057edaf5b5
MD5 d2e01ae16eaefa09529b65a0280e8790
BLAKE2b-256 e85cb207a30421357172a78d91f01f36a8c2ceaaf0e8297aaed170e200916238

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 98605d43d4d3f18715001cc49a8e7e2a1a6359368424d905235fbb9f4d974b8d
MD5 c040d706612d2f134b8f9d3dcf898d80
BLAKE2b-256 ab86fdcd71995828e74edf7d95d1e64fd14aef69fe14a0b96180de938444d68d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 05078f3b440b5c6e0bfc76d570346b11a8b57687022e5ecf54c64111fac0aceb
MD5 2c86d4f400eb00aaeb00801dbe41675e
BLAKE2b-256 bccf77c3182f4c0904aefbb29fcfaa755dd5f019ea0599eb5631edaf8092692c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6b792baf7e7a1750aeb92c9cdc05f1d0e322e16cb388fb97c789d0e13edd966
MD5 2596d8768f0e33a8aaf395223e4b4714
BLAKE2b-256 b71379040a80939c475d8f50722846b25ce2aedb28fb49ff4e242edce8f6b6f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2b03a67f15607a7cbff373866a65807274e1be4c89312104cfc9045daf7d26ed
MD5 dfdf3b6959d9253ccbfddd38bb3d4c8f
BLAKE2b-256 be5424f708420dbb096f825aac69550f6f2648072cb8067801cd34083f1022d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp310-cp310-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp310-cp310-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp310-cp310-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 729b389206f653f42fe3e5fddc50aec55ae8be61dd595f3bd9b532a7fd5c86a8
MD5 3ef6df289c87fcb0e280654721f5d7e1
BLAKE2b-256 cb98d5e8f82eae10a01bb96f2c4bbd4ede949a156f18ec3fcdfa34327b2f123d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp310-cp310-macosx_10_13_universal2.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: tract-0.23.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for tract-0.23.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f3b0d9975fb3ce5c6e93494b59c919a48b95e5cdc8411ab7d361a539526c0a4d
MD5 a9339c0e62b5dea92031c2809c46e237
BLAKE2b-256 2bbdcf7e90a21c1e4f8f9d51ed5dc2ea1b6a8bf1979605b9267dd2317f7be76d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp39-cp39-win_amd64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4dcd441090a7d9242980d0256593b37d1f9b19c7dc368e984a5f47df031da4ee
MD5 fc714c466fa101dba73ba03fe6bfb4ce
BLAKE2b-256 55d7b270601856dfc637a6f33c9cc07e21e4d555441603960c16363ee3244618

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 65a27db6dabaf3596196cd877f7ae99f58c71b5cf1883b6f6b2a492f26ac2e4e
MD5 9e7a37350af9d48ec257b40354abddc7
BLAKE2b-256 413d8005d50533aacfd15f4feb1ed86e4da7e0a5ada396d4bb443cb76f101a70

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ac07eca9aded3bfbd4859c10dc43739fdd8e883ec7a0b28cd67727849ebe3d4
MD5 92b8fb5ae10b0a75302003b8c45dba0c
BLAKE2b-256 ea65dcc247538f96efc6d21031e4823623e1e2afc6e92162b4b482680a05f703

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp39-cp39-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1dc38226ef1f1e138662642635c30be4ff94649960bfadcc67c77a7300e13bad
MD5 8667b798ba7f7f0ca5b62535fcd3fe6e
BLAKE2b-256 2bb8f604e3632c9c54729d9fa1959f9b299b7f935dc8e020e2a5fd05e71d7f83

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp39-cp39-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on sonos/tract

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

File details

Details for the file tract-0.23.5-cp39-cp39-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for tract-0.23.5-cp39-cp39-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 92a55cf764d1c3f8ef2aa2eea28cd3bb5635accaa2c381f387f515780cdf5db0
MD5 640628d2c5d30ec6e6e6617ebd75d5d3
BLAKE2b-256 d37252d91dcce41d6de4a80ef1c1a5405b7a3c6303d1e6c9145130a96806b635

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.5-cp39-cp39-macosx_10_13_universal2.whl:

Publisher: wheels.yml on sonos/tract

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

Release history Release notifications | RSS feed

0.23.6

43 files

This release

0.23.5 This release

43 files

0.23.3

37 files

0.23.2

37 files

0.23.1

37 files

0.23.0

37 files

0.22.3

37 files

0.22.1

37 files

0.21.17

37 files

0.21.16

37 files

0.21.15

37 files

0.21.14

37 files

0.21.13

47 files

0.21.12

47 files

0.21.11

39 files

0.21.10

38 files

0.21.9

38 files

0.21.8

38 files

0.21.7

38 files

0.21.6

31 files

0.21.5

45 files

0.21.4

45 files

0.21.3

45 files

0.21.2

45 files

0.21.2.dev1

45 files

0.21.2.dev0

45 files

0.21.1

45 files

0.21.0

45 files

0.20.22

45 files

0.20.21

45 files

0.20.20

45 files

0.20.19

45 files

0.20.18

50 files

0.20.7

46 files

0.20.6

46 files

0.20.5

46 files

0.20.4

46 files

0.20.3

46 files

0.19.15

46 files

0.19.14

46 files

0.19.13

46 files

0.19.12

46 files

0.19.11

46 files

0.19.10

46 files

0.19.8

46 files

0.19.7

46 files

0.19.6

46 files

0.19.5

46 files

0.19.3

46 files

0.19.2

46 files

0.19.0

46 files

0.19.0a19

46 files

0.19.0.dev0

46 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page