Skip to main content

slodl

PyPI

slodl

Slow deep learning. A deep-learning framework written from scratch to see how the pieces actually work — the tensor, autograd, the operations built on them — rather than to compete with the established frameworks.

It will always be slower than PyTorch or NumPy, which is where the name comes from. Nothing is hidden behind a library call: the storage, the views, the computation graph and every derivative are written out in a compiled C++17 core, with a typed Python API on top.

If you want a framework to train real models with, use PyTorch. If you want to read one end to end, this is meant to be small enough to do that.

Install

pip install slodl

NumPy is the only runtime dependency. Wheels cover CPython 3.9–3.14 on Linux, macOS and Windows; building from source needs nothing but a C++17 compiler.

What you get

  • A tensor that behaves like NumPy's array — Tensor([[1, 2], [3, 4]]) takes data, zeros/ones/full take a shape, indexing gives views, and repr prints the values rather than a summary of the object.
  • Gradients — mark a tensor with requires_grad_(), compute a loss, call backward(), and read .grad. Recording can be switched off with no_grad(), and detach() cuts a single tensor loose.
  • The operations to build a layer — + - * / @, unary -, sum, mean and transpose, all differentiable, with NumPy-style broadcasting so a bias row adds to a whole batch and plain numbers work as operands.
  • NumPy either way — build a tensor from any array, and hand one to np.asarray without copying, so the two share memory.
  • Type hints — ships py.typed and stubs, so editors and type checkers see the API.

Quickstart

import numpy as np
from slodl import Tensor

t = Tensor([[1, 2], [3, 4]])
t
# Tensor([[1, 2],
#         [3, 4]])

t.shape        # [2, 2]
t[1][0]        # 3.0  — a float, not a tensor
len(t)         # 2

As in NumPy and PyTorch, the argument is the data, not the dimensions — so Tensor([2, 3]) is a 1-dimensional tensor holding 2.0 and 3.0. Creating by shape has its own functions:

from slodl import zeros, ones, full

zeros([2, 3])             # 2x3, all 0.0
ones([2, 2])              # 2x2, all 1.0
full([2, 2], 7.0)         # 2x2, all 7.0
Tensor(5.0)               # 0-dimensional; read it with .item()

Indexing gives a view, so writing through it changes the original:

row = t[0]
row[1] = 50.0
t[0][1]        # 50.0

Assigning a tensor copies its values into the destination, and clone gives an independent tensor when you want one:

t[1] = t[0]        # row 1 now holds row 0's values
copy = t.clone()   # shares nothing with t

Autograd

Mark the tensors you want gradients for, compute a scalar, and call backward():

from slodl import Tensor

a = Tensor([2.0, 3.0]).requires_grad_()
b = Tensor([10.0, 20.0]).requires_grad_()

(a * b).sum().backward()
a.grad        # Tensor([10, 20])
b.grad        # Tensor([2, 3])

backward() needs a 0-dimensional tensor, which is what sum and mean are for. Gradients accumulate, so a second pass adds to the first.

Matrix multiplication is @, and a row broadcasts across a batch, so a linear layer is one line:

import slodl

inputs = Tensor([[1.0, 2.0, 3.0], [4.0, 5.0, 6.0]])   # batch of 2
weights = slodl.full([3, 2], 0.5).requires_grad_()
bias = slodl.full([2], 0.1).requires_grad_()

outputs = inputs @ weights + bias
outputs.mean().backward()

weights.grad.shape   # [3, 2]
bias.grad.shape      # [2]

Recording can be turned off, and a single tensor can be cut loose from its history:

from slodl import no_grad

with no_grad():
    prediction = inputs @ weights + bias   # computes, records nothing

weights.detach()      # same storage, no history

NumPy goes in and out. Building from an array copies; np.asarray shares memory, so writes through the array reach the tensor:

t = Tensor(np.array([[1.0, 2.0], [3.0, 4.0]]))

array = np.asarray(t)
array[0, 0] = 99.0
t[0][0]        # 99.0

Arrays that are not float64, not contiguous, or not row-major — a transpose, a stepped slice, an int32 array — are converted on the way in:

Tensor(np.arange(6).reshape(2, 3).T).shape   # [3, 2]

Status

Early and incomplete, but a linear model trains end to end: element-wise arithmetic, matmul, reductions, broadcasting and reverse-mode autograd all work.

Not there yet: activations (relu, exp, log), dimension-wise reductions such as sum(dim=...), reshape and slicing, and anything above tensors — no zero_grad, optimizers, layers or datasets. matmul is 2-dimensional only, and backward() starts from a 0-dimensional tensor.

