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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sdfgen-0.23.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

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

sdfgen-0.23.1-cp313-cp313-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

sdfgen-0.23.1-cp313-cp313-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

sdfgen-0.23.1-cp312-cp312-musllinux_1_2_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sdfgen-0.23.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

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

sdfgen-0.23.1-cp312-cp312-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

sdfgen-0.23.1-cp312-cp312-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

sdfgen-0.23.1-cp311-cp311-musllinux_1_2_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sdfgen-0.23.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

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

sdfgen-0.23.1-cp311-cp311-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

sdfgen-0.23.1-cp311-cp311-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

sdfgen-0.23.1-cp310-cp310-musllinux_1_2_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sdfgen-0.23.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

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

sdfgen-0.23.1-cp310-cp310-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

sdfgen-0.23.1-cp310-cp310-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

sdfgen-0.23.1-cp39-cp39-musllinux_1_2_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

sdfgen-0.23.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

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

sdfgen-0.23.1-cp39-cp39-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

sdfgen-0.23.1-cp39-cp39-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for sdfgen-0.23.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ddd63010e295c2f4b18677edecea0987703d258d32b78f4c401a8d9107793f97
MD5 2fd308928124b18ce364336faa2a9ea0
BLAKE2b-256 54f818d031e65ff477d8f1b2fac1128287850b19067d2924df386fb582617233

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.23.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.23.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.23.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 154799a198525f12d38856a432301fa0e18ab4f598844d3ae8f5c975fbf2e20c
MD5 d065e916f735064c2426196fcf464c08
BLAKE2b-256 c0aff219b767115bfde354e5f686d384f00d8b08c23448f7b90ece57ec764182

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.23.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a4af65b8ee3717a4cefe72f359c208e2f89018f88aeaf542de7a7d6ef30506fc
MD5 066c30964c69ef0bf60cb1756520b86c
BLAKE2b-256 d313572f1a33fa9e874c8ed32c1db683b6301151e603444f09bdb784761cad02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.23.1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c3ffccb7840026afeeec43555678db8a9d4b7043a37afb28431cc85cb9ae2e0a
MD5 bcb59dbb293b09e6a725c1347ef8e0b8
BLAKE2b-256 5c6c045b48f4f36fd4ed3ddb080183ae2ff20dd57afcfbf5def6cce2e7be14b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.23.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 11090e84748ee904d8224fe5ed1dea691f62b397647ebe6d991bf765c5ea5404
MD5 0ad07070d2913bd35e6c2768ed3732b9
BLAKE2b-256 196786b1897485b82ccdd8117334439e3c7b061b0e98e17918a08f76d677964d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.23.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.23.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.23.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b9a02eb9e7abd4b9331ebf1b5775614e6331f7a056eb5b44314efb0654a439c
MD5 98d7fc6428845635cbc3f2d1c7a7641c
BLAKE2b-256 9d3043fa57caf762412e86bd5f6102cc72be2c2a34c315293126ad0b1ed53d7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.23.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7068b241d0e11d0d83e5d69705106c9125bc351292af0fa13aa33e8cded338aa
MD5 7374f65577b543ec725bf848ec57c79e
BLAKE2b-256 0f1c450edcebe88bffa35107d348148695591b22bd6536dbd61c80413aaff087

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.23.1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 860e12533a7e86e8ecc63431227118761c88f0fbce896e3cf9d4054162aa879a
MD5 b5bb319fb5ae104f262ea804f88a154c
BLAKE2b-256 bdc83c7c7f7828a9675fe124f0573c51db19c32a92d9c06ab0267a289f03a4f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.23.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e694d21c8b63267a858853aa35770b0b0501174a05a73e29c4998fd502ab6017
MD5 aa2050cd75756daad8456fbc936e716d
BLAKE2b-256 2d130abd17e0af4cf7a843d6eec658f0ec7f0120e12455b71234229ee0c182f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.23.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.23.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.23.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cdc666fcc643d1b4acce691a389f7ead6d580211d5ddb78d2f73b8ef7062ff1c
MD5 721ec20dfcdd1c1c22efe125d93ee290
BLAKE2b-256 ce5d210badda020bf9a1780a8b12b827da13bf382f2debdd74bbdbde8d25b7cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.23.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 922b89cf212655a3b6e53c2604bab023c42dbb9f1df651b63557f244612fa3e4
MD5 d1f583bd44bea6f9a18b17a41de54127
BLAKE2b-256 0ab26b4ffdd5349ffb2d63e0a2607722b58c041d4667a07eb8890e5daf8abae4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.23.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 89f2bdb8c9dfd5af6ea04bc56cd174f6d62ad04ee809644e120d21d855bf1a64
MD5 d6185e536c541151765c4d1d3cb1314e
BLAKE2b-256 4ac8dbb06db0b4c74ac9c208eabfdc9cac8bcbaa4d645f326e631f0229d33c3a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.23.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4f5464c73ac3a0f9479583adcdd740e1088d970662d2d8e86ea9432921375ec9
MD5 3129a7f22f8d05fe8af70c36f262c04b
BLAKE2b-256 f08f71634275ed0980386fb749c1eed760a569157ce436704ce01928f589c73d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.23.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.23.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.23.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3acc880727daee0e6591417b3e1b8c78319ea171edc0c8987e0373df88f7724a
MD5 968ac6e494779d4953d427589ede715d
BLAKE2b-256 e623620a677943e4a8b8ad1248d2aeec36273f12e97758f92e48f9563c0d70ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.23.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 45df9f71e6ced5ef469f1acc55c5e03a0d705477aba7e11e2b22a90d721c93cb
MD5 99b4c3d30f5c24a4bfe00eafc8124c48
BLAKE2b-256 7a93364b4209aeee5218ef287a68ee565bc296409c6ac144423beef372677380

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.23.1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 617d43e0e137818e6d7f936430afbd46303f70a2906dccf3db3d7275d40ca8c1
MD5 f6f19802c9098b0f328ff4263a6d108f
BLAKE2b-256 559d383397d3253fe32c940421ef6582452824e9f40a399e1460fc77e67c67a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.23.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1ddac7de1ced9b9497e3cd0987afc8306fa5f7b362d56784358d74affe4fa5bd
MD5 a0e69d523b8da9425fb2e27cd76ed99d
BLAKE2b-256 7a8fecaabff79845545dda02c337672fa08aca2525f18c7de778504f294fb81e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.23.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.23.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.23.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0aeb58bd62e4eb9e5303ca0549c6ad00cb044b78921fe664ea1117519be78453
MD5 b8a73f67b72480502a67670bd29b0ff1
BLAKE2b-256 5e044164673309ea70cdf2db92852e7a550283b1db1eecb1f3abb73f5d425fb5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.23.1-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f1368aa26ead9fd513e436bd953e9657b045d16eb94eeed52989963c405d9f52
MD5 60fb8a7d16709fab3b1de57b515362e5
BLAKE2b-256 e03fad04e924e56eb0ce6e88ea03e93545fe35c90736e9b57e9cbc63eb131566

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.23.1-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8e08095fffa8c9c22c065c4c06ab5d12de4e3efe0377f2b764b21cffa9e223ee
MD5 c2b7ab76f2bd0408e89392e424b755c0
BLAKE2b-256 5916c3aa292a169af3c5adbb6c36f188a0a45793f0418b47454ef7753e8cbd55

See more details on using hashes here.

Provenance

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