Skip to main content

tiramisu

A from-scratch ML framework in C++20 with a PyTorch-like Python API.

Features

  • Automatic differentiation -- reverse-mode autograd with gradient checking on every op
  • Strided tensor engine -- zero-copy views, NumPy interop
  • Hand-written AVX2 SIMD matmul -- ~8x faster than naive on x86
  • Full transformer stack -- multi-head attention, LayerNorm, GELU, GPT
  • CUDA backend -- optional GPU kernels (--device cuda in Python, -DTIRAMISU_ENABLE_CUDA=ON in CMake)
  • PyTorch-familiar API -- Tensor, requires_grad, backward(), nn.Linear, optim.Adam

PyPI Python CMake on multiple platforms License: MIT

Installation

pip install tiramisu-ml

Requires Python 3.10+. Wheels ship for Linux (x86_64, aarch64), macOS (x86_64, arm64), and Windows (amd64); other platforms build from sdist and need CMake + a C++20 compiler.

Quick Start

import numpy as np
import tiramisu as tr

# Random batch of 32 samples, 10 features, 3 classes
x = tr.from_numpy(np.random.randn(32, 10).astype(np.float32))
targets = tr.from_numpy(np.random.randint(0, 3, size=(32,)).astype(np.float32))

layer1 = tr.nn.Linear(10, 64)
layer2 = tr.nn.Linear(64, 3)

# Forward pass
h = tr.relu(layer1.forward(x))
logits = layer2.forward(h)
loss = tr.nn.cross_entropy_loss(logits, targets)

# Backward pass
loss.backward()

# Optimize
params = layer1.parameters() + layer2.parameters()
optimizer = tr.optim.Adam(params, lr=1e-3)
optimizer.step()
optimizer.zero_grad()

API Reference

Tensor

import numpy as np
import tiramisu as tr

# Creation
tr.Tensor([2, 3])                        # zero-filled float32
tr.from_numpy(np.zeros((2, 3), np.float32))

# Arithmetic (with autograd)
tr.add(a, b)       tr.add(a, 2.0)      # addition
tr.sub(a, b)                             # subtraction
tr.mul(a, b)       tr.mul(a, 2.0)      # multiplication
tr.div(a, b)                             # division
tr.neg(a)                                # negation

# Activations
tr.relu(a)       tr.gelu(a)            # ReLU, GELU
tr.softmax(a)                          # softmax

# Reductions
tr.sum(a)        tr.mean(a)            # sum / mean over all elements

# Layout
a.reshape([6])                           # reshape
tr.transpose(a)                        # swap last two dims
a.contiguous()                         # ensure contiguous memory

# Linear algebra
tr.matmul(a, b)                        # matrix multiplication

# Autograd
x = tr.from_numpy(np.array([2.0], np.float32))
x.requires_grad = True
y = tr.mul(x, x)
y.backward()
x.grad                                 # gradient tensor

# NumPy interop
arr = np.asarray(a)                    # zero-copy when contiguous
a.numpy()                              # same, via method

Neural Network Modules

import tiramisu as tr

linear = tr.nn.Linear(in_features=784, out_features=10)
layernorm = tr.nn.LayerNorm(features=128)
gpt = tr.nn.GPT(
    vocab_size=65,
    d_model=128,
    num_heads=4,
    num_layers=2,
    max_seq_len=256,
)

out = linear.forward(x)
params = gpt.parameters()
cfg = gpt.config()

Functional Operations

import tiramisu as tr

loss = tr.nn.cross_entropy_loss(logits, targets)
sm = tr.softmax(logits)
g = tr.gelu(x)

Optimizers

import tiramisu as tr

optimizer = tr.optim.Adam(parameters, lr=1e-3)
optimizer = tr.optim.AdamW(parameters, lr=3e-4, weight_decay=0.1)
optimizer = tr.optim.SGD(parameters, lr=0.01)

optimizer.step()
optimizer.zero_grad()

tr.optim.clip_grad_norm_(parameters, max_norm=1.0)

scheduler = tr.optim.CosineAnnealingLR(base_lr=3e-4, total_steps=1000)
lr = scheduler.step()

Serialize

import tiramisu as tr

tr.serialize.save_gpt("model.ckpt", model, step=100, epoch=1)
step, epoch = tr.serialize.load_gpt("model.ckpt", model)

Device

import tiramisu as tr

tr.cuda_available()                    # True if built with CUDA
x = tr.from_numpy(arr, device="cuda")  # place tensor on GPU
loss.cpu().numpy()                     # move back to CPU for NumPy

