sdfgen
This repository currently holds libraries to make it easier to develop seL4 Microkit-based systems.
Use
The sdfgen tooling (name temporary) contains libraries for programmatically creating:
- Microkit System Description Files (SDF)
- systems using the seL4 Device Driver Framework (sDDF)
- systems using LionsOS
It has first-class support for use in the following languages:
- C
- Python
- Zig
The Python package is available via pip
(on PyPI) and can be installed simply via
pip install sdfgen.
Documentation for the Python package can be found here.
Pre-built archives of the C library are available in each release.
Building from source
Dependencies
C library (libcsdfgen)
The C library can be built with:
zig build c
The library will be in zig-out/lib/ and the include headers will be in
zig-out/include/. On Linux we default to a static binary for the C library,
if you want a dynamic library you can add the -Dc-dynamic=true option.
If you want to output the artefacts to a specific directory, you can so with:
zig build c -p <install dir>
Python
The Python package is supported for versions 3.9 to 3.13. Linux (x86-64) and macOS (Intel/Apple Silicon) are supported.
To build a usable Python package run the following:
python3 -m venv venv
./venv/bin/pip install .
Now you should be able to import and use the bindings:
./venv/bin/python3
>>> import sdfgen
>>> help(sdfgen)
Zig
With Zig you will add this repository to your build.zig.zon either
via a URL or path depending on your preference, and then change your
build.zig to include the sdf module.
Developing
If you want to modify the tooling, please look at docs/developing.md.
Motivation
Problem
In order to remain simple, the seL4 Microkit (intentionally) does not provide one-size-fits-all abstractions for creating systems where the information about the design of the system flows into the actual code of the system.
A concrete example of this might be say some code that needs to know how many clients it needs to serve. This obviously depends on the system designer, and could easily be something that changes for different configurations of the same system. The Microkit SDF offers no way to pass down this kind of information. For the example described, an easy 'solution' would be to pass some kind of compile-time parameter (e.g a #define in C) for the number of clients. However imagine now you have the same system with two configurations, with two clients and one with three, this requires two separate SDF files even though they are very similar systems and the code remains identical expect for the compile-time parameter. This problem ultimately hampers experimentation.
Another 'problem' with SDF is that is verbose and descriptive. I say 'problem' as the verbosity of it makes it an ideal source of truth for the design of the system and hides minimal information as to the capability distribution and access policy of a system. But the negative of this is that it does not scale well, even small changes to a large SDF file are difficult to make and ensure are correct.
Solution(s)
- Allow for users to easily auto-generate SDF programmatically using a tool
called
sdfgen. - Create a graphical user-interface to visually display and produce/maintain
the design of a Microkit system. This graphical user-interface will sort of
act as a 'frontend' for the
sdfgentool.
The sdfgen tooling is available and being used by sDDF and LionsOS, although
still experimental. The GUI for the tooling is still very much a
work-in-progress and not ready for use.
Metadata
Release files for sdfgen 0.35.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 122.7 MB
Release files / sdfgen-0.35.1-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | sdfgen-0.35.1-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
30d30e1b89a2d5a2083133561e71bab8638edb91a3600d729e05544767499914
|
|
BLAKE2b-256 checksum How to use checksums |
053a62a536716aa5f6cb736326a4cba42bb71a1ae815695f124fb44823f428a1
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp314-cp314-musllinux_1_2_aarch64.whl
| Download URL | sdfgen-0.35.1-cp314-cp314-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.14 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
e89e4e150595230d778ac5fd290b3f4d5145fba4bdaa3c43fd4c93bae0618059
|
|
BLAKE2b-256 checksum How to use checksums |
fe2a503f2000da8d5739c71103a20e14db317eb00090f521a7241ec32e57cf52
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | sdfgen-0.35.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d88237e242fc50db01d218be7af5d965d08367dca0ba6f042b696bc661ca6179
|
|
BLAKE2b-256 checksum How to use checksums |
4c9839b4e84ed95f8e9e4b9f3695b2e08655a08865b719e68d77e082634af6be
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | sdfgen-0.35.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.5 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
35b170fa1e9a94b1886e25c58474e72249e800823e5cf7fa4f45a82d131be7a5
|
|
BLAKE2b-256 checksum How to use checksums |
b26fb6f1d154b86c671d863c36a2dbb12943efdce2ceb8795b941431ad45a95c
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp314-cp314-macosx_15_0_x86_64.whl
| Download URL | sdfgen-0.35.1-cp314-cp314-macosx_15_0_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
8413f70587350d0c20dda366b343a0fc2f944be3c016c4c5a94cecbb8c3bbc19
|
|
BLAKE2b-256 checksum How to use checksums |
90b141ef33fb899ed5bddaf476f0bffabed5da5b4c0369640773586e0d52af4e
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp314-cp314-macosx_14_0_arm64.whl
| Download URL | sdfgen-0.35.1-cp314-cp314-macosx_14_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.14 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
335e633ef63f7d2c179466006cbdd87ed12f1c0c2b0a89e341bfbb535a5056c0
|
|
BLAKE2b-256 checksum How to use checksums |
8a61a5d10f4b1b10e52fc6a57b3f8dd50e6e8df46545f896d03a85398d031025
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | sdfgen-0.35.1-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
419e1f562776f9c78333d3a1ac16600024be87c886418e072ee3c6453f538fcd
|
|
BLAKE2b-256 checksum How to use checksums |
9034e20817a2b6219f73fb66ea5679302324df6be605e24c7e084b5d62168b82
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | sdfgen-0.35.1-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
ae4657a98f6e66d636705dc7086c721ab720ce3e0b2ebfce51b0677b6b3d9831
|
|
BLAKE2b-256 checksum How to use checksums |
ef54903fc1d86e7a888a1b1591f1735854e4970906751c6e062f0b978c465ed6
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | sdfgen-0.35.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
fbe0097218fae3d32357a55fb822b806b5f3b79de5261ea720ca5b474a3418d4
|
|
BLAKE2b-256 checksum How to use checksums |
45e119c278186bbaecb6c725d557d3dcfee32a0b894253d14a1f45cfd4a30aa8
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | sdfgen-0.35.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.5 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
9eeb07108edee69dc31553402510e43a8fcd4d77853ea2eb0f38f971ed06f292
|
|
BLAKE2b-256 checksum How to use checksums |
d60c1e3627c326f5cb59daa1630c9a8a959e5f198f73407152245ec47f149685
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp313-cp313-macosx_15_0_x86_64.whl
| Download URL | sdfgen-0.35.1-cp313-cp313-macosx_15_0_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
c3a2e42215f99333cef96296478e7d9d16474a715331241d5260363c7f7a7c23
|
|
BLAKE2b-256 checksum How to use checksums |
ecb29ffcbc805efa5d9d4c5c2c1f7f031c4a272c21c75946a1166e06330813b4
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp313-cp313-macosx_14_0_arm64.whl
| Download URL | sdfgen-0.35.1-cp313-cp313-macosx_14_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7491bbd232741b6a34b44706d91a6b2c402e46f53b11631e1dd2de841ac8a7a8
|
|
BLAKE2b-256 checksum How to use checksums |
5da03fe1ac66251a00d5a7dbfa7249b6cb1c5d13dee4c39c003af8f0cd122177
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | sdfgen-0.35.1-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
37ead604f84aede1b85ee5fbd2ad8d101dfe0ca6da160b540882533c06907353
|
|
BLAKE2b-256 checksum How to use checksums |
e842cecd4a5185459a2adf9ed9e1bac10eee1bd18cae66c17b3e3dc444359b12
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | sdfgen-0.35.1-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
d84e65c98ce0944543c6558f17e89c8f39e75a95d94768a4bdf3b89d1fb69171
|
|
BLAKE2b-256 checksum How to use checksums |
2fb6acaa70297a622c82ddaf8492307906f53ae1a4f4cf5a9b24a301d74d8476
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | sdfgen-0.35.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a3ecaf2dea0fab8336449406a365e33522ca0e0b1c64a4e2ac2a17aea14d2ecf
|
|
BLAKE2b-256 checksum How to use checksums |
a004d94d4c022c058250b7219030d74f35f4624b8ab735e1b19d52196b2cbeda
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | sdfgen-0.35.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.5 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
5c3f02f48226b0bb8373e526c01ed00b36520d7a66764a4b864989ec251e1d81
|
|
BLAKE2b-256 checksum How to use checksums |
4d4564a847feb5224612e128e4976ddd07d8c6d532b314a76a0814276ba8db40
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp312-cp312-macosx_15_0_x86_64.whl
| Download URL | sdfgen-0.35.1-cp312-cp312-macosx_15_0_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
49dc6adecc1bc8f195814cc135d6a00816716ff1a9b036f6611f96ebf141b2af
|
|
BLAKE2b-256 checksum How to use checksums |
1d80f47cf7f7c3c79a472827039c032a7792711c65338609ed38706b18df8fb8
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp312-cp312-macosx_14_0_arm64.whl
| Download URL | sdfgen-0.35.1-cp312-cp312-macosx_14_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.12 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7cfdd6f0639f113e88aefaadaebcaceae891101fc28160ee8f65a42e89d0278b
|
|
BLAKE2b-256 checksum How to use checksums |
b813d7d4b52584fda0c2bbb76678b038b7c5b8f41478059742d4a21b7fd0855d
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | sdfgen-0.35.1-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
32df8ee3a75ba97dc01254eb4e1ebdd0b689b733c2c67fa92bf9c7dc1a8055dc
|
|
BLAKE2b-256 checksum How to use checksums |
9e51a741cf6e97a90008c57476ed409f2ffb342c3b3f0b4242f25f59935daa54
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | sdfgen-0.35.1-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
48ab1c88dfe763a2449410838e46cf820e08876f55e8aeb37863cac37c9871fd
|
|
BLAKE2b-256 checksum How to use checksums |
57663be117428584bbd2adb0d01b7dd127299dbf032d21b8f10eec37764f4952
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | sdfgen-0.35.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
dbd9b7a4d95174db09b39eaa5b1a2723c2eef6a968d85341814b57cad41b4c57
|
|
BLAKE2b-256 checksum How to use checksums |
754d9bf8e65e27e3fa3d49fd566e5fc24462da248411e7578d3a6dc11237ae5f
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | sdfgen-0.35.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.5 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
5a830676e3c7a491ea1279426d46569b6ae0874f19d9d99c1e2290d7f03fec99
|
|
BLAKE2b-256 checksum How to use checksums |
113f17f243fbd6e0dbd9db70c268d9c1b84d3dff1c1028ad490769351b9d109e
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp311-cp311-macosx_15_0_x86_64.whl
| Download URL | sdfgen-0.35.1-cp311-cp311-macosx_15_0_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
5b0af8274769b94ab5046b9dedc96a7cb92c4b1b6bb4c9169de9292d070fe90b
|
|
BLAKE2b-256 checksum How to use checksums |
f2db780a6a39e76e57707bf7dd86037534870189daeedc162a36864e7be1567a
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp311-cp311-macosx_14_0_arm64.whl
| Download URL | sdfgen-0.35.1-cp311-cp311-macosx_14_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f92efba12146546281b06c2d37ceef80249b5a9e9a458f6fffd75adeb6060588
|
|
BLAKE2b-256 checksum How to use checksums |
4602de3de65c372641a47151f69c975219be66f69a3dd853375bdffc879f6a09
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | sdfgen-0.35.1-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
6e7067c35b9b783ac34dd15bbf88022fe9593cb754719802b4f80019dc01cec3
|
|
BLAKE2b-256 checksum How to use checksums |
7a565966f1e1aa92a37fd303034a4e91f5810cfabf6178863a343cae51910b09
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | sdfgen-0.35.1-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
263841558fb41cb1956bc57f23eb3a445b12b3d5c6fc785ce88f20908475b488
|
|
BLAKE2b-256 checksum How to use checksums |
7f9241ebe1cf0114e45befb7b4d2c0fd9ae400457372b6fb19d7168a5f0ab808
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | sdfgen-0.35.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a0c7f69a53e4ad67c74630eb90278da0820df7a6d4d535e4bc3e846ef9ea8cea
|
|
BLAKE2b-256 checksum How to use checksums |
c1367c6d3049528ac947178a7432980f3576af7b82f251c1a80eaba0d8585816
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | sdfgen-0.35.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.5 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
dac660d536584515b132b5969981567dcbcd0d069507a650d33838444f1f29d7
|
|
BLAKE2b-256 checksum How to use checksums |
f235558fce21faae92563f1bb6fe21c9f499f0b87f4d73069d627f6292ec516b
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp310-cp310-macosx_15_0_x86_64.whl
| Download URL | sdfgen-0.35.1-cp310-cp310-macosx_15_0_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
72d250c83a3b9033a9895f46ca7ccb760f0b965d481598212eb637b329ffcb9a
|
|
BLAKE2b-256 checksum How to use checksums |
783d8512d6934600e1769d7e9b53e56345c326a0658366092673e7a60cd4648f
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp310-cp310-macosx_14_0_arm64.whl
| Download URL | sdfgen-0.35.1-cp310-cp310-macosx_14_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
948c31843d7e2963b7de4ecdc26c00df8dc2659ced2253402c1381d4b4a05fe1
|
|
BLAKE2b-256 checksum How to use checksums |
60f03c65ae4dc49d13995800c266f08656e2ec64578688302b5b7cfc76ff10f5
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | sdfgen-0.35.1-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
a31927239e0632c48966769866f0839cda6e9cb80724950369c6a6550eb17cfc
|
|
BLAKE2b-256 checksum How to use checksums |
0250a0b5ba46ec7d58967b94ed45cdffed26b317de36b8c2e86b20400bd06d03
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp39-cp39-musllinux_1_2_aarch64.whl
| Download URL | sdfgen-0.35.1-cp39-cp39-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.9 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
49794f70c5a88b93cb8fba8f337f730743bf4d5562aee6b365d74aff6ef82bb9
|
|
BLAKE2b-256 checksum How to use checksums |
c1bfddb896f81f2241a7ecb838240106cb503cb1c7292a89c355759d66d927e9
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | sdfgen-0.35.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
18d08bffb5e999fe34bb656f50686156b30d8844a5fc3c4f77cddd4a71e4c9d3
|
|
BLAKE2b-256 checksum How to use checksums |
6258ef62f9bc268b34c38d470ad8682a813addceb9dbcf296e207fb178118599
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | sdfgen-0.35.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.5 MB |
| Tags | CPython 3.9 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
8084245c9c8516f7188a6d74ab474e11145493936bd667808bed740e0e3402af
|
|
BLAKE2b-256 checksum How to use checksums |
e5c80571728df4065d9d0b69dbd8812910e154c5ddf05c2dcec5b37919d2a916
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp39-cp39-macosx_15_0_x86_64.whl
| Download URL | sdfgen-0.35.1-cp39-cp39-macosx_15_0_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.9 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
ca1b6b5611d2b4b5770f653cd987c36dc394d41f3b7dad75d4710fe143fc5779
|
|
BLAKE2b-256 checksum How to use checksums |
fcdf79af08bc1dadc9e90f4256ced985a182225c3af56dd250950db939675e06
|
| 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 Oct 1, 2026.
Transparency logRelease files / sdfgen-0.35.1-cp39-cp39-macosx_14_0_arm64.whl
| Download URL | sdfgen-0.35.1-cp39-cp39-macosx_14_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.9 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
93ccb75f1a2c89586bd6360cfaf9e2879c00cf6e181e8ad4b949206f8a19c6dc
|
|
BLAKE2b-256 checksum How to use checksums |
e35b9c9503cf533bf2e9b74bacb2e815468eddbaff028f3e36c3d0626a88a36a
|
| 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 Oct 1, 2026.
Transparency logSecurity for sdfgen 0.35.1
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.
Full provenance
All 36 files in this release have been uploaded with provenance metadata.
Attestation for sdfgen-0.35.1-cp314-cp314-musllinux_1_2_x86_64.whl
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 Oct 1, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.