Skip to main content

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 being apart of the official Microkit repository).

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

  • Zig (0.14.0-dev.2079+ba2d00663 or higher)
    • See https://ziglang.org/download/, until 0.14.0 is released we rely on a master version of Zig. Once 0.14.0 is released (most likely Feb'25) we can pin to that release.

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 sdfgen tool.

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sdfgen-0.16.0-cp313-cp313-musllinux_1_2_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sdfgen-0.16.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

sdfgen-0.16.0-cp313-cp313-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

sdfgen-0.16.0-cp313-cp313-macosx_13_0_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

sdfgen-0.16.0-cp312-cp312-musllinux_1_2_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sdfgen-0.16.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

sdfgen-0.16.0-cp312-cp312-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

sdfgen-0.16.0-cp312-cp312-macosx_13_0_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

sdfgen-0.16.0-cp311-cp311-musllinux_1_2_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sdfgen-0.16.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

sdfgen-0.16.0-cp311-cp311-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

sdfgen-0.16.0-cp311-cp311-macosx_13_0_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

sdfgen-0.16.0-cp310-cp310-musllinux_1_2_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sdfgen-0.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

sdfgen-0.16.0-cp310-cp310-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

sdfgen-0.16.0-cp310-cp310-macosx_13_0_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

sdfgen-0.16.0-cp39-cp39-musllinux_1_2_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

sdfgen-0.16.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

sdfgen-0.16.0-cp39-cp39-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

sdfgen-0.16.0-cp39-cp39-macosx_13_0_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

