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/fulltake a shape, indexing gives views, andreprprints the values rather than a summary of the object. - Gradients — mark a tensor with
requires_grad_(), compute a loss, callbackward(), and read.grad. Recording can be switched off withno_grad(), anddetach()cuts a single tensor loose. - The operations to build a layer —
+ - * / @, unary-,sum,meanandtranspose, 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.asarraywithout copying, so the two share memory. - Type hints — ships
py.typedand 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)
| File | Size | Uploaded | |
|---|---|---|---|
| slodl-0.1.0.tar.gz | 42.0 kB | Details |
Built distributions (wheels)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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