Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

salix

A C-backed, inheritable Struct base class for Python, for programs that pay for their imports.

>>> from salix import Struct

>>> class Point(Struct):
...     x: float
...     y: float = 0.0

>>> Point(1.0, 2.0)
Point(x=1.0, y=2.0)

Install

pip install salix

nix/python-targets.nix is the wheel matrix — Windows, macOS, and glibc Linux on x86_64 and arm64, across the supported CPythons — and wheels are published for its cells once the interpreter's ABI is frozen. A pre-release interpreter's wheels are built and tested but held back until its rc, and a configuration missing from the matrix has no wheel. salix supports CPython 3.10 through 3.15, including the free-threaded builds. On a machine PyPI has no wheel for, pip compiles the sdist — which needs setuptools and a C compiler — except on Windows, where MSVC cannot compile this source. PyPy and GraalPy satisfy the version floor and have no wheels, and whether the sdist builds there is untested.

What salix is and is not

A struct's fields are the annotated names of its class body, and the constructor takes them in that order. Instances are frozen by default: reads, value equality, hashing, and a repr come with the class; writes do not. A body-written __init__ — inherited or not, and not object.__init__ — replaces the field constructor; writing object.__init__ back restores the generated one, and on a frozen struct the body fills fields with set_field (see Caching a computed value — the example there runs in __post_init__), since assignment raises. Inheritance extends the field list — a subclass adds its fields after its base's — and the metadata reads back: _struct_fields_, _struct_defaults_, _struct_annotations_, and _struct_metadata_, with __-prefixed spellings of the same four names answering the same values.

The keywords opt out of the defaults. frozen=False opens the record for writes and drops the hashing — under the default eq=True a writable struct is unhashable, and a body __hash__ still stands. eq=False drops the value equality and hashing, leaving identity — the exceptions are named in Caching a computed value. order=True adds the field-order comparisons and requires eq=True. repr, match_args, and weakref default to True, True, and False and stand in for the __repr__, the pattern-matching signature, and the __weakref__ slot. The six are consumed by the machinery; a class keyword it does not own reaches __init_subclass__ in the usual way, and one the hierarchy does not claim still fails the class.

salix is not the libraries that do more. dataclasses builds the same record in pure Python. attrs layers converters, validators, and a plugin ecosystem on top. NamedTuple is the tuple-shaped predecessor. msgspec is a serialization library whose Struct validates. salix does the record and nothing else — no serialization, no field-value validation, no coercion — in C, which is where its import and type-creation times come from. Programs that need those features need those libraries; salix is for the ones that only need the record. salix/__init__.pyi is the whole of the API.

Defaults

An empty default of list, dict, set, or bytearray is copied per instance, not shared:

>>> from salix import Struct

>>> class Box(Struct):
...     items: list = []

>>> left, right = Box(), Box()
>>> left.items.append("left")
>>> right.items
[]

A default of the four (and their subclasses) is copied per instance: a non-empty one is deep-copied, so an inner list in x: tuple = (1, []) is not shared, and an empty one copies through the declared type's own constructor (seeded with a base copy, so the constructor cannot retain or mutate the class-body object), preserving a subclass and falling back to a base-type copy when the constructor signature is not the iterable one — a defaultdict falls back and becomes a plain dict, its factory dropped. A value a deepcopy cannot carry (a writable memoryview — one uncarryable element shares the whole container) or one whose hash fails by recursing falls back to sharing the declared object. A type outside the four that declares __hash__ = None is shared. A field without a default cannot follow one that has it: append defaulted fields, or default the new field too. For the four, __struct_defaults__ holds the class's own copy, severed from whatever the class body named: appending to the module-level object afterwards does not reach the class. The getters hand the stored objects out, not copies: do not mutate what __struct_defaults__ returns.

ClassVar and InitVar

