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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sdfgen-0.24.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

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

sdfgen-0.24.0-cp313-cp313-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

sdfgen-0.24.0-cp313-cp313-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

sdfgen-0.24.0-cp312-cp312-musllinux_1_2_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sdfgen-0.24.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

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

sdfgen-0.24.0-cp312-cp312-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

sdfgen-0.24.0-cp312-cp312-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

sdfgen-0.24.0-cp311-cp311-musllinux_1_2_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sdfgen-0.24.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

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

sdfgen-0.24.0-cp311-cp311-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

sdfgen-0.24.0-cp311-cp311-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

sdfgen-0.24.0-cp310-cp310-musllinux_1_2_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sdfgen-0.24.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

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

sdfgen-0.24.0-cp310-cp310-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

sdfgen-0.24.0-cp310-cp310-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

sdfgen-0.24.0-cp39-cp39-musllinux_1_2_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

sdfgen-0.24.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

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

sdfgen-0.24.0-cp39-cp39-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

sdfgen-0.24.0-cp39-cp39-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for sdfgen-0.24.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2a19b1d0555c0a4e6bc7eaec0e8639739288a76da0aeefe4465501b2d8ca8913
MD5 e1d6a34c90653234e06b0a926a978487
BLAKE2b-256 930e64fcde87bdabab5ec76d055f21438e873ac52eb660e6c975a26294e59f1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.24.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.24.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.24.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 982e75855cbf5bcc16a065509761d872f467a4008d04d2213dcb6cc56e27a39d
MD5 56625b48474c26592d131f999e27eb5a
BLAKE2b-256 87d16d187c8e119add812abaeb0b181b04ca9561d3fcd1d3f0eaedd9e1f6cae8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.24.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6c30a00bc5e0ed8e95af5403a7ff576e2cca8becb8af9aa0a0db37ea9bf79d3f
MD5 2b0dab75d3a78886fa38632632766bab
BLAKE2b-256 ba4c6f5c0229643adf388cd7d6660099f7e9c0954430aea83381cd966c5e95e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.24.0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d3a75729beed43525737ef58077b6856b204030a08a0c0c9bb46bc0d9a2834bd
MD5 1f63eb17f6b6342dd4012d354725fe9c
BLAKE2b-256 5bcbcff81c9b351d625130f628f04353e5fc9329434f32d1b9499554a61664c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.24.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 849c9b83d022073594b09e5d6bda726aff5c8d989fa2b5a7870ef3e7d0c81786
MD5 287c24adc819c5790c3953d4a4fa11b5
BLAKE2b-256 c3a133c57bd3e423b1f462fa5596f14a233b6282401bdf60861a60e9bee98f4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.24.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.24.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.24.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6109efbb6b2fd189db672b6d02ab1c5418ee03700e70b540f0c971767b2c77e4
MD5 e3fcab0110b8da4ea8517898b9447f13
BLAKE2b-256 1a76c978d6ec2b4c51d164a4d1f48693dc38af53649a9945e0174f4da6393ba0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.24.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 49eceb11a547d1b19125b591ea12ee5b54dd3daf8d93c7e60a48ad458b059602
MD5 18f1e5df778ba56d270e20f69d359d05
BLAKE2b-256 65c54deaf99325c625cc32be3afee88ddbc6b829e81ed412f5bc40a9363595b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.24.0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1293d3d0044d6d2d2b6b6c6a343b4f784e52ac4089c871b5cd8a5a445092824b
MD5 9475a736bf17d38b27b6c37c33e19dff
BLAKE2b-256 ed2003151c07cd15aafef08c79a83d49ffc47dd7737b13b63bea9da38666d00e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.24.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2e0afae7ae5ba746f6ee5459b6d42533a2b85da915ac034e033d780fbb6cb2c7
MD5 2893826328c85d60073224b11108421d
BLAKE2b-256 b123f6a747d5008c38b72433a947735e9770272b3fd09ac1ae4083ea82c49b06

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.24.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.24.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.24.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 918cf5832fb2b37e7d13ccf21daf1cacc61b8a1557529245c9269fcbb05e1d99
MD5 82f707cced4d90c646df20311e1a8d0b
BLAKE2b-256 62091a2151a7d46f2c53d110f2b4329fbd23d8723600ffb4c2c531aa5c23b921

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.24.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 50a769e7be2e24496c008e1221b907c42d7736e9b7ab7a8d1e7dd42cbb82b045
MD5 80d5c30bd014bbe7f031d587a08852ad
BLAKE2b-256 78427fd064ee811ed3eb5e503c72624c76d42e34f2c426da4a3dc532f3e44d54

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.24.0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 32d1b712ed10af20c81d9b9aa35ebbb1da0b24fc1cc4b55cb229885937a6bad9
MD5 f00bbcb23e5a1d8fea9055afb6df4302
BLAKE2b-256 c7de29c7234258a31e50351ca5c81e7f5a7e48bdf21dd3a4955e0b326edb74fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.24.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a52d736fb88bff0f2d1d0639d08bffec9427cfb2df61b7fd2a4750f06661f519
MD5 09bf9683ae3925eeb077bcd8a0a8078b
BLAKE2b-256 83db4b4729c5ce4b97e18c29649f20f0821d156ee60c423d28eca39a3fa4cec9

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.24.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.24.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.24.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b0c81ccbcf11e44facef37de8e4dd2d3ea8edd65c56e448f6b003b92250f61be
MD5 80399fc6dbefe1184c43c657acf43c9d
BLAKE2b-256 348bd9e23a1fd39036563c2c0169bcf1ffba8bed0ed39ecb8af577d70f7b8f30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.24.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9ee389fe6b534ae7c115bcecbf4c3eaf4c819f44f753070a09d02caaeb9f1d11
MD5 092f37dd743fe004a3ceef989c3f4660
BLAKE2b-256 8722f28df06df815bcb2ff07875152c8198849cfbf0a2927b1e681564134d0a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.24.0-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1a417ec3d337c869d531f6d3155f1fb62c8a6a88dab150eb68e537d46be6953d
MD5 f99cdef6bcae67078652d6e3266852c0
BLAKE2b-256 c95b241ad0bed55f72ca074e82d2bee954fbaf37995a90b6bd24ed0d8999c817

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.24.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fc70ee1d509110e9ad1a1d1bf18f0de6593f96cbc3db0bb563e886d6df53bbe5
MD5 1c153635c8f5190a159045f3416ee258
BLAKE2b-256 ee8b2d70abf9caa0cc2c818b07314ebd05b233a37f841379aea01790bad4eaaf

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.24.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.24.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.24.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1cfff50e6f4697ab3ae99ac9acb4956fdc4f036d80259f3518131b952f64ce7
MD5 1a9a102e0104aaa6008c376bfb408c0b
BLAKE2b-256 442d8945e2cfcc8146f19bdb09599a449d9e8dcfcb8752247c40c29a073f87be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.24.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 33a96cfd475d9eebb95a5d10a9219ec3728faa89f8e3b62261a5f90a13c28b03
MD5 b773c44aa25fbada3d6579991fa9f1f8
BLAKE2b-256 e2d409002bf6d040d855b82fc95a88ddcf9dbd5318b65b9b38d560aebda7dad2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.24.0-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fe96a789711b25e940e2168ebc337a901371d015263e3ee584f96db436addb0a
MD5 75a4f54ff21a03f4f7fd14ad10713a20
BLAKE2b-256 8858e0f1d70c07b5e31d3441bf71402fb93af535be9d657bcc9c33fb7de19f65

See more details on using hashes here.

Provenance

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