Details for the file sdfgen-0.16.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.16.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ceb72df97c655b4f9433786b37fa9e19228a93f79609bd511373c4a40bf06423
MD5 01b9a8e5cd89878bbbd85d6d65bb39ba
BLAKE2b-256 edfbbffc6bf8612233c70613c1f96874435d3bd8b50c3b9380e9beeb17d22813

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.16.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.16.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.16.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a024cbd5efe3c9ee335fc0edb4441f54c85c4fe61fa7c48f81d832d8340a0a5e
MD5 c3415859329a4936ab3c6dd0bb46cbc4
BLAKE2b-256 a91bef29b5096ae0707a3f47cc9e5e2bb9cf47453f1fe602aec58aa64c3ead4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.16.0-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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.16.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sdfgen-0.16.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2df5b6d8e56dc2210b80228b55e362851468fd96df5e8f577b9124e6264f4d3f
MD5 53e139c05d595b718dd2968a5205a17a
BLAKE2b-256 3047b9d423b489e2970e789150527c160e2c86d2b73e224a9033395615c2ce5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.16.0-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.16.0-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.16.0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6573fc522f4810f3a3ec8aed4e6a262287a6f32d2ef6ab72517d55cb3e332068
MD5 44c00a47c04bd37269317f5bcf48fa0d
BLAKE2b-256 7563956393afd50ec38db57b75c9a85db59af13c6b254bc1e7260e913fd9a5a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.16.0-cp313-cp313-macosx_13_0_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.16.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.16.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e21e90e6cca78469419c701ac0b432737790728bc36b76579ae7e4db40cdb5ab
MD5 71e0dc4ef402a9159e7c78d8d5848529
BLAKE2b-256 756187c9343226aaf771e9178e856f31bbd618e187f83c87aa9b87d251d94152

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.16.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.16.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.16.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a24137e9bb44254c472dffc73f72bb164623e85809525c6a760e1409af5454d6
MD5 e4905768a07bf2b12484c502013f4712
BLAKE2b-256 221a84a50f4b85dbc50e87a4e63afebb5c941475b555d1016d69cad51be624a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.16.0-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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.16.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sdfgen-0.16.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 97f602f70f7678de2ca4cee55155400ead0735a4b2badc049f42cb2e41ee23df
MD5 7fc71733632da8cc087809880e01a2c8
BLAKE2b-256 6961a44ea0416112d3afca8dbec151e43bdf5d6ca96fb8887c08a6e3fb251f44

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.16.0-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.16.0-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.16.0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e893fc21e7820c6b9b7c94bfa200f5a670ddbe144cede5d543c4f09a36545836
MD5 3dcbc34cb2ef2947bd1ca10bff8c296a
BLAKE2b-256 24f51812ec647278b5052b079d70649dded619a0ab596f45d40a87558674b56f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.16.0-cp312-cp312-macosx_13_0_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.16.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.16.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cca83309e2e6c005bdbf497cee9a5e58a6d42f921a80e57abafc6f5c2982aaaa
MD5 78e0f6895fba70234ef03769939fcd7a
BLAKE2b-256 3f4297f3f1a43df77c89a1d06af179d63477074d6fe8cbba3bdc9f231284e6ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.16.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.16.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.16.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c11af5731e9b179fee042a5024e5ed8c2023744a1a266e0936ebeb8a2fbda878
MD5 e9dc849ad7eb2bb34265fbd3522a4a3b
BLAKE2b-256 d725e56b07933a09db6498df1a44b32fa1579853c0764fcc4bfa61d05505173f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.16.0-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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.16.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sdfgen-0.16.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c9cd83eaad4eef0116ab918d6e29536717bf3e70875237c07e52a364e0d45377
MD5 abcf7069361bea27210da850dea47db6
BLAKE2b-256 4b82b130de270b855b55ee0739bd407e2aa86a85edba33a0327aa18f4c271f1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.16.0-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.16.0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.16.0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2406ed1ef805e938fd6414d1a56911ffcb060ea3ad25f3c555a2fc39ce7eebb6
MD5 95903e19528e3f18585b541a0b40bcca
BLAKE2b-256 aef45b9e24951dc4e53e74a10aed772148ec57f454793050fd57cc7c1e1200e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.16.0-cp311-cp311-macosx_13_0_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.16.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.16.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 84e4fcf4b4b0c99695dc2aca31a03613c5fa0e17fac776638c5872cfb0d731af
MD5 473c3c1993ea0839e2230b719f84b751
BLAKE2b-256 10e885d977414261b3b9a1036b4a16079fe473a6702443cf696dbaba83472c72

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.16.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c972b350b5c19005d6914f8985ccdd5e64eac9e02b98a09ce3f0b877d3192bda
MD5 f54a78053591fb9d23ed7a3ac8a6fe92
BLAKE2b-256 23a4c1b8480e118c2761f323550b87b85c3a59a451377a39065f03579ddfbd24

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.16.0-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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.16.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sdfgen-0.16.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7e180e029bb4c81350712d8aaf948fdef59ec48ea886469e3f04c07541f748f8
MD5 9583bcfb029775aec933718e4cb5e994
BLAKE2b-256 1803302cc87dbe47ab1aeacaf2094c061dd0fdbf7767a92fc3ae094799b64655

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.16.0-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.16.0-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.16.0-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a6ef313ad8d08d3bf81a1fde5ba04417e1f54364ef5e106af33e8f259625fde9
MD5 09e2f2ba1add2f4ed4661a653b4229a1
BLAKE2b-256 a1e273f9a35751d5558550bfad5ef33345b7c6e78bd9876892967689bdb024a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.16.0-cp310-cp310-macosx_13_0_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.16.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.16.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0cb9de570b95af1d0dcdf68c4b6757a963e8ec33ce3b376728e34d92d46f4f04
MD5 fd53ec7e8a64f1c545a91ea8c1990431
BLAKE2b-256 e85806710afbe5726d05b0c48b4ba8501cf9c4d1b93c360144a3388b82ef8365

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.16.0-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.16.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.16.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1f66517ce17bad9b3c4927ceaadf28c863db445fcebc5ca05691ed052a650a5a
MD5 1513bc81618a0f03584b47c77c580cb9
BLAKE2b-256 765bb78510c5f4847cd4e4e8957dd97364b7524b2d4526c7ed6dc080b4457c1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.16.0-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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.16.0-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sdfgen-0.16.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c02b99a1d8c1a3b15a58044eca13e7f626ff85147df05bbf2c17d05105a00b24
MD5 8835c2cfe68141b1f0f894510574081f
BLAKE2b-256 9ff4a1aff17454990c0a52c89e4eddac849e9bbcd2c256f39398c90b164d669f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.16.0-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.16.0-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.16.0-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a3fb4753358d87b65e268d5307ff76401502dcb11b872e6f6fb4e604789140b0
MD5 b4148eb2768fce44e13a4ac3d5096433
BLAKE2b-256 1682a13c823533206baeb3be90aaddb64bf2ac5da990d34107f75e6687ac5f2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.16.0-cp39-cp39-macosx_13_0_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page