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.15.0-cp313-cp313-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sdfgen-0.15.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

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

sdfgen-0.15.0-cp313-cp313-macosx_14_0_arm64.whl (615.4 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

sdfgen-0.15.0-cp313-cp313-macosx_13_0_x86_64.whl (673.7 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

sdfgen-0.15.0-cp312-cp312-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sdfgen-0.15.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

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

sdfgen-0.15.0-cp312-cp312-macosx_14_0_arm64.whl (615.4 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

sdfgen-0.15.0-cp312-cp312-macosx_13_0_x86_64.whl (673.7 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

sdfgen-0.15.0-cp311-cp311-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sdfgen-0.15.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

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

sdfgen-0.15.0-cp311-cp311-macosx_14_0_arm64.whl (615.4 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

sdfgen-0.15.0-cp311-cp311-macosx_13_0_x86_64.whl (673.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

sdfgen-0.15.0-cp310-cp310-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sdfgen-0.15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

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

sdfgen-0.15.0-cp310-cp310-macosx_14_0_arm64.whl (615.4 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

sdfgen-0.15.0-cp310-cp310-macosx_13_0_x86_64.whl (673.7 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

sdfgen-0.15.0-cp39-cp39-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

sdfgen-0.15.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

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

sdfgen-0.15.0-cp39-cp39-macosx_14_0_arm64.whl (615.4 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

sdfgen-0.15.0-cp39-cp39-macosx_13_0_x86_64.whl (673.7 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for sdfgen-0.15.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 db47a133f3305f2892bab53a6282ab2a642f2794c1d825aecc67a7016651a039
MD5 9d4e488d1aaee8d1ab606e0f3ef5be2f
BLAKE2b-256 e9769faca51b3bad6dd13f18228c2ef90571b0f425a7a2504ddfd498f05d938d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.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.15.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc124274b4235c843db3894ec4d750ee48063247d643f78c79dd5cc6471a40ff
MD5 e440b7a5223a0461771ce5086e8c1309
BLAKE2b-256 e7d60798d1ca145a5bf9b935b081e64e2ab2944eb75ab9ae6e3d744a526c9efc

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 351fa153b691495214514f2c8dc44b6c035848ea524e0ff0edc7d6a4fd70a4bb
MD5 e8e6fc4ead95bb9f0d1f9fb08eb0ddb5
BLAKE2b-256 9ebf920ff5d17c144ca80933b23dd4b682ceb78690893d244513056820fb0176

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.0-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f7faa22e66c8252ea19fab4830d0f1dc7c0fa620bcad2929bd1bf0a361f17768
MD5 bba518f30d7ca618d7a3b29755eb18d3
BLAKE2b-256 180f64d9dc913a255d886492b674c16a5bd8c2923796cb2404e33fe712a8bf40

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 de5f7419af28c93eacc4e16914bca1fe9b4c5fbc4cf4741f06534dda4b7ca0d6
MD5 96954d2e13b9b212d1fb08ec53d5fca3
BLAKE2b-256 5828228922f5620b8dd9c55ee794657215c41c0b5a8c6d58d198e04036a41598

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.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.15.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d80dd1580cf267bc1f16ba18c7f2ac86f7eb8110ff54197f8788175bfc3ff99c
MD5 bce0ce9bc44419f62072a8a77e1c73c5
BLAKE2b-256 d4c70e4c54ae82324c558e2334a350de3040651a948591db6fe0d4eab9609ecc

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 58c8979a2fcccb794a2e7fc8db3cdc5f08b73f092fa2805c8fa5f03daf5c3db2
MD5 c88f6f42def2fc2ad642c20c77d887d2
BLAKE2b-256 10e78b093f78cc1c96a28cc0f440e6199a0a10dbdf4873ac895f4f510cbc9c6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.0-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 47bdc6e421666ddf0075777c97ead216d173caaf8ae0d881e50c959178aa4a18
MD5 e4a1212b56bd2622a3cbc26cb481c0c0
BLAKE2b-256 402c6f98a30216e224666bfd1a5990d058e7fe9af24327dc26f3a9d53ae684d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7ff6fde4cd88d1ffbea18ac120f863281421c147b19d2b4ec4fde152dad6ca5b
MD5 cacb23c6d98c4b357667f3599fff58ed
BLAKE2b-256 dc1edf786b1b83b7acda5e40d5e5aba9323e81c446df533a0c46c29268439d1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.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.15.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 270184989f3c47c2f72d4990e66cba61bd80e7520f9d36a18ad8196562ba7a98
MD5 d1808cfb3bc4f87376668b341479ccdf
BLAKE2b-256 dcd2dcdb60b524b3594dfb79ac5f51fdca3499196bf75840541e990df51ff6ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2d771d5c0d5a605c532795e2b76ab388892de6ee4280335598c687eca0ad468f
MD5 bdffbd2d240792f0c66624cbe36bb8d4
BLAKE2b-256 84649f756a7b9c9a54e4273b6d5179b91013fc05ef1237d5fbd975a43d1994c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 990596fa6aa245e6d1d65718143084fee50aabc976ff2c1b67c05821fb17cac7
MD5 32c032a4fcb8d75bcfdc79a4e18460aa
BLAKE2b-256 da950f17e2a1c12c3ad0c93a998a213e0d965418da79172a09e20bb44514bb77

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 773e647c3fc40bcd397d3103b482ca60af370fe09adb1c3f7fd9af5d0098b301
MD5 60323fd2b999b9bf1266865f013a3a12
BLAKE2b-256 b6773d3c8f645a0b8d07421b057c8d8f8ba330086bbe1578ae04d761b5aa9ca5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.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.15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cf8cd790865e30ca5080ba1a5f1c44f0a91d8c8df84c2c18d57200f28acc1b0f
MD5 296730eb62258fec594e88464efbfedf
BLAKE2b-256 d61ee90d4b1ea9165e8845767702935cd594a52f3cf7dfda571535d884959c03

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7b1844af4745459cb19dfb24858920fc1596ca60729cb7c4b46c3be2857eaba1
MD5 6ada0734dcad759cb5e5b018b6100326
BLAKE2b-256 231bea530d174c220ad0a3b183e7125cb430d667a5f4e7c25f270c39b241363e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.0-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.0-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b63c6af85419e4010a43317bfc43d06bf04c2bad508b110edc26b5515274a20a
MD5 99a556a68799dcd215f2961c3c283460
BLAKE2b-256 e7f34db3dc4a65f3335182029e70ea81398320efc8a0c55ee587914ba3771c29

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d58ad434ada2bf89cae40da58dcd1c27e5e9d51cc134db3f65d87725a615756b
MD5 9274f9ebc542000797a4281fb3d3d0d1
BLAKE2b-256 41a80d6ea2864411ea5c6e607846b73d808e04c56d674a83bd20770b19f33fe8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.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.15.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 63ddeeba515af417ed6d045a58fdcb4686b0744047ad50943f29260382696877
MD5 a67c41fee17146e4b28b9e42638527dd
BLAKE2b-256 ed27d680f9062ef4ff8cc2f35e7dd9b727e9c541fd4a604ee92e5ac6017f1116

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.0-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 03c9447f479ada240b624fba844919c4bffc1db924285709ff3b687ce0d7d86c
MD5 62a7d1500223270c640ff00fe88f21e9
BLAKE2b-256 71964d172ac6e54de91344ba56d65cf491a13245a192f5612ecb9cf594e33d15

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.0-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.0-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fd40ccdae5efcc0d62e73345a845ca3c092a245ca8bfe7f72677fb62a1b92b34
MD5 b7eabfdc6d888ceb9f76c1814065186b
BLAKE2b-256 7daadf76fd028cd0f4692f12f2590238c38b78e7b23aa251b4ea175da82348e2

See more details on using hashes here.

Provenance

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