A name annotated ClassVar[...] at the top level is a class variable: with an assigned value it is kept in the class dict and excluded from the field plan, the constructor, and every metadata table; without one it is refused, because a class variable is a constant. An inherited field name stays a field: the inheritance rule outranks the ClassVar annotation, so re-annotating one re-declares the field. InitVar[...] is refused, and so is a ClassVar nested inside another annotation. A protocol is satisfied structurally, never inherited: a struct may not list a Protocol among its bases, because the two metaclasses conflict. The check walks the annotation's forms when it arrives as an object; when it arrives as source text — a quoted string, or a future-annotations string — the check is a spelling match, and the two paths differ at the edges:

annotation object path text path
an alias of ClassVar, CV[int] the form itself: kept with a value, refused without accepted; the field swallows a positional
a type of yours actually named ClassVar accepted kept with a value, refused without
Annotated[int, ClassVar] accepted refused, though the ClassVar there is metadata
Optional[Annotated[ClassVar[int], "m"]] refused refused

3.14 evaluates resolvable annotations by default, so there the alias reaches the object path and is the form; a name whose root cannot be resolved arrives as an object too, and is accepted, while any other evaluation error still fails the class. Every row is pinned in tests/test_classvar_paths.py.

Caching a computed value

functools.cached_property caches into an instance __dict__; a struct has none unless a non-struct base carries one, and without one a slotted dataclass refuses it the same way. Two answers: functools.cache on the method, or a field that __post_init__ fills:

>>> import functools
>>> from salix import Struct, set_field

>>> class Computed(Struct):
...     x: int
...
...     @functools.cache
...     def double(self) -> int:
...         return self.x * 2

>>> Computed(3).double()
6

>>> class Filled(Struct):
...     x: int
...     double: int = 0
...
...     def __post_init__(self) -> None:
...         set_field(self, "double", self.x * 2)

>>> Filled(4).double
8

Under the default eq=True the method cache keys on the value, not the instance: value-equal structs share one entry, and a set_field that changes the value misses — the cache then holds the old entry and the new one. With eq=False the struct hashes by identity — unless the body defines its own __eq__ without a __hash__, which makes it unhashable, or its own __hash__, which replaces the identity hash — and set_field after a hit returns the stale cached value while the hash is unchanged; a body __hash__ over field values changes the hash and the lookup misses. The cache refuses an unhashable struct — anything that makes hash() raise: a body __eq__ without a body __hash__, a body __hash__ that refuses, frozen=False, an unhashable field value, or equality inherited from a struct base that defines __eq__. An __init__ that is not object.__init__ — a body-written one, inherited or not — replaces the constructor that runs __post_init__, so the field answer only works without one. The table and the caching behaviors above are pinned in tests/test_classvar_paths.py.

Working in the repo

The contributor loop is documented in CONTRIBUTING.md, and community standards in CODE_OF_CONDUCT.md. uv run camas benchmark says what it costs.

License

MIT

Release files for salix 0.1.0a1

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

Source distribution (sdist)

