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.33.0-cp314-cp314-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

sdfgen-0.33.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sdfgen-0.33.0-cp314-cp314-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

sdfgen-0.33.0-cp314-cp314-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

sdfgen-0.33.0-cp313-cp313-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sdfgen-0.33.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sdfgen-0.33.0-cp313-cp313-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

sdfgen-0.33.0-cp313-cp313-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

sdfgen-0.33.0-cp312-cp312-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sdfgen-0.33.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sdfgen-0.33.0-cp312-cp312-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

sdfgen-0.33.0-cp312-cp312-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

sdfgen-0.33.0-cp311-cp311-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sdfgen-0.33.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sdfgen-0.33.0-cp311-cp311-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

sdfgen-0.33.0-cp311-cp311-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

sdfgen-0.33.0-cp310-cp310-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sdfgen-0.33.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sdfgen-0.33.0-cp310-cp310-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

sdfgen-0.33.0-cp310-cp310-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

sdfgen-0.33.0-cp39-cp39-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

sdfgen-0.33.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sdfgen-0.33.0-cp39-cp39-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

sdfgen-0.33.0-cp39-cp39-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file sdfgen-0.33.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2a45673ae3020379acb5aefc8ff1087d3a32c6de5b8a4171a063ebf429e14dbd
MD5 96e70e9f1541349cd4bb2ba3493e9dd0
BLAKE2b-256 648e85d49b5639077c1a2dfda88a4616dcbcb6595424fc24b354348a2fe4cdd8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.33.0-cp314-cp314-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.33.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c97bcdf5d3afca4a8a45b8dbb98bae4d999b892f05c3730cf7ae7319cbe607b6
MD5 80e145e7fae1860dd18f077253397bc4
BLAKE2b-256 ab8ae797ba90377a56a4de7ad1702cb42c8e499a1056507c37e8818862dd8798

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.33.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_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.33.0-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 f6c25e5efe7ca20e5f8977da16998fff4350d3eb6ce56d45b8300220384dfbf2
MD5 5b08139088d077f7618fba8b675fa2d8
BLAKE2b-256 1513d085b9c7ab4719a1d64dbcad07c15e67de2fd01acc90c674ceb9ab2ca20e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.33.0-cp314-cp314-macosx_15_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.33.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5cb60d08b323bb9507c25e543aa6a84bfcfdcfae4381fea8fe52365272e6dec6
MD5 b111f0ef1bfe94194e4d574c310d84df
BLAKE2b-256 759795abd6f41879a71821420866b49d9f2e67a357a96d4d91e17f57ae1ddc16

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.33.0-cp314-cp314-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.33.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d3efd8c6a75ccc18b104638a7f1d87b49fd6764912bafdf683f225e5ac972799
MD5 ea66f18d8b2510028b89528f2d9713ca
BLAKE2b-256 0b267f7638d3a7838d8dd54207d9929dfad0844af5a611e3f46cbc273dee92eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.33.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.33.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 66316d5c6031e28db2849c8842de90711ad709a48f80e1f3433ca9edde8b875a
MD5 ecca07a54d2c639ce8c4827e0e7b6af6
BLAKE2b-256 4250fb92ebd02bc54672dcf539a4521458c483f1f395c6379bd982e5238bad18

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.33.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_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.33.0-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 d697a638d4dd0bc25c58d16cd567d01697dd5306ee73d6225011fe7e19e88bbc
MD5 5d0528f45c067134121135bcd01fb22a
BLAKE2b-256 6b0b2ae90bd1cc9074ae27d83b5e127ff08948fa09bb418da33730a2cc52696f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e747eecdd155b3b5eec42b39ee56c603860c9b25b6b241d69c2aad5c5b746171
MD5 0031d8f040e1f813c1f9a7fef04b1255
BLAKE2b-256 d60e95d924ccd92431088508fb9f0ae9168249c675f34dd802ab95ef78331933

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 45467377e2027d47e8fe49d58dfdef396dd26435493ed46f20d7c46e60ac92c1
MD5 17d134b2de40509fa1e214e1c12f411c
BLAKE2b-256 4cbaf47cb11bee868ecd97f47bf17a8aa8c5b61d98492ecf001c02c04c8fdeb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.33.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.33.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2afeff2b849f6473081a831c484c4a8e616482e37e8da6c0c428a9bc4a57b4c4
MD5 bd44ea96c9ec2876c0703f5ec97b4a8e
BLAKE2b-256 a0105f503aab1454d27ee49b3e7ec03dbdd69ef2f71fb2eb120423df79f756a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.33.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_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.33.0-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 fef646558a099b6cff4c13b15dd04115a86c00cb32036dcee2dd78fba3ceb0ae
MD5 27322a25ecc045b028a170a8fbd77ca4
BLAKE2b-256 21aaccda46e28f51da6d52e2d0edb4a9d14f03ad1583c8c5f365dacc58ca2909

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4e097810cfbb5c1cd6ca7de5c0c7bed7300d42c156d8d6791fff690774d5f8a1
MD5 6cdbfd350eefe296d0664828129c7406
BLAKE2b-256 932788e7de492bdbc83dddc345a3719f0bfc0a7fb623cd67d4f91d7918362067

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 17b1860fbf74b4a92c1b1b1c20ed7b5e57bb524ba1b3025f15e4d326c5d538f4
MD5 c61046e7e3a92604376d472cde9de2db
BLAKE2b-256 2130f0cc5a35be527ddd17b9cabf392894b53cee42720284b1f3143433f26c5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.33.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.33.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eaa6899074d2dbada7e919fb1cedc73f862401998584b2653ff760ea39b01e0a
MD5 059001485be9d0f2b302edca79e2588a
BLAKE2b-256 f12c522a73daccd9636b729269dbf43ab33db23fe23a129415cf9439f85da6d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.33.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_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.33.0-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 38c0a3f69d7ae6ad8356c329a89c38d874be075f14e56b3f3d1346773513853d
MD5 97d1cb930626abcf536c5c980e37a85d
BLAKE2b-256 d9d1200f5d48a971bc6ab8c5f73e0a9b754f12b181d8093368fcaa2d4a1c131d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6e8f3176b602e673827d45eaf3d35c3944e844f5b7f0cd44519fa5a9ddacb8a7
MD5 9139a0886559613b3f10394fd872000d
BLAKE2b-256 b2e200f9ab57dcc3f6824388f5bbcc6ad03ff2789646ff1cd60963350b148660

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 df2b0b6c89069b1011fdfb6654052a9701dfa774d263cead9b83aa4021f79299
MD5 fcba4ed3ac03f1a055c1eb12d88455f4
BLAKE2b-256 4f0fbdcc641d09a2e3b28433b051e3559ee34380badf789dfef22d9bbf981e90

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.33.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.33.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95bd6a46fa6301a2a680e74095dd1f2baf643d55384f4e628c70ca0dc916ecbc
MD5 70e53d792f498142adca004b82a9f410
BLAKE2b-256 cb6194655311ee2a7c75d5acab136573bbdc909759a04cb7f2ad74005eb2b0be

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.33.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_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.33.0-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 d9d3b3b511bc060006fdedf9dd2085e4aa92ea4f2967951360b8b55c395b9b5e
MD5 3d59a92ab06a66ad0907c08fe76f4b90
BLAKE2b-256 c41df4488c6352c5485a20f322c849c0f75a896ea003f7d0d83128dba4163f06

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5aff3774c9ee2eb5ff01dbf766bfc87bb5f9118f9bce2094de829a1ec0bbe138
MD5 f482bb2d2402fd11fca9312287adcd3f
BLAKE2b-256 3cc830e8db18287e821a45802258870c2d4307d6c8a5fb1880b15c047dd0b99b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 408de90c4000911d7981f26054f1d728f455e561c9d9d49b93ea8eb99cb76413
MD5 a7b4260f9b429ebfcaaf19311ff1ffd8
BLAKE2b-256 ae66df0e650a157f6b646070ae7bda8b30ee04b4e0b80a619fa3d12e6073897b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.33.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.33.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 11bf3a2962799d4bcc4440f088514c77dc002bb9d9feb5f2450888383eeb5557
MD5 0a4d8554568fbc7fecb116b3a737f659
BLAKE2b-256 0323a9d5becbaeac059f63b651a5f15263008ed7793b069b789b71e6448de16c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.33.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_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.33.0-cp39-cp39-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 3e3ace10c0bf83b69795b447cabde5d4242729bdf99b91cb87998e7017090777
MD5 2540e877ab628a0791a302f056f7eb42
BLAKE2b-256 f50e2f7ae6ffcb4ccc033174fa4b3a5e17358b2e3c65c81b4b4f5350194600b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.33.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ff5b5f1ed76601cc09506e9f6012258fc5e59ce5ed6109445382b15e4a01659a
MD5 c50a6e220e2917b950caea7114c8111f
BLAKE2b-256 e1b0df2a57d3e8645d736f60ed9a47dcb6d48ff0583ab7708c73fa37cf288169

See more details on using hashes here.

Provenance

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

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