CHANGELOG.md tracks what has landed and the known limitations.

Contributing

Building from a checkout, running the test suites and the layout the code follows are in CONTRIBUTING.md.

Metadata

Release files for slodl 0.1.0

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

Source distribution (sdist)

Source distribution for slodl 0.1.0
File Size Uploaded
slodl-0.1.0.tar.gz 42.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for slodl 0.1.0
File
slodl-0.1.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
slodl-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
slodl-0.1.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
slodl-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
slodl-0.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
slodl-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
slodl-0.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
slodl-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
slodl-0.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
slodl-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
slodl-0.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
slodl-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
slodl-0.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
slodl-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
slodl-0.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
slodl-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
slodl-0.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
slodl-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
slodl-0.1.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
slodl-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
slodl-0.1.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
slodl-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
slodl-0.1.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
slodl-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 5.5 MB

Release files / slodl-0.1.0.tar.gz

Download URL slodl-0.1.0.tar.gz
Size 42.0 kB
Tags Source
SHA-256 checksum
How to use checksums
2d867d25822117d2a213ea4eb1318d4e680ad435e57bc6082ea26cd28cb10084
BLAKE2b-256 checksum
How to use checksums
04524ba2bd056f87ee2ba10cd64b42f38f2f45674da346aac58f0e89323d30ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp314-cp314-win_amd64.whl

Download URL slodl-0.1.0-cp314-cp314-win_amd64.whl
Size 366.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
733f760d41a5f1322e89b64aae65c3bdc7d230725fc20c298984ed99d04e37b9
BLAKE2b-256 checksum
How to use checksums
d4c9fe02817fe7c9ddc0f8cf35a3256518e53c4cd5056010cbe9e74246353602
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL slodl-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 221.3 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
88966a1ffae864d85f51b523b527b8014d8e0bddda99f1be8f6bc25009d298e4
BLAKE2b-256 checksum
How to use checksums
edbd4e519296dcd8025b846c5541b9f6c3727474ed4a525e377f6281db7780e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL slodl-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Size 158.7 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4086090140dcfadc204a17ef5fb9d2ca23ac5c2c9450823202e88fba1085e33d
BLAKE2b-256 checksum
How to use checksums
77e07903b6f23e4e43829e85c51f008cc2c5f4921c8902119273b769af3af49d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL slodl-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 176.1 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
059f28d1413a1133d114b00d9c1a78719e6e1454db7fb62178d1f9160e6b5aeb
BLAKE2b-256 checksum
How to use checksums
0c25af7dac2a03394387b7f655ce4324c93078da997eb31bc1a0c7c14a1da41d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp313-cp313-win_amd64.whl

Download URL slodl-0.1.0-cp313-cp313-win_amd64.whl
Size 354.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ca076ec863b9879dd18b51c6894adfc9290257f149835f5b67e308054b7742a4
BLAKE2b-256 checksum
How to use checksums
12f44dfa400d04647cc46b64470b59a11991b653090bc883d90c8b70dcc01f92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL slodl-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 221.2 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5421124daeb9513fba82ed3e099d7f9f1fffe33969639b37fba415f7fb05397a
BLAKE2b-256 checksum
How to use checksums
66628dd421cf101c86fb3da4a9bf144c9be00385144fa1172ee8d580785cdc71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL slodl-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 158.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
36c891b681ab3c23160576273e6704e70602c831d702bdeb6d5ccb7b43292f1d
BLAKE2b-256 checksum
How to use checksums
a9f54cbd1c0f9ac4321c7244762849a0c26a0184134f6bc1f66d953da4c7513e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL slodl-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 175.9 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
adcfbb4f69af3fee5feea345b6041131cd593f9afcde0036a89849c6d19f282c
BLAKE2b-256 checksum
How to use checksums
fda248f00a3765dc2b4516f88c8e8c2a574f801204a4160ee991bd0546b6dec7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp312-cp312-win_amd64.whl

Download URL slodl-0.1.0-cp312-cp312-win_amd64.whl
Size 354.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
5db5a2c4b8af10f175dc04508c8a4c1d9f089d71100af7b5a29afd3bb6aa6d6a
BLAKE2b-256 checksum
How to use checksums
fa0b9f522ea841db1b8c25461be40b1b5732aab89f4a4154aba22a32d31e2fd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL slodl-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 221.1 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
746dde9d3531f418a6025914a6111661fb9275552d603f1494350612f229d755
BLAKE2b-256 checksum
How to use checksums
6f081909102f12e495ea350f640fcc3bc7a19ced0103e03964a98db3ae14546f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL slodl-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 158.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9e63480089dd281b76a63c403426e72405cc4acb6159e648f94631aae0094d77
BLAKE2b-256 checksum
How to use checksums
63dff1af46a290e4953b6d552f18a96af0169637986496f333bc3d8a535e66fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL slodl-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 175.9 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
4d0ea532fec5483b9f32020e350e35fbce7411f3dfcfa848291b8b9e03f521d8
BLAKE2b-256 checksum
How to use checksums
7259213c3844afc5661fd3a5e17b77c1a328e4b4bf659f0f615364ebf362869b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp311-cp311-win_amd64.whl