Token indices are stored as float32 tensors today (the C++ embedding path reads float indices).

Architecture

Python API (tiramisu)
    │
    └─→ pybind11 (_C)
            │
            ├─→ core/      Tensor, Storage, dtype, device
            ├─→ ops/       CPU kernels (AVX2); optional CUDA
            ├─→ autograd/  backward tape, gradcheck
            ├─→ nn/        Linear, GPT, LayerNorm, loss
            └─→ optim/     Adam, AdamW, SGD, schedulers

Examples

Runnable scripts live in examples/python/ and examples/ (C++).

Script Description
examples/python/autograd_demo.py Minimal autograd: y = x² + 3x
examples/python/linear_forward.py Forward pass + NumPy interop
examples/python/train_mnist.py 2-layer MLP on MNIST
examples/python/gpt_step.py Single GPT training step
examples/python/train_shakespeare.py Char-level GPT on Tiny Shakespeare
# Python (after pip install)
python examples/python/train_mnist.py --data-dir data --epochs 5
python examples/python/train_shakespeare.py --preset tiny --epochs 3

C++ examples require a local build (see below):

cmake --build build --target mnist && ./build/examples/mnist
cmake --build build --target train_shakespeare
./build/examples/train_shakespeare --preset tiny --epochs 3

Building from source

Only needed for C++ development, CUDA, or contributing. Requires CMake 3.20+ and a C++20 compiler.

cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
cmake --build build --parallel
ctest --test-dir build --output-on-failure

CUDA: add -DTIRAMISU_ENABLE_CUDA=ON. Debug builds enable ASan + UBSan by default (TIRAMISU_ENABLE_SANITIZERS=ON).

Python editable install from the repo root:

pip install -e ".[dev]"
pytest tests/python -v

See python/README.md for CMake Python extension build notes.

License

MIT

Metadata

Release files for tiramisu-ml 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tiramisu-ml 0.2.2
File Size Uploaded
tiramisu_ml-0.2.2.tar.gz 2.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for tiramisu-ml 0.2.2
File
tiramisu_ml-0.2.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
tiramisu_ml-0.2.2-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
tiramisu_ml-0.2.2-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
tiramisu_ml-0.2.2-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details
tiramisu_ml-0.2.2-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
tiramisu_ml-0.2.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
tiramisu_ml-0.2.2-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
tiramisu_ml-0.2.2-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
tiramisu_ml-0.2.2-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
tiramisu_ml-0.2.2-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
tiramisu_ml-0.2.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
tiramisu_ml-0.2.2-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
tiramisu_ml-0.2.2-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
tiramisu_ml-0.2.2-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
tiramisu_ml-0.2.2-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details
tiramisu_ml-0.2.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
tiramisu_ml-0.2.2-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
tiramisu_ml-0.2.2-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
tiramisu_ml-0.2.2-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details
tiramisu_ml-0.2.2-cp310-cp310-macosx_13_0_arm64.whl CPython 3.10 CPython 3.10 macOS 13.0+ ARM64 Details

Total release size: 7.6 MB

Release files / tiramisu_ml-0.2.2.tar.gz

Download URL tiramisu_ml-0.2.2.tar.gz
Size 2.1 MB
Tags Source
SHA-256 checksum
How to use checksums
684ad8554c56422b3d8d41c3c9aaf28956090c0681af933ce441933241d830be
BLAKE2b-256 checksum
How to use checksums
c28dfe6993f438d39789cd38ddc733e8e8075024cb4115bf6bbbe0860f2c82e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 7, 2026.

Transparency log

Release files / tiramisu_ml-0.2.2-cp313-cp313-win_amd64.whl

Download URL tiramisu_ml-0.2.2-cp313-cp313-win_amd64.whl
Size 204.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
dbccf04fb073578da218a05305add8fac3e139a17d2158e9f0bea58bf12a7038
BLAKE2b-256 checksum
How to use checksums
4d737bf5c0367ef5dc86b9fb8e0764c61cfd5b9a35546eb52a34d74556c88547
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 7, 2026.

Transparency log

Release files / tiramisu_ml-0.2.2-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL tiramisu_ml-0.2.2-cp313-cp313-manylinux_2_28_x86_64.whl
Size 379.7 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8e27b99eb525851ef7b62e61df13171e735d9b3473551879e91263cbbd512fa0
BLAKE2b-256 checksum
How to use checksums
df273e3de2b8263b872b6d92d66aa8682b51380523aca30cd3c176902458e7f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 7, 2026.

Transparency log

