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.6.tar.gz (9.2 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.6-cp315-cp315-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.15Windows x86-64

tract-0.23.6-cp315-cp315-musllinux_1_2_x86_64.whl (11.3 MB view details)

Uploaded CPython 3.15musllinux: musl 1.2+ x86-64

tract-0.23.6-cp315-cp315-manylinux_2_28_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.28+ x86-64

tract-0.23.6-cp315-cp315-macosx_11_0_arm64.whl (9.7 MB view details)

Uploaded CPython 3.15macOS 11.0+ ARM64

tract-0.23.6-cp315-cp315-macosx_10_15_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.15macOS 10.15+ x86-64

tract-0.23.6-cp315-cp315-macosx_10_15_universal2.whl (20.9 MB view details)

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

tract-0.23.6-cp314-cp314-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.14Windows x86-64

tract-0.23.6-cp314-cp314-musllinux_1_2_x86_64.whl (11.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

tract-0.23.6-cp314-cp314-manylinux_2_28_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

tract-0.23.6-cp314-cp314-macosx_11_0_arm64.whl (9.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tract-0.23.6-cp314-cp314-macosx_10_15_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

tract-0.23.6-cp314-cp314-macosx_10_15_universal2.whl (20.9 MB view details)

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

tract-0.23.6-cp313-cp313-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.13Windows x86-64

tract-0.23.6-cp313-cp313-musllinux_1_2_x86_64.whl (11.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

tract-0.23.6-cp313-cp313-manylinux_2_28_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

tract-0.23.6-cp313-cp313-macosx_11_0_arm64.whl (9.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tract-0.23.6-cp313-cp313-macosx_10_13_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

tract-0.23.6-cp313-cp313-macosx_10_13_universal2.whl (20.9 MB view details)

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

tract-0.23.6-cp312-cp312-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.12Windows x86-64

tract-0.23.6-cp312-cp312-musllinux_1_2_x86_64.whl (11.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

tract-0.23.6-cp312-cp312-manylinux_2_28_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

tract-0.23.6-cp312-cp312-macosx_11_0_arm64.whl (9.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tract-0.23.6-cp312-cp312-macosx_10_13_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

tract-0.23.6-cp312-cp312-macosx_10_13_universal2.whl (20.9 MB view details)

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

tract-0.23.6-cp311-cp311-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.11Windows x86-64

tract-0.23.6-cp311-cp311-musllinux_1_2_x86_64.whl (11.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

tract-0.23.6-cp311-cp311-manylinux_2_28_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

tract-0.23.6-cp311-cp311-macosx_11_0_arm64.whl (9.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tract-0.23.6-cp311-cp311-macosx_10_13_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

tract-0.23.6-cp311-cp311-macosx_10_13_universal2.whl (20.9 MB view details)

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

tract-0.23.6-cp310-cp310-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.10Windows x86-64

tract-0.23.6-cp310-cp310-musllinux_1_2_x86_64.whl (11.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

tract-0.23.6-cp310-cp310-manylinux_2_28_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

tract-0.23.6-cp310-cp310-macosx_11_0_arm64.whl (9.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

tract-0.23.6-cp310-cp310-macosx_10_13_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

tract-0.23.6-cp310-cp310-macosx_10_13_universal2.whl (20.9 MB view details)

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

tract-0.23.6-cp39-cp39-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.9Windows x86-64

tract-0.23.6-cp39-cp39-musllinux_1_2_x86_64.whl (11.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

tract-0.23.6-cp39-cp39-manylinux_2_28_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

tract-0.23.6-cp39-cp39-macosx_11_0_arm64.whl (9.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

tract-0.23.6-cp39-cp39-macosx_10_13_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.9macOS 10.13+ x86-64

tract-0.23.6-cp39-cp39-macosx_10_13_universal2.whl (20.9 MB view details)

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

File details

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

File metadata

  • Download URL: tract-0.23.6.tar.gz
  • Upload date:
  • Size: 9.2 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.6.tar.gz
Algorithm Hash digest
SHA256 586fd3364895713c657e207a71d6aa2bbd8c989c76d734c54100d0474fa338b9
MD5 4f7b547a810aff8efb235a6ca4391d67
BLAKE2b-256 143e996dfbb287019a997995b7475a4943586cc35d9374787cdf47912213e8ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6.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.6-cp315-cp315-win_amd64.whl.

File metadata

  • Download URL: tract-0.23.6-cp315-cp315-win_amd64.whl
  • Upload date:
  • Size: 10.8 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.6-cp315-cp315-win_amd64.whl
Algorithm Hash digest
SHA256 311dd2e00f443c036d8512161455d683e1c563b24953f9c73e9f213cb6779048
MD5 eae2b523211706ed424bdbb80e121b10
BLAKE2b-256 23cee79108140b1ce64eed6ab632a1fd995643a2c86c6e42f6c728771435ff2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp315-cp315-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp315-cp315-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 42e79484f335c2ff6fe8cbf4010f0cf6c512a5d8ea82091c1b43ec24a1057e9c
MD5 241f0c4d0914f06c143e2f0383aea8f5
BLAKE2b-256 36a2ab69ec6a8f33b51a9bbf5804d084b7fd03214962fa287a1ec905c20985f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp315-cp315-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp315-cp315-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4997533d2081b5869cb588aa46719714827a6696be574e05a923bb02cc5f561b
MD5 918704b0d4f0a4e132ffe8dcb13f8fcf
BLAKE2b-256 9abf7fde0b0bd152dc84f80864c3ac4404639eef5e5fba4520a0c4fe3e85b73f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp315-cp315-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp315-cp315-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d197b7d347cb305e0bcd91d3581960ab3d164dde5131a818e975dada03454e8b
MD5 9a42e899ca1732f7e26ffd4203cf7238
BLAKE2b-256 14a9957a91d2fd97b2a03027e4e267b1b268e14928e645139323a47f03c489d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp315-cp315-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp315-cp315-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b4ff021573b0809403a1e35db8cb220ee119b9478d81b2443cdc316d9f45a681
MD5 14653f2b0232ad16e421e19f867448dc
BLAKE2b-256 e05afc56e4c9d0e04c3975eb867fe993e2345c828a4e8b6aa72bf3ceb20045ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp315-cp315-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp315-cp315-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 34792ff5c19ecccb730f35fcaa2104c353397fe320b53323ca90ada7f2451d73
MD5 680f7c1fecef6029a8d410841c40ec27
BLAKE2b-256 626d54f05be462223d2426f7ea6e1c0b7bacecad21f8f986deb1bba32cca6344

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: tract-0.23.6-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 10.8 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.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1e02f9202cdc3544750921322c4adc1aee0fcc4c5f05c95fbf3b5bee54b02600
MD5 e6e798174b5c8f1a23dbc9a528513613
BLAKE2b-256 d0e2a20da5cf0bee0c88ce29bcbad919e7afe1eb7cc1f24b288c6b1822976d98

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2b429f8aeb807fa058a32aee925a3445bb12cf30d2cae7dfd0411e4dae8ad1d2
MD5 d02cc3414b711693562086693697c4da
BLAKE2b-256 403445aabcc5a60580096518f3078d0d7307429ac9806c5298e5a4a842ff6a6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cdc862925d92070c9bb11510f6aadffc01419bba1797756d765c62f19ad5208d
MD5 4ac3e2409f74e187c14e676845162969
BLAKE2b-256 ae762ed28028a831b20cd723b7a330b0e0f19c1a7cdd7fd4a9f33b3b4e7c7b03

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 34bf34f405de3c074c1d6dd13cb0bf468e662c35fa615ddc7684cf306c771869
MD5 8cbc3b7bd3ae148fb18abc68e8afecf3
BLAKE2b-256 d1ada2a6d34bf56eb7b87890d6f3a7f4ec5e0cabf1467f430ecd08aed67a0541

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 08578c495ff7fcf1597e2574086eb7c4122bed0ee9e1aee7d2badf45e69a6dc1
MD5 491284ce1e6e37789dfe6016afddee01
BLAKE2b-256 f88494f6695a44978b7ad1da2919dea4e5c5ba28d5404eac205924238702ef15

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 980cbf87b1d74a98e07c9cbf968a3661e3ae34bcc224288b652926277e8fb207
MD5 4583bd1d0691ca979b8ad90d782f8fd2
BLAKE2b-256 797dcfc13f19445a9fe54a0c47230d877eaf89cbca6c2386fca4985563e0be98

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tract-0.23.6-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 10.8 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.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e1fff4b4458e213512792a556849a17bcf63127c33a4105c69ff843a72a7c28f
MD5 f31d7e6f4a2296febc3b70be24b31c54
BLAKE2b-256 d44d92a2b492a2b8da5abc33e9f792b9d96840438191d4b8687baa2aaf14f164

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e99b84813713fc20112768df1582201d2df303ab83e9ca6186d3ebd1b260b6e4
MD5 184def7a0fdd03604ac060c7a1cf7f43
BLAKE2b-256 ad26c339d621ca7a4127df0c52397ac01fe24647f79c988c14314a591f5da648

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8062babba2f312b918947024f5c1e8be2666736f12fd166078af87e231678cf1
MD5 e433065fc57227eff02561e12b7005b8
BLAKE2b-256 8cb0e80e1d0f707fb024670423aeacb4bce3bc2e7e8dab83ec885d53cdd6711d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72aeedbeb2292c8a9fe32170c1a3f391df07ad39cfa52dad188b9048b5272dec
MD5 172a5db002f47a2dcdb78af9b628889a
BLAKE2b-256 7dc0c9777028d70df5edf843c3a6fefef3cbbb4df379e1b365d289465218e68e

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5f6aa3ba7482244e4e0e18c131146482ca1974d7e4c43760d2355a207163d25d
MD5 b6250b2e9945fc4755c34c9ac5abc125
BLAKE2b-256 7d68b7173fbef886128b09c957b7e3db959b56a620941dc21293dcb3c42ee365

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 a260ddc77b7efc074308975da9347c8584e1b929df590a2aa81fd93429830b94
MD5 377d4a109b1d93fe53a7557f73451c62
BLAKE2b-256 90ed3a59c8a5bee4b95bc344bb05548952f59fbff887fcf79916be4bfe1566d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tract-0.23.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 10.8 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.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6edfd2f2f7b7433f568983df10ee7d78cd3d59965306a4c12b9483d8d21530ad
MD5 d6dcc16574f8f064095b2736acb5b228
BLAKE2b-256 e680447ff8c38702b30b8784961827efb7a9a011d4d2de7f62cd74227d275dc4

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e88984f00e63705d23b2b5a29bc33c1addb6bcec2f381dbb3a6e6eafada68fc2
MD5 de56ce1bae61c3ab97dd9bdb90dfb271
BLAKE2b-256 bc772c9daa01f31f13357e5795fb76b5e0e859ce8aba3b0da19231e29c8226cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 54fc3d14f2caadf264f22c3d1bcd97ade5e2e568c7e4e3557ae49c36dfc24fb2
MD5 9a43cecde14e24dbfc9bfc82379d70fd
BLAKE2b-256 fdf9bf5eb24dc59672f5219fa137d2d3e5867e5b97085fcfe4efca8bf3c2bdaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 049aaad5f0170cc701daa843565ae1f39727186196b69e70227b96bd19b607d9
MD5 2722b3a13486c40dfdb39b70d07bae9e
BLAKE2b-256 91b20f9fb224bca4676d2ba968fec4b8508eaec80d0eecf904bd98a50dacefd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5079c692c0d6f4fe0eb661ae4683f97f27bb5a89f44109efd194b24645ea95e0
MD5 f01c3f6ffe1ca88e2d95bc79a3179e78
BLAKE2b-256 5dcfbcfeb15e6d8e2c72ca667bd1809c7c75b91ebd4a900238d279029360b570

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 4f9cd0fda747ef9186a221c026480df5bcff2530af6cd6da0f573859e96ec070
MD5 2f826f5734549d1fab2ff0de403431a6
BLAKE2b-256 ee5f905afc57499673aef150f06fade834c9752286bf7583d170489aeaae0e9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tract-0.23.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 10.8 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.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4599be19baa018c8427f9ee49cf0bfef2206d8eb4290e2544ba710c7d5ce78a7
MD5 9918ef3d2bfec94145dfed1e4147df9b
BLAKE2b-256 4a9a80d38429fc94ccea8d33a314450eeaa8420020f031d1ea0e7f8416bc7ab4

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 08588435fc2eefca56281bb734bb455dc9634e32f47a3b90aacab52989a94aa2
MD5 8e8344a1f160483b5baa26c2397e16a2
BLAKE2b-256 8f145b580d0589eb28d362c773c85e414b411b32030a6fd7e3720de6414c3426

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa4662e55fd49fb0e739e2e4427f01c81ab88b7827404734bdb44b8d8b9a3bd4
MD5 17697bfd2d304b043610c09e4c092106
BLAKE2b-256 ded747815f11ece69c6dd6daed26ebd97c11c3c1e35db69944992c49b2718391

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d4d11e4d7fb078d5c64e26f11db95ab12c04a8bfbfa4dff568f85013e28afc9
MD5 f546397883b5e93713b9c7a3a10f2296
BLAKE2b-256 84c931cae6cb4eeb3698b261c364eb9d367508d0fdad85a7d55e24d52d12865c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5874129ea73a5b3b8cf3c1c4aaad0638b9a0b73292e0ad153ddbd4ad559c17f3
MD5 b1024933603aa48153269f5c9204b2c1
BLAKE2b-256 ab4cde969eb2d424436a9e6304768dfdea3cd7b80b4769a5190e8382dc8b3b7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp311-cp311-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp311-cp311-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 fd339585fdb753e81dc301c84593528573716dbf85fa64366c6e137b20549398
MD5 619ea97b6e834288baaee79dce5c39e0
BLAKE2b-256 39af4204b657bd78140cd510c907a3092b59bef31a0badf1afe4a68452dd2520

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: tract-0.23.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 10.8 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.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dfc02ad8f1dbfcd2425ced3e496624943c1cc9d25a1e2b19724083a6d7bab8bd
MD5 f5963ab3fe22e0266e581192a4daafb5
BLAKE2b-256 6014dbc28fc49b40c522facee7d1601375313f04977a69600cea2ee01e296077

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 551b095123632ab3bbc5b3e511a1efe910abd1f188e63e6f08fdfb48ca6be14b
MD5 5ce5dac95c00b4bd86d85346f994af76
BLAKE2b-256 a5b2e0dea756b1980701cfdf07e4cf371e07e15cb8241054241d171f69eb0649

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 494375f2b4c6f41f5fd1c570aa31fa76f843e0184a702ef21f12e86611eb896c
MD5 070a01c95b42b00a25fd1bd6a9bbf731
BLAKE2b-256 a334c63e8e1038c2adf2aa490fd5c6ed464268c645c1ecf994be9f9c33d65f15

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ad18ac88620110a45b345e6e249cb8f212373fd8f033c4867416bfafeb373c2
MD5 b86fd350f176f90b4f5d3909585efd6c
BLAKE2b-256 011ad573f77a3fab262bf32ea6d5a335a6d69d6286e9e0ffacf91de12825af5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e3aaa06be84edd22939fe91a810ab7e39e4c0b7592b936a861a55392f11f4fef
MD5 40a83998e44bf7230267ea8b4b2f14fe
BLAKE2b-256 27ebebe4431d27d56800a61bdf2a95b4f36257a26780e7f9608a98a324d564ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp310-cp310-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp310-cp310-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 50f545e2478b9de8e77b6600b9bdb034818f20787c06985a9f61d0ddd56d28c2
MD5 a222069739dec1c66f214e7722816b44
BLAKE2b-256 601546f684a919958a4188dae86b7c81ab00de3cf2674ae744797e3f0eb1286d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: tract-0.23.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 10.8 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.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7f2252b6a48046de1b23ee89813c7abbfe79ba2d82b169be095183a67c2703ac
MD5 91bea8cb1aa85f39c83f2dadacfa1add
BLAKE2b-256 79c2fd20354a82e6171aeefc89370294d5f8b0f11f4c33128dcbae88c248998f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d5bdf3e6771b9b1fb3512b960b612a0c9495027e1b98e8086920504d1cc59689
MD5 2cac2c845547315aa00c33f1d630f859
BLAKE2b-256 1d75b79512934ca65f5265cb450459021f4d151113052d30f72d5c85ed74e2d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38fd6c498f841ced05cc3f78190adc41f9261d325b2363c49f79ee54cc5ce10c
MD5 5d791b3f041a06b1c58cf3ecbc2ab0d7
BLAKE2b-256 c6d920dd304ad2a467a0bc302bdccf7bd9aa6302ef56d457c554f49a4ca554e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9642ed034cceb87547cec0e92e5f3bd4f2aab859e7a173378083106de54b1e4e
MD5 8ece32ad11e51ac1d2c17e501c0588ee
BLAKE2b-256 a974e3d177919e7445d82c2e2d8508dda9cae4dfe79ebd64d12b94ec04c0f4fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp39-cp39-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 563efa90c53d11b94f5238ab3c96b0201c458b33978fd56ff06c6e846c12a4ea
MD5 fd646cee19337a3b0c9dc80a81586ff1
BLAKE2b-256 bbec4ea46f671d40bac31e05d9bce09366a034213ae0ac1d6924a6618a4b79b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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.6-cp39-cp39-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for tract-0.23.6-cp39-cp39-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 6d9ac7829e3bec53e6f25ec4d8f797bcfbe0837406959da43bb10d571128367b
MD5 151c2f2651f7cf025de8c5b858b12a71
BLAKE2b-256 23d8488dc061a1180d91ab06dfc4882e371bf2a4d5fa80b8390632d421cedaac

See more details on using hashes here.

Provenance

The following attestation bundles were made for tract-0.23.6-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

This release

0.23.6 This release

43 files

0.23.5

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