Source distribution for salix 0.1.0a1
File Size Uploaded
salix-0.1.0a1.tar.gz 78.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for salix 0.1.0a1
File
salix-0.1.0a1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
salix-0.1.0a1-cp314-cp314t-manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
salix-0.1.0a1-cp314-cp314t-manylinux_2_17_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
salix-0.1.0a1-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
salix-0.1.0a1-cp314-cp314t-macosx_10_13_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.13+ x86-64 Details
salix-0.1.0a1-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
salix-0.1.0a1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
salix-0.1.0a1-cp314-cp314-manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
salix-0.1.0a1-cp314-cp314-manylinux_2_17_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
salix-0.1.0a1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
salix-0.1.0a1-cp314-cp314-macosx_10_13_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.13+ x86-64 Details
salix-0.1.0a1-cp313-cp313t-win_amd64.whl CPython 3.13 CPython 3.13 free-threading Windows x86-64 Details
salix-0.1.0a1-cp313-cp313t-manylinux_2_17_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ x86-64 Details
salix-0.1.0a1-cp313-cp313t-manylinux_2_17_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64 Details
salix-0.1.0a1-cp313-cp313t-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 free-threading macOS 11.0+ ARM64 Details
salix-0.1.0a1-cp313-cp313t-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 free-threading macOS 10.13+ x86-64 Details
salix-0.1.0a1-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
salix-0.1.0a1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
salix-0.1.0a1-cp313-cp313-manylinux_2_17_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
salix-0.1.0a1-cp313-cp313-manylinux_2_17_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
salix-0.1.0a1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
salix-0.1.0a1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
salix-0.1.0a1-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
salix-0.1.0a1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
salix-0.1.0a1-cp312-cp312-manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
salix-0.1.0a1-cp312-cp312-manylinux_2_17_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
salix-0.1.0a1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
salix-0.1.0a1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
salix-0.1.0a1-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
salix-0.1.0a1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
salix-0.1.0a1-cp311-cp311-manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
salix-0.1.0a1-cp311-cp311-manylinux_2_17_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
salix-0.1.0a1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
salix-0.1.0a1-cp311-cp311-macosx_10_13_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.13+ x86-64 Details
salix-0.1.0a1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
salix-0.1.0a1-cp310-cp310-manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
salix-0.1.0a1-cp310-cp310-manylinux_2_17_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
salix-0.1.0a1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
salix-0.1.0a1-cp310-cp310-macosx_10_13_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.13+ x86-64 Details

Total release size: 3.1 MB

Release files / salix-0.1.0a1.tar.gz

Download URL salix-0.1.0a1.tar.gz
Size 78.6 kB
Tags Source
SHA-256 checksum
How to use checksums
2d730567025bb973352f6563f9c953980f1c41a21f9b74c6158e99cb2f4d27f1
BLAKE2b-256 checksum
How to use checksums
309cde4ac1c4ebda069ff0fc098d08171ada019d9fb1dda70d2aa1f2234dcf7e
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp314-cp314t-win_amd64.whl

Download URL salix-0.1.0a1-cp314-cp314t-win_amd64.whl
Size 137.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
64a1518e82e9ef3bb65e85b2d16dd99bff47ed1817f38092cce4a29d48e9ccd6
BLAKE2b-256 checksum
How to use checksums
8d52645bc374e40f17ae60fc8e08e200dc0cc32a209159fb29c80e9b5f51d453
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp314-cp314t-manylinux_2_17_x86_64.whl

Download URL salix-0.1.0a1-cp314-cp314t-manylinux_2_17_x86_64.whl
Size 61.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
32a5eba9739f96aa072c7a8d030ae880070ea2460ddca46eb663bb243b0210e5
BLAKE2b-256 checksum
How to use checksums
9d72b8213e11953f85111cbd4ae658dc6911417c547c48791d359e12d8a28512
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp314-cp314t-manylinux_2_17_aarch64.whl

Download URL salix-0.1.0a1-cp314-cp314t-manylinux_2_17_aarch64.whl
Size 59.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
f57bd8bfa59294398a8f167703405ecdaddcab6e003f8346e1e847cab8820cbf
BLAKE2b-256 checksum
How to use checksums
785feb15492b1f1f632223733242da4bcce9b03a636e3c2a08400e7ecaa9fd78
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp314-cp314t-macosx_11_0_arm64.whl

Download URL salix-0.1.0a1-cp314-cp314t-macosx_11_0_arm64.whl
Size 56.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
24969be4897a52bb0de59a6cd1eb09eb4ac3563c77d59c12795835d6e55f7b86
BLAKE2b-256 checksum
How to use checksums
87a3eb593d655726a67224cbc63e54a70dc4abe733fe7cbddcd891f92a7aded8
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp314-cp314t-macosx_10_13_x86_64.whl