Download URL slodl-0.1.0-cp311-cp311-win_amd64.whl
Size 351.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
32c41837c6b2f258f42466f6f3cfb21478cc0065d2d78ac9c49a61328889e9fe
BLAKE2b-256 checksum
How to use checksums
6532f10f3bb752707ad19d7eef118fd20d892c94d151722d56a9babc287629d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL slodl-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 219.1 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9fc3fe70a3f198c67b6b79096d4a84cdf4da29585659b7ad09c21d520f6beee0
BLAKE2b-256 checksum
How to use checksums
70bf66ce3b0b969e5df59888d37afda8df5f508db5598eb71ce92a2369ce6af5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL slodl-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 156.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
aa6b339a61b7fddf45e886d7d6557a8f9aad856296ce431a8656ea93c439230f
BLAKE2b-256 checksum
How to use checksums
9e0c0f1047e6e42e732853b2f8c7125d833f915b61dfe893c6760fb9cddaaf89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL slodl-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 173.5 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c6158e07b7b63d9311a83afc68400ef708c7a350c07d0bad3829bdc261ac5d96
BLAKE2b-256 checksum
How to use checksums
1f7cc9fcc4f7c96981aeffd3e901d863a3af2aa724ff50316f974f50d61e9649
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp310-cp310-win_amd64.whl

Download URL slodl-0.1.0-cp310-cp310-win_amd64.whl
Size 350.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e059e5b6ba5ca7bd98da34846f41f6b443f9f8a03e12a275f0bc8bc4be2466f3
BLAKE2b-256 checksum
How to use checksums
366a907bb5b22ae45c08f1426ad685dc5c5d71a41b96b6639ea6347377b10c8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL slodl-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 218.5 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f81f0e86299cf035b431fef6dedce4cb39e1ab2453fa39a5d02325cb8a1027e0
BLAKE2b-256 checksum
How to use checksums
057be50e5cde65bf8c8a4c18757e5d45aba7d878e27faa426431ccf97ca2e9b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL slodl-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Size 155.4 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5b7ceb27a23d332c32e576da59274c122d2bede0c27e00449b9db1fa391eefca
BLAKE2b-256 checksum
How to use checksums
1b7e0ac3a16e848ad73c5d2fea816140254c543da56d911707c3c6317d5b3423
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL slodl-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 172.0 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
28e26c6ff98309600cbc16df769ee96ea0dfb74d415f144ae048575797ddc22a
BLAKE2b-256 checksum
How to use checksums
5ffe53ca28ea0228997ec552c963e2d3a3bf3f05d847498cca22eee6939c98d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp39-cp39-win_amd64.whl

Download URL slodl-0.1.0-cp39-cp39-win_amd64.whl
Size 351.0 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
3fbf706a47c5785bc3afc2e17e7559244a2aa31401018d1a82dc4991cd1cb309
BLAKE2b-256 checksum
How to use checksums
1d33d217470b9e138a9ef0dff0e50e47769b9fb368d147b63552c8437c5dd098
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL slodl-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 218.2 kB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
928ab7cc11dfd4d4389d29dee6537cbb795be6693db3fbc45017aeff3f98e25c
BLAKE2b-256 checksum
How to use checksums
85b0cb9c4deb17a8ad6c5d1b07902e47a6e43c2625823be9c8b66ef6a47faf53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL slodl-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Size 155.6 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
333ef75872e33efc841d0b799d5701589b2f0ff03d1114755b810b2dc2df88fe
BLAKE2b-256 checksum
How to use checksums
ab420accfa2ac7079fe4b8309f35a484bf630fa1b2b813044c852aade2746e71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / slodl-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL slodl-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 172.1 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
a9db9d4f48ffed31321f94facee2d81d8659f1fe97074e2db2522c5ef1962a2e
BLAKE2b-256 checksum
How to use checksums
5da3cfb01418e8c14a17baf0f3742acfc1057386bce7511e18a6913a90feb953
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

25 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