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 being apart of the official Microkit repository).

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

  • Zig (0.14.0-dev.2079+ba2d00663 or higher)
    • See https://ziglang.org/download/, until 0.14.0 is released we rely on a master version of Zig. Once 0.14.0 is released (most likely Feb'25) we can pin to that release.

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sdfgen-0.15.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

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

sdfgen-0.15.1-cp313-cp313-macosx_14_0_arm64.whl (615.3 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

sdfgen-0.15.1-cp313-cp313-macosx_13_0_x86_64.whl (673.7 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

sdfgen-0.15.1-cp312-cp312-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sdfgen-0.15.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

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

sdfgen-0.15.1-cp312-cp312-macosx_14_0_arm64.whl (615.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

sdfgen-0.15.1-cp312-cp312-macosx_13_0_x86_64.whl (673.7 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

sdfgen-0.15.1-cp311-cp311-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sdfgen-0.15.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

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

sdfgen-0.15.1-cp311-cp311-macosx_14_0_arm64.whl (615.3 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

sdfgen-0.15.1-cp311-cp311-macosx_13_0_x86_64.whl (673.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

sdfgen-0.15.1-cp310-cp310-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sdfgen-0.15.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

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

sdfgen-0.15.1-cp310-cp310-macosx_14_0_arm64.whl (615.3 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

sdfgen-0.15.1-cp310-cp310-macosx_13_0_x86_64.whl (673.7 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

sdfgen-0.15.1-cp39-cp39-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

sdfgen-0.15.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

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

sdfgen-0.15.1-cp39-cp39-macosx_14_0_arm64.whl (615.3 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

sdfgen-0.15.1-cp39-cp39-macosx_13_0_x86_64.whl (673.7 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for sdfgen-0.15.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2f1eeaff2dd5bb23a2f8b26338584e824a04ec965cff62171505ba69a826c44f
MD5 1ebb268b06c855a4fb1a1a74f4f4c19d
BLAKE2b-256 c592c84c742be17db3bbd1ae2c95bfaa853cce416f6627c82208eae3d59915c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4541557650ef1df4cfcababc415645ed7a9d3fa0a55b73222aa72a9d803079e2
MD5 9eef39af18faa5769a5e445f413516b4
BLAKE2b-256 c8e1ab708f2852a8f23ec1dabf6e24b11e82d2fcca85f56b2d209352196dd19e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.15.1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5b916594eb561c62d73acddf5db065316b53aee51e9ac9f16e38ea4cf2ea3589
MD5 835a07777a1c052d9687aedba2d839bb
BLAKE2b-256 2657a524b9f25a1cf6921e896e90d10931d4b0093ae144d8e219c77e12bc6453

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.15.1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 24b047c8cd3a1b878d6c703ecb3198aa48d902b8c4ab783de0826ea50848aff0
MD5 85474f32d7243179a9a316f011a81beb
BLAKE2b-256 017cff5bb3db699c029f073c6293fdb3c278179e7f052f27a99654ca509a0e97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.15.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0080947e66cb17ae177be64382aa23c8f1daa03e9c9079aa9e37f0730561e8e3
MD5 d16fe36e147e78fceebdc6fbd29f6ef3
BLAKE2b-256 d95f01cb761432d4471976e6707c693c6533b518d042719d995e03ee57234c6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f20872fdd46010f50c656bd652d059dd2847ceb6f891bd1c5b3850891f6fe3ab
MD5 3f7f11ee049d8950d6404bf7ec513338
BLAKE2b-256 7faf7cab8d92614aa183fd0f669e9350f79e93ea527cfe06fa09ddac6e68eed0

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.15.1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 462a30cca83191495041ce4af0c3a6bd5574fe9de373bdad179abaa9df67c14c
MD5 c5a0e3eba31aa1c8bd74e6d2865471b3
BLAKE2b-256 42c46e283b7212c48de9f038caea8a27d5c7b2574afd3c9ec8ed695a69ef340f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.15.1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 26a44184d94aa6ec99da1ebcd97e71a89bf0be22a6d35ab4aceabfd68ee83d47
MD5 c417250f02d60fc311ff8d0459d9e374
BLAKE2b-256 8ccb38bd08b1870d5f95a916fafcd5ba6f6646c0901809b59a0dd0629f333642

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.15.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b138ca940b37e03e017e436d8e3f6319f9ac39cf8719ba4450d45b153e8bdaa
MD5 119429417afbff48874e899a3e946f8c
BLAKE2b-256 2628cf5fa41c7e95b4467045cf8c019e3a45b217874dfc492eaaab8375638aed

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c61071f626a38681c25d579529ac3f3a2fd7893dee412e6b7013bf4717fdbdde
MD5 3d1746124b1d77b5b5c39d3b3d774d37
BLAKE2b-256 8aa9ff15222848d5c9b8c4f9c8bf3b6292cf78145715ad72f71ced3be75703df

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.15.1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 be1665ee39f42d8faaeb081e4eac20df8b78194f5ac555d1043f7c5fd8713f67
MD5 32801c4d06c86d88dc935a106d978a5f
BLAKE2b-256 fe57865392fe87b75e6d3397faa41a43374529a9e0dd42c3414f3bfcdd1340a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.15.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f5ef163d2d9a899e2a94f9a0b332bf3af3eabea5ff04a9797269a3e9c6c68fe1
MD5 f7abfb26609c3ebdf741fcbbde9d123a
BLAKE2b-256 67fe34acc289681a5e794fec7111e2bc9a8b06e5f2208cd37fabfec0d5c0d4e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.15.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 15ceb8cd80f023d9787eedb370f96c1f4e8fdfe8f72bdf3d6af1f047e9e5e9a9
MD5 1e691790df2f6f8e11bbd70c57f08542
BLAKE2b-256 8b87a38ace20ba4c7a9ba920a26aa70ee4a3ea221d88f2457740ea6e9529263a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f196f19d7da06af37a8e3b1c596f4750cdc5340dc0c489ae97c4925dc302368
MD5 d9e159f7f81f541248d1c6575343d805
BLAKE2b-256 e3467d9841c0f3335ede031d0fa92a5532efab111d0dec4b2f7f9cbd4ed0a445

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.15.1-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 72b321e37c973f03ad469553ef8604825e374133e137858cd3043cdcfc58b78e
MD5 e5fefb74b5b320bd9dcbac5e975c58e8
BLAKE2b-256 2e0c72248e7313a8bd89fa8b119c8b1467eed8c69ed97a824516f120b6f82bd6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.15.1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 888e6537a77caae587be541cc47a0942080bc659ed2839ee8b29dcf45b6d4324
MD5 104041e56e0e11ba743b19e33ab96706
BLAKE2b-256 d9ef552706833fbe7697c663fe3b48bd01c53be98e332bbca707fea2cf16f500

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.15.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f01df8943b806c05f67b1feeaacf762afecf3c3bfbf40b503026b54495ac9d22
MD5 79ecf4c736a406936801cda16c2839a3
BLAKE2b-256 8be79cfd92485d15db8a195f69ac23319672a02466af112b0c78354baebc9a2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.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.15.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c286722b977ef7951b70becd19d258ab4b25b987e47ff6acd58ef71c742767d9
MD5 a98cae32b6e376a82279a4cceff32f42
BLAKE2b-256 239728d5b742d248acc0caa06f122fa4e4cf1e7cb25461411c970fb4dda387b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.15.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.15.1-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sdfgen-0.15.1-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 95b71cc3e5a4939a9ead6d8637038ef51ace007fd1a543499179f16b91e3bbd6
MD5 87806dc0f655c793c413dfc9e14da9c0
BLAKE2b-256 5f1251caef1dbd0db053f07b564bd754006d440ee5552b1109ea032253c17e2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.15.1-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 15d8b399c78d0359274f2540a7e0d5f0c3db54b4274f58320f8b51e2050edca0
MD5 58076dc5d7ca65eed8c10b029b371604
BLAKE2b-256 f79034c167820aeaa78d2efeca5c24399466fc3b8d71f9e9d0ec9963c881220b

See more details on using hashes here.

Provenance

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