Download URL salix-0.1.0a1-cp314-cp314t-macosx_10_13_x86_64.whl
Size 54.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
66338c9c1f94bb0f8ca5084de0040ea15780eab655603f36f8ee92bc70a168f3
BLAKE2b-256 checksum
How to use checksums
f003c525490c54162ffbf03b435b2f0d7bf5cf63d6e95ac81c931a02a4ee71c9
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp314-cp314-win_arm64.whl

Download URL salix-0.1.0a1-cp314-cp314-win_arm64.whl
Size 127.2 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
a199ac6a21459f0e8901145a91bed497cec3ea49f5bf1cbed11becfbe7eaea49
BLAKE2b-256 checksum
How to use checksums
1923f9992656f44c84e1eae6daec07dee0f3d51a947ab7a99be9ac7bdd18fcf7
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp314-cp314-win_amd64.whl

Download URL salix-0.1.0a1-cp314-cp314-win_amd64.whl
Size 137.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
04b9f331a2e32aae4c2075cfa9103a1892dd33312b1e86aed0bc25de2ba6ffaf
BLAKE2b-256 checksum
How to use checksums
88d5cfbc6f6cedd9b01b8f896395d1ad215698da054400a9a2b342868fb3c4fe
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp314-cp314-manylinux_2_17_x86_64.whl

Download URL salix-0.1.0a1-cp314-cp314-manylinux_2_17_x86_64.whl
Size 57.6 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ec731b31ae3b87406832a3fa7b1eac49fcc0a36922a84ed6a27a3d552becc169
BLAKE2b-256 checksum
How to use checksums
9aad4c259076870a9da6ff27078db085c81fe336710627f88de6b95770b9ca4a
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp314-cp314-manylinux_2_17_aarch64.whl

Download URL salix-0.1.0a1-cp314-cp314-manylinux_2_17_aarch64.whl
Size 55.8 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a7d8172005c35c8ebbf50651c8c16e64f96cc1f79824a96d711f1b3cd74a49ec
BLAKE2b-256 checksum
How to use checksums
c3112afbb7c2706e5aae0fadcbc2416900ff320559a4e4d2587b021f04393b2e
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp314-cp314-macosx_11_0_arm64.whl

Download URL salix-0.1.0a1-cp314-cp314-macosx_11_0_arm64.whl
Size 53.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
89ff52f8f9dd4ce103d8715c72dba667291bba60e3efb75898f3921b26fb91ca
BLAKE2b-256 checksum
How to use checksums
abb6981fb7c99483651a05f6b8507715225e8bc0d837bd5bc6ac3fa229106722
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp314-cp314-macosx_10_13_x86_64.whl

Download URL salix-0.1.0a1-cp314-cp314-macosx_10_13_x86_64.whl
Size 50.7 kB
Tags CPython 3.14 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
0dd4d7eb6f3adef4a27da2241e46d86469bd11c0f3946d3c5a06bb5d560a9991
BLAKE2b-256 checksum
How to use checksums
5d18347d38d0f4d911699df72a0d7f71b8273fbe56a3f4ca0298d0906ad722d0
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp313-cp313t-win_amd64.whl

Download URL salix-0.1.0a1-cp313-cp313t-win_amd64.whl
Size 141.1 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
39b794f9c6024f4b6547c91b6282c106596ed683b72b33a1e72996392cd7b7d2
BLAKE2b-256 checksum
How to use checksums
d92d1e55630779db087fd16d0d04a8d8eafecf5987fe6cc36561b1c69d8d56d6
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp313-cp313t-manylinux_2_17_x86_64.whl

Download URL salix-0.1.0a1-cp313-cp313t-manylinux_2_17_x86_64.whl
Size 60.7 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d41050d94f9d382e6e5f9d61a47f50ed2e7a5db737b9cac415bf9d1c6d6b5f04
BLAKE2b-256 checksum
How to use checksums
996ac3b2cf9bf9a22b557f5369379117e3c70c88a84bbe0fb185712fd12f2981
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp313-cp313t-manylinux_2_17_aarch64.whl