Release files / tiramisu_ml-0.2.2-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL tiramisu_ml-0.2.2-cp313-cp313-manylinux_2_28_aarch64.whl
Size 347.5 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c776df8f551b2ca7535a4ddfa9280e03e0131c4f7e02b43be3134b5659a76240
BLAKE2b-256 checksum
How to use checksums
4ec654be505a85da2ac607a257c49e7076dddd493d51c22b8b6939e2ef36a3d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 7, 2026.

Transparency log

Release files / tiramisu_ml-0.2.2-cp313-cp313-macosx_13_0_x86_64.whl

Download URL tiramisu_ml-0.2.2-cp313-cp313-macosx_13_0_x86_64.whl
Size 235.0 kB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
718b095ac91b1b371bda17a615c8a37f0aa076e99ac1e9ac776ba5eedbc08f3a
BLAKE2b-256 checksum
How to use checksums
6d1e13eda777f726ac0c3915e8f9b348064f7973ea4b37351e06452d931b55b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 7, 2026.

Transparency log

Release files / tiramisu_ml-0.2.2-cp313-cp313-macosx_13_0_arm64.whl

Download URL tiramisu_ml-0.2.2-cp313-cp313-macosx_13_0_arm64.whl
Size 211.6 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
990cef795f6879e67e543fafabacdea9d51d719705c62fecee67ef81dc195b72
BLAKE2b-256 checksum
How to use checksums
f9129317b5f071436ae4d4939aebcf9061ba226cf3c171033938da2bbe5045ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 7, 2026.

Transparency log

Release files / tiramisu_ml-0.2.2-cp312-cp312-win_amd64.whl

Download URL tiramisu_ml-0.2.2-cp312-cp312-win_amd64.whl
Size 204.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
743bde25001ad2250c07f80ca4a9444f1c7ea8d2ccdaf62ed10f31fc3a73315f
BLAKE2b-256 checksum
How to use checksums
d585b8a8b5e946a488c261cb6652d28054eb7503d09b67b95388f2618d608f65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 7, 2026.

Transparency log

Release files / tiramisu_ml-0.2.2-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL tiramisu_ml-0.2.2-cp312-cp312-manylinux_2_28_x86_64.whl
Size 379.7 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1ad33f8db60916c36667a0970c147182c34afd73fc055838f32a1843111ddedf
BLAKE2b-256 checksum
How to use checksums
25eab0bbcb003056afeacd8e328574c09429e8062c08f50d1a2effe43015eb52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 7, 2026.

Transparency log

Release files / tiramisu_ml-0.2.2-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL tiramisu_ml-0.2.2-cp312-cp312-manylinux_2_28_aarch64.whl
Size 347.7 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
977f5351e511f32e74843824f9d9e1997a8536ef6ac31f3a5553dd754a3e6b63
BLAKE2b-256 checksum
How to use checksums
868bcddc908e5dbe88106fb86f2705e06742228b511386d2b8642e2d9bb3ca09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 7, 2026.

Transparency log

Release files / tiramisu_ml-0.2.2-cp312-cp312-macosx_13_0_x86_64.whl

Download URL tiramisu_ml-0.2.2-cp312-cp312-macosx_13_0_x86_64.whl
Size 234.9 kB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
b82f00b625561a6b08b05c1684f3fcc5615ef75f95583cac7ab973caa47f7d7a
BLAKE2b-256 checksum
How to use checksums
de8b6895a1411c78e154c85ae6033f21d7e3b41048222932a31ae1054994e3e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 7, 2026.

Transparency log

Release files / tiramisu_ml-0.2.2-cp312-cp312-macosx_13_0_arm64.whl

Download URL tiramisu_ml-0.2.2-cp312-cp312-macosx_13_0_arm64.whl
Size 211.5 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
1e9635545d24737c3495a0b5178d49318a2ede559d80efe568c1923c44e20890
BLAKE2b-256 checksum
How to use checksums
7e5868f10fce43fb65d22d6ea6bc0b09399422a044ec4e4172781d3776e7826f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 7, 2026.

Transparency log

Release files / tiramisu_ml-0.2.2-cp311-cp311-win_amd64.whl

Download URL tiramisu_ml-0.2.2-cp311-cp311-win_amd64.whl
Size 203.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
4d5ad11ada32e943cd5da87dc373674caa376993a72b0772ab19d792e45b2eb5
BLAKE2b-256 checksum
How to use checksums
4c9fc5ff039c67c775a5be80a5d454bd102cbf8e592d83ca5ac50f667a09e76e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 7, 2026.

Transparency log

