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

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

sdfgen-0.28.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.4 MB view details)

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

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

Uploaded CPython 3.14macOS 14.0+ ARM64

sdfgen-0.28.0-cp314-cp314-macosx_13_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

sdfgen-0.28.0-cp313-cp313-musllinux_1_2_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sdfgen-0.28.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.4 MB view details)

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

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

Uploaded CPython 3.13macOS 14.0+ ARM64

sdfgen-0.28.0-cp313-cp313-macosx_13_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

sdfgen-0.28.0-cp312-cp312-musllinux_1_2_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sdfgen-0.28.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.4 MB view details)

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

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

Uploaded CPython 3.12macOS 14.0+ ARM64

sdfgen-0.28.0-cp312-cp312-macosx_13_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

sdfgen-0.28.0-cp311-cp311-musllinux_1_2_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sdfgen-0.28.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.4 MB view details)

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

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

Uploaded CPython 3.11macOS 14.0+ ARM64

sdfgen-0.28.0-cp311-cp311-macosx_13_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

sdfgen-0.28.0-cp310-cp310-musllinux_1_2_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sdfgen-0.28.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.4 MB view details)

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

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

Uploaded CPython 3.10macOS 14.0+ ARM64

sdfgen-0.28.0-cp310-cp310-macosx_13_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

sdfgen-0.28.0-cp39-cp39-musllinux_1_2_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

sdfgen-0.28.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.4 MB view details)

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

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

Uploaded CPython 3.9macOS 14.0+ ARM64

sdfgen-0.28.0-cp39-cp39-macosx_13_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 905bd6571fd7852d72035e9cb6b9541c3323a605ad0f4291407f962190dca95f
MD5 378efe17a35f2e7882bd27dd9f79eecd
BLAKE2b-256 80ecbe1264f3206d681885aecd85c0ebc59c878e7293e7398a1dff23133abc10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 42caa0624411e966dd6825973014ca1fd18f230028b650a627f92ac189a9b556
MD5 8b72d129c9582ec562b733c993dbeb00
BLAKE2b-256 e5e272e07a3bb2e8f354165aafad44f4915536e9256f2b78b63e14888e2f6ee1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 84095eb8071bd91202c6842a51e9bb281df0ba11327f7a7f0cf9b982c3a69881
MD5 3f455c9f555ca0d01e3dacb28ba3a627
BLAKE2b-256 f27af73600818cdd8ecf16b0d02a6aa783c5aac90d68ad62f2e7c09801d64045

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.28.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.28.0-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 20d4cc2e880d183baf1c643cc53b5cd0827c2fcb4cc4b402746a6f0a9fc9ff67
MD5 e33c1b39832b72f6c3488c52d34c569b
BLAKE2b-256 fbf8264708749cdc9eb736468036fe55f8f4a6321148033f2cbcbb2c848957ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0c8d7153150c3b1f76d25cdb8e59dad04b422333dc00b870da2728833c8c8fd0
MD5 659a05be979d8b56a42c837f5be95001
BLAKE2b-256 92f1692f2eabf04fe74ce0606851a42f03d5c2c1f0e31e8471d38bc42f7c024e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ac6c30859baa917c5f03916d82c4ec16c8da5f675c39ca6be80806b19391c733
MD5 718f3fc4da5ad9ab8b53f933e9cae60f
BLAKE2b-256 750e89b85607720de4e0ac89e051eb8b2f142812b4ddf43d9b03c1b55ac4904a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1071f557dd4eeba47d575f64dbc8786cf098f740fd6b628f2dfd0f4b0009a2fb
MD5 b8516d1a9a231d86a6213133c0d55765
BLAKE2b-256 6ff937be24d529c3d372b2f47182ecc63f5d3e59dab9d6bca559a61397174ebc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a9504e2b49ec7bbcff7d810cff87b68b440cac3e7fc43c52bb1e9e2382f3ec69
MD5 50faaec56fdbb0727b17e907149a8812
BLAKE2b-256 6cb3d127de884b4895d94a4db276566676d9640df6fc240fc21a9e75d6247865

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 871d6412c0accb5a454a61684ed6c3816132c414f2695dac4bfa5c918302ffb5
MD5 deda82a3bb307e063717bed7455f61b9
BLAKE2b-256 e203efafca9e464219b4abc2393c6fd1a0010875f4d4c793f94e224658c85708

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eff09392278a67004f7505ef52bd33d7bace275f9f5c73b07949a5ed51039baa
MD5 0cfa4df41ec0734d83bfccd45d64e2ac
BLAKE2b-256 ac6db43605e836d09888e87661fed1316719663a557b3221a66911657cf98bf3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7d16d1df78857c89fa2476061c84ddd3111804284a94c83434940b8e9d84df0e
MD5 c30669459b84a681b3aefa2d9e72e529
BLAKE2b-256 b4a0e93661bc6c1984c9943157305df35c01c0f4be83253a438cd1f4b0c130f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5084e31c50a424c7566e7d2992d4ccc7135b28ffb3fe111dd314496c3fdbb50b
MD5 38c15763409d4236e94ff2e8fd789c67
BLAKE2b-256 f5e91f46ade69775e5a6fb1da36b7cc6bc0a32fd976cf5c0e5e2901b99c9efcb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 72d678e8ba44fe250c8f59d2b7f5e387ad05889f8ea7f353b3e0edce9fa91550
MD5 39e65969a5f2f3f9819bd7c322dc4706
BLAKE2b-256 2484e88a4091b36fee89ea74a4d7bc54dc61d6d2f3fd2bf1fc7bbaa02259da59

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0dcbbed43eff5b21a7a14ec92ae27c402600da7c20171efc4641523d406d1a9c
MD5 2b00bb542afab99a40e49dcad4f3968c
BLAKE2b-256 552f184d9f2faaeba5820db5a2f7c7bec1545fc8b69c6fbc883cc90f0ce46906

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 63a9923f74418f9ed824b2ece0186e53440cfe57c85c7e699734f7c942e83913
MD5 92f72c14329858b1092051aa860bba5c
BLAKE2b-256 7e35ac4a3763d12287b6f4739f65a954d4815fbb8c8d7822cdad7c23854418b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6d0b5737255eaa884986328209a27d428068bcd710ca279df33c51a1ab39f262
MD5 542d56d679368fd0dfd645c98e7bd6e6
BLAKE2b-256 c13531033ac94f52beb5ce6e9ebdd9dc3f262d134f26dff1ded88e600a8cd69a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e902fdf76c947d469822a063878aa4fb07659480bfc12a997364f756cec9a448
MD5 2827fd8ad81edcef953b57eadcceebaa
BLAKE2b-256 f29c053bc711a641b3406bf11b1f09613ad8589dfcc762391dfe79e2e4812c1f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 11b2c19af8a3ca0fe6def6fe5c732318d2b45348dd412e5071bb8cf7c5315d00
MD5 5adf418d906a10047e8a906793b548dd
BLAKE2b-256 32366588e6cde40a36deffca0b78bd24465e446179a4930e187735614c301078

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 16a912fe0e60fc56af9894362675ee279fb236a9a5235d1141cfc00bf346c914
MD5 d4ca6c8f5102954055045d9b18ed79a7
BLAKE2b-256 3609df0aa877b0c95465088e92482eb636b39c016c5dd5516e775c9157e9d3ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aa84d1e344e76f74fa9b4c6ace37c973e1cba5559799bb7794c81f4317d772d4
MD5 97d008f7ff9e78e3fbe713ba73856fad
BLAKE2b-256 cf261e93ec7d56b46282f0d6dc71494f1cb0dc377b62dba624b08b5ac64bedee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c373f73cf369b805b8dd842830de56281a30ad554964e63a0028779b521549bf
MD5 ef59fbf1697db8f52e476f045ecbaf8c
BLAKE2b-256 0710b0fd79dd5893d7f2fc32e519f47d753dcb59fc84ff07b37e16eab9b5b36d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 385dac8decf8a07e8abbb78a28453a1e57bfa07871ea367e9502fa952197ef1a
MD5 c26534b9622f7d337a4303204151c526
BLAKE2b-256 eadf8bb9b11567283582bd89eec8dc67607d7381de5e05c43e37fd43ee8bb694

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e508024deff02e673abc40e43335390689aed6fd0e4bfa5d9ff3db90bdde4446
MD5 a8943048a6e843145ae5a457c87060f0
BLAKE2b-256 f8a1329833d5f81337ff1b8b8e2caabb5940445d8c5c7ec57a1f3ca9b72a2e8b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.0-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 41b415459f0e60325ee4cd2e4815cb78dfca478a27ab2acd30647aaaf60e4418
MD5 e564d71e344fc74eeae7f0946b1b3cee
BLAKE2b-256 a5d3130c53d8f3c67daaa748f57256b2465bdeb0003a26c51bdda9d6bfeb4f78

See more details on using hashes here.

Provenance

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