Download URL salix-0.1.0a1-cp313-cp313t-manylinux_2_17_aarch64.whl
Size 58.8 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e971053b55d8ea361cc30e40dd4aedfafded648989af9b81c19fa99e4509fe3f
BLAKE2b-256 checksum
How to use checksums
3cd4525bb5605d438e0e5746cd3883845ab8228f21a244cdbdef7d1d5af55f48
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp313-cp313t-macosx_11_0_arm64.whl

Download URL salix-0.1.0a1-cp313-cp313t-macosx_11_0_arm64.whl
Size 55.5 kB
Tags CPython 3.13 CPython 3.13 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
59fa8c94060f24ad0d1acfe9a5439c89be866412ff40b15e4c85b04df3e4b2fa
BLAKE2b-256 checksum
How to use checksums
729bc3a09482653a98cd5ad384de75a9712056051f89a32ef2cb99092b0af828
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp313-cp313t-macosx_10_13_x86_64.whl

Download URL salix-0.1.0a1-cp313-cp313t-macosx_10_13_x86_64.whl
Size 53.8 kB
Tags CPython 3.13 CPython 3.13 free-threading macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
3c077380e388e8c6e75fc7514d19ad7113e1fc74b4657019dcb3a9c9362b8a8d
BLAKE2b-256 checksum
How to use checksums
d0d37654d4bb9625843e14f6ca0fa010ac150c03fa97d46a462d7fa36b21e922
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp313-cp313-win_arm64.whl

Download URL salix-0.1.0a1-cp313-cp313-win_arm64.whl
Size 126.5 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
f3dae3e83aae83c93333181599020cca323c4fc8edb6d6f45341a3e2349a3d0e
BLAKE2b-256 checksum
How to use checksums
e6879f765bbb6c195ec4c5c7af7e7a57a7bba0f25866fb50c776e542149b4a2f
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp313-cp313-win_amd64.whl

Download URL salix-0.1.0a1-cp313-cp313-win_amd64.whl
Size 137.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
c014a389249de652808ed9c53139735d34dc345e54c3024c8966208494c645b8
BLAKE2b-256 checksum
How to use checksums
3c1a817ea5136e386de8a92a38a1d471c858c7860a3efae965133d3723fe38cf
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp313-cp313-manylinux_2_17_x86_64.whl

Download URL salix-0.1.0a1-cp313-cp313-manylinux_2_17_x86_64.whl
Size 56.9 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
39a8542b30eb626829cf5591780bb7756aaf2fa8884d469258841a4fac801e6d
BLAKE2b-256 checksum
How to use checksums
7cfd27660da64e438b08a60acadfd63e4f7a54edfa1ee6862f8173fb8050382b
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp313-cp313-manylinux_2_17_aarch64.whl

Download URL salix-0.1.0a1-cp313-cp313-manylinux_2_17_aarch64.whl
Size 55.0 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e7a3606deb8151f601cd385376d4f7e908fdb949a5d118865ddb988ea15a0beb
BLAKE2b-256 checksum
How to use checksums
508df6abdea0989a15894873fef44e09ca6d11bc20b974871306f8a71c8f91f7
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp313-cp313-macosx_11_0_arm64.whl

Download URL salix-0.1.0a1-cp313-cp313-macosx_11_0_arm64.whl
Size 52.2 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
038e529eedf5f2729ade854570e826f94f1ed9e1f8079094cea7e3e2820fb322
BLAKE2b-256 checksum
How to use checksums
eb8d34e34a41e3a0b3ccf75dafb8636ff15962d80c99eb73a959df78e95f9956
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL salix-0.1.0a1-cp313-cp313-macosx_10_13_x86_64.whl
Size 50.1 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
8b4ed033fa07d6d35c8d8a4541059a7cfdbdb5f2099cb6591fe9a4b8eaaccabc
BLAKE2b-256 checksum
How to use checksums
c29c58d6013e18385e83fc8ecd9bc564962dc3cf9e44158fa288c428af5407e1
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp312-cp312-win_arm64.whl