Release files / tiramisu_ml-0.2.2-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL tiramisu_ml-0.2.2-cp311-cp311-manylinux_2_28_x86_64.whl
Size 379.6 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
91629de7d52ed704959c74ad30fd278be7c0aac61a0730ba4896e5e9cb030846
BLAKE2b-256 checksum
How to use checksums
4468faba5f05fcf66737faee90a06732a3c14b66b9e0fa117956d52039b4c0ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 7, 2026.

Transparency log

Release files / tiramisu_ml-0.2.2-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL tiramisu_ml-0.2.2-cp311-cp311-manylinux_2_28_aarch64.whl
Size 348.9 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
eafd47733c3ca4befbebbd73e5667273456d04b1d4c22d36d7d866f2b1ee9c1d
BLAKE2b-256 checksum
How to use checksums
03e11a4eb85bc39939bb25949e26150e3ce6621fec4baa665454496759e8df41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 7, 2026.

Transparency log

Release files / tiramisu_ml-0.2.2-cp311-cp311-macosx_13_0_x86_64.whl

Download URL tiramisu_ml-0.2.2-cp311-cp311-macosx_13_0_x86_64.whl
Size 233.3 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
c163ae4928b431e5b7a0ce25d0addba4d489925cb0b11e2cd0b20429d75081c6
BLAKE2b-256 checksum
How to use checksums
5db248fb726c9a128e5843b61baf2f35f5bf2d1b532ca3f6fae2ccdfab50447d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 7, 2026.

Transparency log

Release files / tiramisu_ml-0.2.2-cp311-cp311-macosx_13_0_arm64.whl

Download URL tiramisu_ml-0.2.2-cp311-cp311-macosx_13_0_arm64.whl
Size 211.4 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
ec27edb9f3bdea2c2238dc3c46b18ade98bb7faa8d6b86a8d4e9a1c39b6553ba
BLAKE2b-256 checksum
How to use checksums
6dba2a513547eb66e97c8d5188d894a060f9791b06bf7423c91260fc545f1023
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 7, 2026.

Transparency log

Release files / tiramisu_ml-0.2.2-cp310-cp310-win_amd64.whl

Download URL tiramisu_ml-0.2.2-cp310-cp310-win_amd64.whl
Size 202.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
b8257cb2261031ae94a9e6da49cdff9629d193cd20969a9afeae5d08eafffb7e
BLAKE2b-256 checksum
How to use checksums
fab6b9f17c2648cd2fb6f5159dbd7d5b4340e8ab2a28a50a99520a7c250dbd98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 7, 2026.

Transparency log

Release files / tiramisu_ml-0.2.2-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL tiramisu_ml-0.2.2-cp310-cp310-manylinux_2_28_x86_64.whl
Size 378.8 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
722d9c5558fbe3448d95949179f401fe7bafe6b8f72c2cf815733e4139fe3102
BLAKE2b-256 checksum
How to use checksums
7e020cbd1eee9f1f5531caeed6c2b11355c11859e199956bbbd007a9e17dcd34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 7, 2026.

Transparency log

Release files / tiramisu_ml-0.2.2-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL tiramisu_ml-0.2.2-cp310-cp310-manylinux_2_28_aarch64.whl
Size 348.3 kB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
911baa26347a876fe8776c7b50e316938d25c7ce6fcfcca02d81836c00e6e07c
BLAKE2b-256 checksum
How to use checksums
29270eb73c3b85ba3a035a048fee3fa7f0c744e506d9773399ef6ed81051c21e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 7, 2026.

Transparency log

Release files / tiramisu_ml-0.2.2-cp310-cp310-macosx_13_0_x86_64.whl

Download URL tiramisu_ml-0.2.2-cp310-cp310-macosx_13_0_x86_64.whl
Size 231.6 kB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
6a15295450640dc44dadf54ae8d48ef63dc1195e60b54a52b48a3a0899691be1
BLAKE2b-256 checksum
How to use checksums
3074b34167f244546ad58dfeee37fec62b0f91d415416f9119f9b65ae0e8362e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 7, 2026.

Transparency log

Release files / tiramisu_ml-0.2.2-cp310-cp310-macosx_13_0_arm64.whl

Download URL tiramisu_ml-0.2.2-cp310-cp310-macosx_13_0_arm64.whl
Size 210.0 kB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
848407a7cb49024b30c72605c7cc4ff0defe078b970f687397cdb81ef4f21324
BLAKE2b-256 checksum
How to use checksums
f481bf55f42fd59acd991023ac6ef151619223b8137e21166e65a5be9056c2d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 7, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.2 This release

21 release 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