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.30.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.30.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.30.0-cp314-cp314-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

sdfgen-0.30.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.30.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.30.0-cp313-cp313-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

sdfgen-0.30.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.30.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.30.0-cp312-cp312-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

sdfgen-0.30.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.30.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.30.0-cp311-cp311-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

sdfgen-0.30.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.30.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.30.0-cp310-cp310-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

sdfgen-0.30.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.30.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.30.0-cp39-cp39-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

sdfgen-0.30.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.30.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1b1cc1a6c971ccea661455e35eb1392ad73a8f9caa115e438911b9ed6239fa6f
MD5 333d619fc33deaa88871075a78754a51
BLAKE2b-256 3657bcc587d87b4d0e6f7a26dd04c2550132596a7f54ad64d7d9c3d68aa0c5b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 05e0682eb2ec367eabbf5681ed10c86535c944b4ca698a716dd544cf773f9a80
MD5 f5240e586e2152769b3da9f10e523486
BLAKE2b-256 92bcf31f3852d808abb081864b25125adaf0e322a8e13344d40138f7f170dac1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.30.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.30.0-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 8ff7207acbe4192628a3ee46ddb75b94a21d549964a4fdb78ca0716b28b50acd
MD5 4f21160f8b7a822763d95e1885a055ee
BLAKE2b-256 66290a7e89a3f303cf42de1d10e71a01cddc400c8a988a8e23f8481ae0beec07

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ea7a8c07eec47b3852839f1c9733965cc6acbc02b0c50183507a537eab4e7792
MD5 fadfa4af8bcc5ebdc42f48e4b671a0a9
BLAKE2b-256 bca978d88066a3ac49574d035e6e092738e1b6dc5b669bdf42eedc73ebbd1a9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a96180cfbc71858b200148173cfe63f51cfdbc2364b05b94a615b3f06110bb98
MD5 ce2442a70d2f0bbe239fa5c8304430f8
BLAKE2b-256 c463c74286e1bb1a9cbae88f7a4e6a537d514f61f1ba41c0e152a92344e2ac7f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b179535e0d3330861e73ca0a4757fd468e860677d9c67dbfeaba26724017dc05
MD5 789c74d51e31abd35827ecd9ecd6b071
BLAKE2b-256 c572cc0b9ba96411f930d9da8fd3732a6e0c1b93bcd3f1ea25d1b0422bf3303f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.30.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.30.0-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 ede5a1cb6694eb7456e8609a3adc2839baa8ed1a5b6f0e91599f5709fef45dca
MD5 ea052881c6f2b468aab686722f6a78da
BLAKE2b-256 2d0e7ae2bf4e112348fad810ce8d63b4bfe92c810c950ee55dec5b702f878084

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 909d58644f2679247e1d1709e4a0364a717b98af889ba7a90f5aa8f19284aede
MD5 61fddf31ec81289eec428494a40aee32
BLAKE2b-256 7eae538a8dbe694ceaf20edf9385cf4caa34d3b34d7f024f590ef4b95139b6d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 021c16b21b14bd612039f5a3d41968a4fedd5409bdda72125b09f15dbebb7364
MD5 838988c637a29a1e12b89c53b0ca43ce
BLAKE2b-256 3433ea0f958b7952ef776c3769d111b71c58cec1c5e72047408a70ce06b964a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e921e9fc6b310276c680126f119b76660954d90f1559a480d131a6895bc435b
MD5 75275b65903bdd36365039de7357f853
BLAKE2b-256 074337007650ef45ecb6048d10c5eea7023fb4993b59ed71f302f4e779dea7be

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.30.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.30.0-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 4075347ae61e2bf7328bbaea8b7a806065e26a13ce8670a0a8f025e1a2a38055
MD5 bbb8bb3968c4c13f51ab6c06222ac6c7
BLAKE2b-256 684bd7638d4b3bd3210887c6d8b3a64d24c21b763c162547fb8ee8b216e69e2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ee83168b6336c1d39bf086f6975e3e8315d9138fefdd79e0b133ba065fdff09d
MD5 7f1b745f18defa879fb962e7748210d7
BLAKE2b-256 478203f16e46401541bb2e001f3e4d7484a34ee70c690480588bb70ce9be3946

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b21de46f551c74d80b6968f149856251eec111e9b816898c31f98d1ded12a589
MD5 5cf70c2ecf1d6e380783eae8dca4bb5d
BLAKE2b-256 949d86cc469544fec388a0d02a29d58325f2b135174a62733cde01decf7fdd5d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d6d9246a87b68e81529a6e06fe8f3ec3615d1c34db43c03226030dd069dc88a0
MD5 145e0ff5d4c967547fefaaf02395a353
BLAKE2b-256 11c14260741854fd35f764009861e0721dfc7f2292e80a475d93488e214db837

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.30.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.30.0-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 0982684010b9d0b441585849201e88a143af770615667f13441b4df2a582b4a1
MD5 34197cff3394a2a1187d22b809d2e641
BLAKE2b-256 83161bec73264c2d583b8d3e9e244b748778aa173c3cc4f35d5fb3018d74d787

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e1aad17cc8e539eeaf7eb1fdf93fc6dcf203222ea0c2ac6e16bebc1091f732f8
MD5 78d230be637f655ccfdd44d7395be850
BLAKE2b-256 c0ce3f47423ad5c4edffa1ff3b4cf1149ddc93d6592854b987596625af428c30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b112edf5ce1a4aba891ad8b5c6bc13cadae89db6fee6a931810433044aba654f
MD5 3764eb6574a562f8505cddf95ab2e35d
BLAKE2b-256 147231ce26ff147dbe1328b979d5fceee852bfc18e032e48a1af616ac64f6ff3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b5a382031618f58be942fef79e8a699274027332a09da8d98aef8d9816f2cfd9
MD5 75e5518098e382147dc1f318af1c33ef
BLAKE2b-256 7cc369b3537b077e9e81defd138a7f863214e1d5b17b17bbcdfdf8b5214bea87

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.30.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.30.0-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 b8dea23556319c1cee10402ae9043b4a9d706feffff42841469f3a9c29db9ab7
MD5 ec6979f6e5ba97e9ac9384e6829476b7
BLAKE2b-256 3077f084c4b06c0b089e1c90789d5374fcc6ac7c6f2f96e14336fb1e307925f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 91d881bbb8f9af753c2632e83c8a4f64ce7306cb80db3ced0b72f9c4377b9c28
MD5 abfed12340015a47b055e5b6513437dd
BLAKE2b-256 a3ff53cbe9dcdac504deda2afbe31e98f9bfcba1b7dd25f0f6e0c6da66e37d77

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c960dbda5df2334635e88d15d75a4bdffeb5922eb0bb3f16496cc6c36006ecff
MD5 7fcdb6a86cc557619e42d3b2ff057d3c
BLAKE2b-256 b7530bd34c7e0c5b685d9fb4a1915be7f2858da00aff9905f6afd310d403d3fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4191b58111cd76e028490ee76bd0572c46b90558360cdce3e14f0e6fbde6f4c4
MD5 5ef0590ae3058e6e63020b1371af3c81
BLAKE2b-256 7dd8e63f52f9cd886ccc0a44a149792346e80361a00a375a1a003fee1a7e237d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.30.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.30.0-cp39-cp39-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 7579302d57d9a209257a2974c5b0577666a3be4ca224ca9ce40c79a4ae8e6495
MD5 655d93734b02d2bf0020c0c7f9089724
BLAKE2b-256 c947c5ee5ccb5fa98a71faa8462c98934f1e9c965a7b73dba9daf0f21dd0a814

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 92113d577abbc30e9a81ebf814c8a266c5566bc807c3b5c8e53db1d75d276cb6
MD5 a1d01a330f36fce2c581438b668a5321
BLAKE2b-256 61422d5e45401ecce821a1fbec33880647b42a83e707ea31d1ccb795cf8ff17f

See more details on using hashes here.

Provenance

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