Download URL salix-0.1.0a1-cp312-cp312-win_arm64.whl
Size 126.1 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
a316909ac84bd6304675ff53bb9bdf8801f63551e4a36fea086d924b29e8657e
BLAKE2b-256 checksum
How to use checksums
ba5f458bdbc9dd5abea9fdb4c7bab9ee05e13051a8108d0ae3f89bc09139b7a7
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp312-cp312-win_amd64.whl

Download URL salix-0.1.0a1-cp312-cp312-win_amd64.whl
Size 136.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
9d0a369b9256444bd17de089bc3bcf0ba567bf2dd1d1313db570aa0429a8b8a1
BLAKE2b-256 checksum
How to use checksums
d9e079f70db721fcf1c8972f20ddbee731fa37d2880d4536dd3fac3dd010ebf3
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp312-cp312-manylinux_2_17_x86_64.whl

Download URL salix-0.1.0a1-cp312-cp312-manylinux_2_17_x86_64.whl
Size 56.6 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
38991e943e03dae275c9cedc93b54e5f3c00fefe36048594d4d6d796e4aa1487
BLAKE2b-256 checksum
How to use checksums
6f13700c28d290c6b3106717aadde1900116f5658f69e22aadb54a534716ad29
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp312-cp312-manylinux_2_17_aarch64.whl

Download URL salix-0.1.0a1-cp312-cp312-manylinux_2_17_aarch64.whl
Size 54.7 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
fd21851ebf3d4631b61cfa13520927042a21ca901a9ec1fe02d663425dc59b10
BLAKE2b-256 checksum
How to use checksums
9f57895a823863ef2ac2b3d69e13841f9e48fd1d09d51ab5ddc282a1cf49d4f0
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp312-cp312-macosx_11_0_arm64.whl

Download URL salix-0.1.0a1-cp312-cp312-macosx_11_0_arm64.whl
Size 52.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9e44806891f4c83e9e9fb767ca2cfa40eb3ce9b14e9e25c2a29504a7ac9e1f3f
BLAKE2b-256 checksum
How to use checksums
6cfe447e18235050328b3939ee2afce987ddf30c790ca77e117d08a839d46d18
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL salix-0.1.0a1-cp312-cp312-macosx_10_13_x86_64.whl
Size 49.8 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
db0e7844416a3d807b7a4e22a88fde93f9cf94c885fbbf541ab7f4e5523c5de5
BLAKE2b-256 checksum
How to use checksums
3d2c988ab6017bf24308a63ddd6a82acbcafe5aa3e4bb5f262cfae240cef2158
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp311-cp311-win_arm64.whl

Download URL salix-0.1.0a1-cp311-cp311-win_arm64.whl
Size 124.9 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
68a83cbe6b6ff505d68109cd2c5a6e1fcafcd8d0d180808bbf57e1fd79c55cae
BLAKE2b-256 checksum
How to use checksums
44ebc74a989b75ec19de870148f11153d37522b78b1a299c4d28457f67fe3a62
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp311-cp311-win_amd64.whl

Download URL salix-0.1.0a1-cp311-cp311-win_amd64.whl
Size 136.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
49d4fb134cc92301bc6035e545329791165eaf4e90987953b8002c42b0cc36f1
BLAKE2b-256 checksum
How to use checksums
bd174aafa6c6f2b0b752a54cfd7f40872c3e8af5011fc5a7fe67b395d9572144
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp311-cp311-manylinux_2_17_x86_64.whl

Download URL salix-0.1.0a1-cp311-cp311-manylinux_2_17_x86_64.whl
Size 56.0 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
82fadff09fcf8d78d3ee818ec1c509ec206627e8373eff2e0313b03c4f537302
BLAKE2b-256 checksum
How to use checksums
e991e0411c41bf4356aa658185096b4bd403bd15f9d0ae127981f9ec12a1b7f9
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp311-cp311-manylinux_2_17_aarch64.whl

