Automating the creation of Microkit System Description Files (SDF)
Project description
sdfgen
This repository currently holds libraries to make it easier to develop seL4 Microkit-based systems.
[!IMPORTANT] This project is experimental, we are using it internally to get it into a usable state for the public. For development this work exists in a separate repository, but that may change once it has matured (e.g by the Microkit part of the tooling part of the official Microkit repository, the sDDF part being in the sDDF repository, etc).
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sdfgen-0.23.1-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: sdfgen-0.23.1-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ddd63010e295c2f4b18677edecea0987703d258d32b78f4c401a8d9107793f97
|
|
| MD5 |
2fd308928124b18ce364336faa2a9ea0
|
|
| BLAKE2b-256 |
54f818d031e65ff477d8f1b2fac1128287850b19067d2924df386fb582617233
|
Provenance
The following attestation bundles were made for sdfgen-0.23.1-cp313-cp313-musllinux_1_2_x86_64.whl:
Publisher:
pysdfgen.yml on au-ts/microkit_sdf_gen
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sdfgen-0.23.1-cp313-cp313-musllinux_1_2_x86_64.whl -
Subject digest:
ddd63010e295c2f4b18677edecea0987703d258d32b78f4c401a8d9107793f97 - Sigstore transparency entry: 185309906
- Sigstore integration time:
-
Permalink:
au-ts/microkit_sdf_gen@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Branch / Tag:
refs/tags/0.23.1 - Owner: https://github.com/au-ts
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pysdfgen.yml@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sdfgen-0.23.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: sdfgen-0.23.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
154799a198525f12d38856a432301fa0e18ab4f598844d3ae8f5c975fbf2e20c
|
|
| MD5 |
d065e916f735064c2426196fcf464c08
|
|
| BLAKE2b-256 |
c0aff219b767115bfde354e5f686d384f00d8b08c23448f7b90ece57ec764182
|
Provenance
The following attestation bundles were made for sdfgen-0.23.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
pysdfgen.yml on au-ts/microkit_sdf_gen
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sdfgen-0.23.1-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
154799a198525f12d38856a432301fa0e18ab4f598844d3ae8f5c975fbf2e20c - Sigstore transparency entry: 185309882
- Sigstore integration time:
-
Permalink:
au-ts/microkit_sdf_gen@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Branch / Tag:
refs/tags/0.23.1 - Owner: https://github.com/au-ts
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pysdfgen.yml@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sdfgen-0.23.1-cp313-cp313-macosx_14_0_arm64.whl.
File metadata
- Download URL: sdfgen-0.23.1-cp313-cp313-macosx_14_0_arm64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.13, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a4af65b8ee3717a4cefe72f359c208e2f89018f88aeaf542de7a7d6ef30506fc
|
|
| MD5 |
066c30964c69ef0bf60cb1756520b86c
|
|
| BLAKE2b-256 |
d313572f1a33fa9e874c8ed32c1db683b6301151e603444f09bdb784761cad02
|
Provenance
The following attestation bundles were made for sdfgen-0.23.1-cp313-cp313-macosx_14_0_arm64.whl:
Publisher:
pysdfgen.yml on au-ts/microkit_sdf_gen
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sdfgen-0.23.1-cp313-cp313-macosx_14_0_arm64.whl -
Subject digest:
a4af65b8ee3717a4cefe72f359c208e2f89018f88aeaf542de7a7d6ef30506fc - Sigstore transparency entry: 185309881
- Sigstore integration time:
-
Permalink:
au-ts/microkit_sdf_gen@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Branch / Tag:
refs/tags/0.23.1 - Owner: https://github.com/au-ts
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pysdfgen.yml@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sdfgen-0.23.1-cp313-cp313-macosx_13_0_x86_64.whl.
File metadata
- Download URL: sdfgen-0.23.1-cp313-cp313-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.13, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3ffccb7840026afeeec43555678db8a9d4b7043a37afb28431cc85cb9ae2e0a
|
|
| MD5 |
bcb59dbb293b09e6a725c1347ef8e0b8
|
|
| BLAKE2b-256 |
5c6c045b48f4f36fd4ed3ddb080183ae2ff20dd57afcfbf5def6cce2e7be14b1
|
Provenance
The following attestation bundles were made for sdfgen-0.23.1-cp313-cp313-macosx_13_0_x86_64.whl:
Publisher:
pysdfgen.yml on au-ts/microkit_sdf_gen
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sdfgen-0.23.1-cp313-cp313-macosx_13_0_x86_64.whl -
Subject digest:
c3ffccb7840026afeeec43555678db8a9d4b7043a37afb28431cc85cb9ae2e0a - Sigstore transparency entry: 185309895
- Sigstore integration time:
-
Permalink:
au-ts/microkit_sdf_gen@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Branch / Tag:
refs/tags/0.23.1 - Owner: https://github.com/au-ts
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pysdfgen.yml@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sdfgen-0.23.1-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: sdfgen-0.23.1-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
11090e84748ee904d8224fe5ed1dea691f62b397647ebe6d991bf765c5ea5404
|
|
| MD5 |
0ad07070d2913bd35e6c2768ed3732b9
|
|
| BLAKE2b-256 |
196786b1897485b82ccdd8117334439e3c7b061b0e98e17918a08f76d677964d
|
Provenance
The following attestation bundles were made for sdfgen-0.23.1-cp312-cp312-musllinux_1_2_x86_64.whl:
Publisher:
pysdfgen.yml on au-ts/microkit_sdf_gen
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sdfgen-0.23.1-cp312-cp312-musllinux_1_2_x86_64.whl -
Subject digest:
11090e84748ee904d8224fe5ed1dea691f62b397647ebe6d991bf765c5ea5404 - Sigstore transparency entry: 185309914
- Sigstore integration time:
-
Permalink:
au-ts/microkit_sdf_gen@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Branch / Tag:
refs/tags/0.23.1 - Owner: https://github.com/au-ts
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pysdfgen.yml@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sdfgen-0.23.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: sdfgen-0.23.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b9a02eb9e7abd4b9331ebf1b5775614e6331f7a056eb5b44314efb0654a439c
|
|
| MD5 |
98d7fc6428845635cbc3f2d1c7a7641c
|
|
| BLAKE2b-256 |
9d3043fa57caf762412e86bd5f6102cc72be2c2a34c315293126ad0b1ed53d7b
|
Provenance
The following attestation bundles were made for sdfgen-0.23.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
pysdfgen.yml on au-ts/microkit_sdf_gen
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sdfgen-0.23.1-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
2b9a02eb9e7abd4b9331ebf1b5775614e6331f7a056eb5b44314efb0654a439c - Sigstore transparency entry: 185309913
- Sigstore integration time:
-
Permalink:
au-ts/microkit_sdf_gen@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Branch / Tag:
refs/tags/0.23.1 - Owner: https://github.com/au-ts
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pysdfgen.yml@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sdfgen-0.23.1-cp312-cp312-macosx_14_0_arm64.whl.
File metadata
- Download URL: sdfgen-0.23.1-cp312-cp312-macosx_14_0_arm64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.12, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7068b241d0e11d0d83e5d69705106c9125bc351292af0fa13aa33e8cded338aa
|
|
| MD5 |
7374f65577b543ec725bf848ec57c79e
|
|
| BLAKE2b-256 |
0f1c450edcebe88bffa35107d348148695591b22bd6536dbd61c80413aaff087
|
Provenance
The following attestation bundles were made for sdfgen-0.23.1-cp312-cp312-macosx_14_0_arm64.whl:
Publisher:
pysdfgen.yml on au-ts/microkit_sdf_gen
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sdfgen-0.23.1-cp312-cp312-macosx_14_0_arm64.whl -
Subject digest:
7068b241d0e11d0d83e5d69705106c9125bc351292af0fa13aa33e8cded338aa - Sigstore transparency entry: 185309884
- Sigstore integration time:
-
Permalink:
au-ts/microkit_sdf_gen@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Branch / Tag:
refs/tags/0.23.1 - Owner: https://github.com/au-ts
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pysdfgen.yml@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sdfgen-0.23.1-cp312-cp312-macosx_13_0_x86_64.whl.
File metadata
- Download URL: sdfgen-0.23.1-cp312-cp312-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.12, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
860e12533a7e86e8ecc63431227118761c88f0fbce896e3cf9d4054162aa879a
|
|
| MD5 |
b5bb319fb5ae104f262ea804f88a154c
|
|
| BLAKE2b-256 |
bdc83c7c7f7828a9675fe124f0573c51db19c32a92d9c06ab0267a289f03a4f1
|
Provenance
The following attestation bundles were made for sdfgen-0.23.1-cp312-cp312-macosx_13_0_x86_64.whl:
Publisher:
pysdfgen.yml on au-ts/microkit_sdf_gen
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sdfgen-0.23.1-cp312-cp312-macosx_13_0_x86_64.whl -
Subject digest:
860e12533a7e86e8ecc63431227118761c88f0fbce896e3cf9d4054162aa879a - Sigstore transparency entry: 185309910
- Sigstore integration time:
-
Permalink:
au-ts/microkit_sdf_gen@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Branch / Tag:
refs/tags/0.23.1 - Owner: https://github.com/au-ts
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pysdfgen.yml@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sdfgen-0.23.1-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: sdfgen-0.23.1-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e694d21c8b63267a858853aa35770b0b0501174a05a73e29c4998fd502ab6017
|
|
| MD5 |
aa2050cd75756daad8456fbc936e716d
|
|
| BLAKE2b-256 |
2d130abd17e0af4cf7a843d6eec658f0ec7f0120e12455b71234229ee0c182f0
|
Provenance
The following attestation bundles were made for sdfgen-0.23.1-cp311-cp311-musllinux_1_2_x86_64.whl:
Publisher:
pysdfgen.yml on au-ts/microkit_sdf_gen
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sdfgen-0.23.1-cp311-cp311-musllinux_1_2_x86_64.whl -
Subject digest:
e694d21c8b63267a858853aa35770b0b0501174a05a73e29c4998fd502ab6017 - Sigstore transparency entry: 185309888
- Sigstore integration time:
-
Permalink:
au-ts/microkit_sdf_gen@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Branch / Tag:
refs/tags/0.23.1 - Owner: https://github.com/au-ts
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pysdfgen.yml@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sdfgen-0.23.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: sdfgen-0.23.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cdc666fcc643d1b4acce691a389f7ead6d580211d5ddb78d2f73b8ef7062ff1c
|
|
| MD5 |
721ec20dfcdd1c1c22efe125d93ee290
|
|
| BLAKE2b-256 |
ce5d210badda020bf9a1780a8b12b827da13bf382f2debdd74bbdbde8d25b7cd
|
Provenance
The following attestation bundles were made for sdfgen-0.23.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
pysdfgen.yml on au-ts/microkit_sdf_gen
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sdfgen-0.23.1-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
cdc666fcc643d1b4acce691a389f7ead6d580211d5ddb78d2f73b8ef7062ff1c - Sigstore transparency entry: 185309890
- Sigstore integration time:
-
Permalink:
au-ts/microkit_sdf_gen@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Branch / Tag:
refs/tags/0.23.1 - Owner: https://github.com/au-ts
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pysdfgen.yml@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sdfgen-0.23.1-cp311-cp311-macosx_14_0_arm64.whl.
File metadata
- Download URL: sdfgen-0.23.1-cp311-cp311-macosx_14_0_arm64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.11, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
922b89cf212655a3b6e53c2604bab023c42dbb9f1df651b63557f244612fa3e4
|
|
| MD5 |
d1f583bd44bea6f9a18b17a41de54127
|
|
| BLAKE2b-256 |
0ab26b4ffdd5349ffb2d63e0a2607722b58c041d4667a07eb8890e5daf8abae4
|
Provenance
The following attestation bundles were made for sdfgen-0.23.1-cp311-cp311-macosx_14_0_arm64.whl:
Publisher:
pysdfgen.yml on au-ts/microkit_sdf_gen
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sdfgen-0.23.1-cp311-cp311-macosx_14_0_arm64.whl -
Subject digest:
922b89cf212655a3b6e53c2604bab023c42dbb9f1df651b63557f244612fa3e4 - Sigstore transparency entry: 185309900
- Sigstore integration time:
-
Permalink:
au-ts/microkit_sdf_gen@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Branch / Tag:
refs/tags/0.23.1 - Owner: https://github.com/au-ts
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pysdfgen.yml@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sdfgen-0.23.1-cp311-cp311-macosx_13_0_x86_64.whl.
File metadata
- Download URL: sdfgen-0.23.1-cp311-cp311-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.11, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
89f2bdb8c9dfd5af6ea04bc56cd174f6d62ad04ee809644e120d21d855bf1a64
|
|
| MD5 |
d6185e536c541151765c4d1d3cb1314e
|
|
| BLAKE2b-256 |
4ac8dbb06db0b4c74ac9c208eabfdc9cac8bcbaa4d645f326e631f0229d33c3a
|
Provenance
The following attestation bundles were made for sdfgen-0.23.1-cp311-cp311-macosx_13_0_x86_64.whl:
Publisher:
pysdfgen.yml on au-ts/microkit_sdf_gen
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sdfgen-0.23.1-cp311-cp311-macosx_13_0_x86_64.whl -
Subject digest:
89f2bdb8c9dfd5af6ea04bc56cd174f6d62ad04ee809644e120d21d855bf1a64 - Sigstore transparency entry: 185309916
- Sigstore integration time:
-
Permalink:
au-ts/microkit_sdf_gen@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Branch / Tag:
refs/tags/0.23.1 - Owner: https://github.com/au-ts
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pysdfgen.yml@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sdfgen-0.23.1-cp310-cp310-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: sdfgen-0.23.1-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f5464c73ac3a0f9479583adcdd740e1088d970662d2d8e86ea9432921375ec9
|
|
| MD5 |
3129a7f22f8d05fe8af70c36f262c04b
|
|
| BLAKE2b-256 |
f08f71634275ed0980386fb749c1eed760a569157ce436704ce01928f589c73d
|
Provenance
The following attestation bundles were made for sdfgen-0.23.1-cp310-cp310-musllinux_1_2_x86_64.whl:
Publisher:
pysdfgen.yml on au-ts/microkit_sdf_gen
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sdfgen-0.23.1-cp310-cp310-musllinux_1_2_x86_64.whl -
Subject digest:
4f5464c73ac3a0f9479583adcdd740e1088d970662d2d8e86ea9432921375ec9 - Sigstore transparency entry: 185309897
- Sigstore integration time:
-
Permalink:
au-ts/microkit_sdf_gen@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Branch / Tag:
refs/tags/0.23.1 - Owner: https://github.com/au-ts
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pysdfgen.yml@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sdfgen-0.23.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: sdfgen-0.23.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3acc880727daee0e6591417b3e1b8c78319ea171edc0c8987e0373df88f7724a
|
|
| MD5 |
968ac6e494779d4953d427589ede715d
|
|
| BLAKE2b-256 |
e623620a677943e4a8b8ad1248d2aeec36273f12e97758f92e48f9563c0d70ac
|
Provenance
The following attestation bundles were made for sdfgen-0.23.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
pysdfgen.yml on au-ts/microkit_sdf_gen
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sdfgen-0.23.1-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
3acc880727daee0e6591417b3e1b8c78319ea171edc0c8987e0373df88f7724a - Sigstore transparency entry: 185309903
- Sigstore integration time:
-
Permalink:
au-ts/microkit_sdf_gen@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Branch / Tag:
refs/tags/0.23.1 - Owner: https://github.com/au-ts
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pysdfgen.yml@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sdfgen-0.23.1-cp310-cp310-macosx_14_0_arm64.whl.
File metadata
- Download URL: sdfgen-0.23.1-cp310-cp310-macosx_14_0_arm64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.10, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
45df9f71e6ced5ef469f1acc55c5e03a0d705477aba7e11e2b22a90d721c93cb
|
|
| MD5 |
99b4c3d30f5c24a4bfe00eafc8124c48
|
|
| BLAKE2b-256 |
7a93364b4209aeee5218ef287a68ee565bc296409c6ac144423beef372677380
|
Provenance
The following attestation bundles were made for sdfgen-0.23.1-cp310-cp310-macosx_14_0_arm64.whl:
Publisher:
pysdfgen.yml on au-ts/microkit_sdf_gen
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sdfgen-0.23.1-cp310-cp310-macosx_14_0_arm64.whl -
Subject digest:
45df9f71e6ced5ef469f1acc55c5e03a0d705477aba7e11e2b22a90d721c93cb - Sigstore transparency entry: 185309907
- Sigstore integration time:
-
Permalink:
au-ts/microkit_sdf_gen@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Branch / Tag:
refs/tags/0.23.1 - Owner: https://github.com/au-ts
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pysdfgen.yml@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sdfgen-0.23.1-cp310-cp310-macosx_13_0_x86_64.whl.
File metadata
- Download URL: sdfgen-0.23.1-cp310-cp310-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.10, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
617d43e0e137818e6d7f936430afbd46303f70a2906dccf3db3d7275d40ca8c1
|
|
| MD5 |
f6f19802c9098b0f328ff4263a6d108f
|
|
| BLAKE2b-256 |
559d383397d3253fe32c940421ef6582452824e9f40a399e1460fc77e67c67a8
|
Provenance
The following attestation bundles were made for sdfgen-0.23.1-cp310-cp310-macosx_13_0_x86_64.whl:
Publisher:
pysdfgen.yml on au-ts/microkit_sdf_gen
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sdfgen-0.23.1-cp310-cp310-macosx_13_0_x86_64.whl -
Subject digest:
617d43e0e137818e6d7f936430afbd46303f70a2906dccf3db3d7275d40ca8c1 - Sigstore transparency entry: 185309901
- Sigstore integration time:
-
Permalink:
au-ts/microkit_sdf_gen@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Branch / Tag:
refs/tags/0.23.1 - Owner: https://github.com/au-ts
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pysdfgen.yml@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sdfgen-0.23.1-cp39-cp39-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: sdfgen-0.23.1-cp39-cp39-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ddac7de1ced9b9497e3cd0987afc8306fa5f7b362d56784358d74affe4fa5bd
|
|
| MD5 |
a0e69d523b8da9425fb2e27cd76ed99d
|
|
| BLAKE2b-256 |
7a8fecaabff79845545dda02c337672fa08aca2525f18c7de778504f294fb81e
|
Provenance
The following attestation bundles were made for sdfgen-0.23.1-cp39-cp39-musllinux_1_2_x86_64.whl:
Publisher:
pysdfgen.yml on au-ts/microkit_sdf_gen
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sdfgen-0.23.1-cp39-cp39-musllinux_1_2_x86_64.whl -
Subject digest:
1ddac7de1ced9b9497e3cd0987afc8306fa5f7b362d56784358d74affe4fa5bd - Sigstore transparency entry: 185309902
- Sigstore integration time:
-
Permalink:
au-ts/microkit_sdf_gen@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Branch / Tag:
refs/tags/0.23.1 - Owner: https://github.com/au-ts
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pysdfgen.yml@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sdfgen-0.23.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: sdfgen-0.23.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0aeb58bd62e4eb9e5303ca0549c6ad00cb044b78921fe664ea1117519be78453
|
|
| MD5 |
b8a73f67b72480502a67670bd29b0ff1
|
|
| BLAKE2b-256 |
5e044164673309ea70cdf2db92852e7a550283b1db1eecb1f3abb73f5d425fb5
|
Provenance
The following attestation bundles were made for sdfgen-0.23.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
pysdfgen.yml on au-ts/microkit_sdf_gen
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sdfgen-0.23.1-cp39-cp39-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
0aeb58bd62e4eb9e5303ca0549c6ad00cb044b78921fe664ea1117519be78453 - Sigstore transparency entry: 185309894
- Sigstore integration time:
-
Permalink:
au-ts/microkit_sdf_gen@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Branch / Tag:
refs/tags/0.23.1 - Owner: https://github.com/au-ts
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pysdfgen.yml@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sdfgen-0.23.1-cp39-cp39-macosx_14_0_arm64.whl.
File metadata
- Download URL: sdfgen-0.23.1-cp39-cp39-macosx_14_0_arm64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.9, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1368aa26ead9fd513e436bd953e9657b045d16eb94eeed52989963c405d9f52
|
|
| MD5 |
60fb8a7d16709fab3b1de57b515362e5
|
|
| BLAKE2b-256 |
e03fad04e924e56eb0ce6e88ea03e93545fe35c90736e9b57e9cbc63eb131566
|
Provenance
The following attestation bundles were made for sdfgen-0.23.1-cp39-cp39-macosx_14_0_arm64.whl:
Publisher:
pysdfgen.yml on au-ts/microkit_sdf_gen
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sdfgen-0.23.1-cp39-cp39-macosx_14_0_arm64.whl -
Subject digest:
f1368aa26ead9fd513e436bd953e9657b045d16eb94eeed52989963c405d9f52 - Sigstore transparency entry: 185309889
- Sigstore integration time:
-
Permalink:
au-ts/microkit_sdf_gen@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Branch / Tag:
refs/tags/0.23.1 - Owner: https://github.com/au-ts
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pysdfgen.yml@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sdfgen-0.23.1-cp39-cp39-macosx_13_0_x86_64.whl.
File metadata
- Download URL: sdfgen-0.23.1-cp39-cp39-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.9, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e08095fffa8c9c22c065c4c06ab5d12de4e3efe0377f2b764b21cffa9e223ee
|
|
| MD5 |
c2b7ab76f2bd0408e89392e424b755c0
|
|
| BLAKE2b-256 |
5916c3aa292a169af3c5adbb6c36f188a0a45793f0418b47454ef7753e8cbd55
|
Provenance
The following attestation bundles were made for sdfgen-0.23.1-cp39-cp39-macosx_13_0_x86_64.whl:
Publisher:
pysdfgen.yml on au-ts/microkit_sdf_gen
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sdfgen-0.23.1-cp39-cp39-macosx_13_0_x86_64.whl -
Subject digest:
8e08095fffa8c9c22c065c4c06ab5d12de4e3efe0377f2b764b21cffa9e223ee - Sigstore transparency entry: 185309892
- Sigstore integration time:
-
Permalink:
au-ts/microkit_sdf_gen@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Branch / Tag:
refs/tags/0.23.1 - Owner: https://github.com/au-ts
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pysdfgen.yml@232ad1a5425899b0fb017dfd19ff626b0223f812 -
Trigger Event:
push
-
Statement type: