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

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

sdfgen-0.28.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.6 MB view details)

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

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sdfgen-0.28.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.6 MB view details)

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

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sdfgen-0.28.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.6 MB view details)

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

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sdfgen-0.28.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.6 MB view details)

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

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sdfgen-0.28.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.6 MB view details)

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

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

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

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

sdfgen-0.28.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.6 MB view details)

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

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

Uploaded CPython 3.9macOS 14.0+ ARM64

sdfgen-0.28.1-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.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 366aacf1286268e017536bdff6e4b00389046ecd4d8ae7a56fa662ead6a7cfbd
MD5 9369d360e22bd0a0f4a083e675b86910
BLAKE2b-256 c51673fa454be47f101a8e1c24e3c43db5e598de5821ab155ba578ea7a94ee19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 511521d8189fd8c68e88d81b2cab28c8a4c357e8610fb1204b8ac3894ae332bc
MD5 1e78c214450fa824f1018691d481bd8f
BLAKE2b-256 ed6e4502be1d76d6d5b97402770c71be810749554caea9248fe4e2134b5db4fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 396cce664d922ef320443e319527adb7ff7bfcc4654f8dfd529aead770df1925
MD5 2e2586719d9b1969ec0526463605bf6f
BLAKE2b-256 74f4df555f78fe0579cc65ce92bdff598ade60a8e060fa6b73ca19e221f7b853

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 57e367c4eaea4bf2fee476f18659adc955a9f49f09876724c5efd52fe984bb8b
MD5 e75fef6bf29b5dd845bce7187b013fe7
BLAKE2b-256 b83f6dd1fb2ca4f4dbff00ff2099d0db280ea84a20ff189065b810fd10fe8f0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e98aa2886f3d596a7baafce36965ba9eaf71cd1e2d3681eb138d5ef482813905
MD5 d6f88697831e25100301597d6dae8f56
BLAKE2b-256 8c8fde4f0838fbf3306775d6e93b5b67eb8fdb332953288ca9839faddbc11408

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 afbbc2f28193b95711035f2cc5e0c0e527eec299baa15ba2845be50e5a18b535
MD5 1b22f6b005ad32c77f06395bcb567e19
BLAKE2b-256 78f66826412c2abe4172fd679ff146f20cc3d9017f0e4d7e93a7de16127e1331

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b70efcd0da7214d5607d816ca377e71a14cbbcb266de4d68e3e18482598f62d7
MD5 fc249891fbcb98e7330416aec5c284ed
BLAKE2b-256 80aebb765e4b69bf136b1778da5672018029cb7c465b4923be2dbd9f72ea5f19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 edeeb4cfad9efaca7141c873883e75dacb825acbe263661909573a241fbba930
MD5 efe463bf7eae672fd169a94955389205
BLAKE2b-256 f1510d1aaa899b924d09553b18089638fe28dac90f0d310cfc77af490f8e1f6b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fb4421d21316127df29cb57fe89f05923b509206acc851f2513ff322331ada10
MD5 4129546a64371b4d2bf85e704938ab5a
BLAKE2b-256 3c8715c6461e4e3903cf2bfd426c41e1eccb3f6cba7510e2daa29f15eace32fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fa048d4776231c2eaa494bec7b2739f4991cc1dd7e9d92102646a12fdbeb2149
MD5 e1b3ee9e661f62d6b5c061c3399f2128
BLAKE2b-256 dcccabb18c0ee0c940daf35dfabed3b08fb766468784b1c9580f60271f4c71ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f8a704ce5f66c9f096429ba1d15207df47b87e927272aa5625ea57a6ee1d407a
MD5 aa5ffb91c0efdcf65df4d8b21189a85f
BLAKE2b-256 327ddb1977032af6d2c9c3584f8f091abdb9556038008c0f8eb88b8e19299787

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6b47fd0aeeed2cdc235389e0e38158b2630b9b06aefe1a29a5ded233be8c6c67
MD5 136b49ad12e254593653d2c97ded7ab5
BLAKE2b-256 e32e4aa8110581b6f76c5fd0f34da2c964c473e8579d31a04be642489c2ecf8d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eded92d816091d255824800c9e2a751b0e911655bf6c66d3dc2c7e38b74716fa
MD5 4d823524a15109416e0255a55af1c84c
BLAKE2b-256 0b158735dce7f3c4bf4aca79f58e15a4a2cac31a2e8b498ae4bfa1e254221581

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 61e29f61fe570a0d8c3bba654f17318c7e108604e22577f8f5c841b0b406d4bf
MD5 cff78fb2f2951391a072d85e4fd8f6a2
BLAKE2b-256 ca6b4ff04b465cee89b8186095293cd3fd3794ecaa5338e8ba1e59f025882f7d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 47f36e61fa51e09b60b70b1a3474ca06c27fd2e61301b567154157208ae8b686
MD5 1065369bbd7b99638cec66ef033ab50e
BLAKE2b-256 4a19b1b61b07265c838877b98d730f45da8bf5e0f67530bacdf46d4507ba4f8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d1eed2459819a44ee342a43ee6008ec14f50f854261e0e7ee93c8f055831dfba
MD5 e6fc30313c88133b36e3df9b3ed1f986
BLAKE2b-256 3579b608633d07fbf49ec70c4f29ccaf56505fc9cc0451d5331fe7d7c7e12f41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3ef6dc5468ca406f7553994b4bb7433b2664049e8b9499d53216764b4891923d
MD5 328a1575c1439c93dc2b6bdc3c97a893
BLAKE2b-256 d80087342771cdbb2397e5f8d2b5f1e0ee3882f2b9cd89b2371d945c0134a5c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 225f7a1c48d8051070283c1050f5f85759efe81c50a68c642ad792ffe40568de
MD5 9fd50b7a01090f0271eac545256fd893
BLAKE2b-256 b22f01ce3659dfa20fff641f6e982fd8fcb9459bd78b0bc42e16a62a3986b764

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cd6578cb1deff2860ca4975f9f2b7835921943fd2205d4d608f20b15fa8f0e28
MD5 4a2322bce26fe704663a60837b871c1c
BLAKE2b-256 fb143107f6ee85d774eb2346b3c61d4fdd5c2dbd0696f2781bafd0702513a584

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f17a37185c6219b696a85c2bd86a2e5400c0c5cf0c7243fbc070b85648d32dc0
MD5 39589182845f33330c569636d3cb370c
BLAKE2b-256 5205ac165392218569decf8ba22c40dfd76f85dd1cb341902a2d71dea9e6ff3a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b90a93c1be28a2bd2ccd6edb04f50c5961c6554aa2ef2bc4d3e4ea14a4cf5204
MD5 cbd08bd272a52fdca49216f817008a46
BLAKE2b-256 de49f64a58d809dd2e33f8d952547de52eacf35f7e72e7f699b6aeb9326ade2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 63e10139c728eff619a2ab22d10137056ab7dd9950c9c885b185bb8bac6bc0ee
MD5 fa29e71b03e3296e3e64d67ee3224b1d
BLAKE2b-256 25969c00293b25e6ec7bb60fcac70b2d48fddcc92ef79020137b02702ceedd74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 98679fb296ad163c89dbd4cd1814123a6c6bd10c60aab5ca1178c432964dec5f
MD5 cd04fd1d3165abbab6231de62bf6ca17
BLAKE2b-256 62444b73e215923565078bfbc757b682a2f6dea9bdcbbffc97f9870acb508f8e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.28.1-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 907c6c4c36d7a56b1fac82182ecbc3c241e32a22da2215865b04ffbe1b791515
MD5 7ce1a1ac08f441482364526e38ab7880
BLAKE2b-256 ce9e2800a9df6ed615c2ac55d9f60185c39d7c704445cfa9dd9bf9b809415e0e

See more details on using hashes here.

Provenance

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