Download URL salix-0.1.0a1-cp311-cp311-manylinux_2_17_aarch64.whl
Size 53.3 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c2ad7d6e22c270315c34a136323c1b28a84e2ab189925dcfe90d6ae688d60370
BLAKE2b-256 checksum
How to use checksums
19f8c928194b3dd03640ec637351c71bbb6536ffc63bd4432c764a1c97db3fe5
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp311-cp311-macosx_11_0_arm64.whl

Download URL salix-0.1.0a1-cp311-cp311-macosx_11_0_arm64.whl
Size 51.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2907d370d5477ed1266d9e6b595cf68ec0cafd4efd98ef99b254bd73de59de67
BLAKE2b-256 checksum
How to use checksums
fbb2fe77754bd27efb3f1a0f4ad4234f98140b3278ba42a40786cb28e1dcdb34
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp311-cp311-macosx_10_13_x86_64.whl

Download URL salix-0.1.0a1-cp311-cp311-macosx_10_13_x86_64.whl
Size 49.1 kB
Tags CPython 3.11 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
26e098427a0b68ddf34af4e8996655ad86bb2fa1f8e52ebda44b762a9f964b8a
BLAKE2b-256 checksum
How to use checksums
c2d7804f3b3b45be06a9c5d8697373a7976b4749b5bc2940c15b3523c8d444e6
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp310-cp310-win_amd64.whl

Download URL salix-0.1.0a1-cp310-cp310-win_amd64.whl
Size 135.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
4f748aeb3ce98f2c023902a6c4ddd777b5f971ee3a42ab511e2d6fd27d691202
BLAKE2b-256 checksum
How to use checksums
f0da98bfd825a08feada45f07e81529ee1ed4f4ab1cb4af8d593884843cb63c1
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp310-cp310-manylinux_2_17_x86_64.whl

Download URL salix-0.1.0a1-cp310-cp310-manylinux_2_17_x86_64.whl
Size 55.0 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
eb5991ce0cb2afa9c080435ce153d40d04d52562a28ca44bbfbed23102b9fe84
BLAKE2b-256 checksum
How to use checksums
654955d775d0b3a47e67555541d610eb4ac245ef234aee58d9873060dd2b8646
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp310-cp310-manylinux_2_17_aarch64.whl

Download URL salix-0.1.0a1-cp310-cp310-manylinux_2_17_aarch64.whl
Size 52.5 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
80647cf6c855ac64022a31b803da59513919d41fb44ca82c2a9cadc30ae6fdbc
BLAKE2b-256 checksum
How to use checksums
bc342c661cd488de2c8aea0fdcb9ae18fca5f8f64e57b73defa1ad17a7a940c1
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp310-cp310-macosx_11_0_arm64.whl

Download URL salix-0.1.0a1-cp310-cp310-macosx_11_0_arm64.whl
Size 50.0 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c0aa45a02f0cedcee4286fe6ee0195e404448a20a82816458bb2d1421f3267f4
BLAKE2b-256 checksum
How to use checksums
102d9c85d1c256fe6637f2e9fa7d55f46275f75b51fec18000b0a839452b73ba
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 27, 2026.

Transparency log

Release files / salix-0.1.0a1-cp310-cp310-macosx_10_13_x86_64.whl

Download URL salix-0.1.0a1-cp310-cp310-macosx_10_13_x86_64.whl
Size 48.1 kB
Tags CPython 3.10 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
2582f18b95febfafd01d42fdbc548cec5d77f9c088b9527deb8da3ddb5360dbe
BLAKE2b-256 checksum
How to use checksums
040ff79fcf9fada73ebf920f50a2bfef71130f64759600f0e7cd0c08ad51bc21
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 27, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0a1 This release

40 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