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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sdfgen-0.25.0-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.25.0-cp313-cp313-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sdfgen-0.25.0-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.25.0-cp312-cp312-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sdfgen-0.25.0-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.25.0-cp311-cp311-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sdfgen-0.25.0-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.25.0-cp310-cp310-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

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

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

sdfgen-0.25.0-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.25.0-cp39-cp39-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

sdfgen-0.25.0-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.25.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.25.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3fd2d4ce31ea63d28e268a13bbe9ae07ece9f1ebb0e73f14dc34d218c1c87a69
MD5 54c16c47d1da9c923f05d1c4973b719c
BLAKE2b-256 41e5ebe238bad8ef50449401fd4838c4fc3726e3ee291869cdd5c96a64c83e41

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.25.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.25.0-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.25.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 952355dfe4cc8c3638ca331fe184078689f2ebdc6d3e90dadfd34898c76aedd8
MD5 025d5c52d262b620c47d1d0eb8c1346c
BLAKE2b-256 50502d4490b40f8ac1e6fab9bbb4fcea18b189f26bd4e603e285a359fc15fb5e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.25.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 360a9537dfe9e395f7c57cea6a6ae15e807c80c9d07b5b62d02c15ad584dd327
MD5 c5e24d7d446a5d34cea0ce4654c2fddc
BLAKE2b-256 a195ac20a1e41b6e3b6077aa42742a4a45967396c5916f93eee7967fdcadd935

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.25.0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6599deefafbd097b3ab42a4706b63f810fb17b34112865cc9572f58eb57bb746
MD5 68a2549f447b0b5e179374e19a51fc55
BLAKE2b-256 9ccd43f3bb59c2aa3af88b805292255f9003e6a1884a9feeb17fbf8b41bcf7f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.25.0-cp313-cp313-macosx_13_0_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

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

File details

Details for the file sdfgen-0.25.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.25.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2365c317836b54af02b784f8dc17c24ea56a7448a593b1df409fd5fbd969521d
MD5 2769ba608ff62942693d958fe0007c79
BLAKE2b-256 0e33d32edbf71f266c53e02066077077a67b0fe5fd090d1c9357179ce5b99f40

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.25.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.25.0-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.25.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5005c4e0758d730cca9bc2bb9f54a9830a163bc3dc51a036ea89dc21e9ce1de9
MD5 ae46a46378656329c6ddf99e0a9d5130
BLAKE2b-256 1f938ce9ad747817524a09165f5755ad202291bae34fe8a784b44046888c111c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.25.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 58c51091823c24fa4200dcb968e1e3c675395e077e0a76ebb09b02ccbf9d4ee5
MD5 63bc55b97c56524087447f74171ddb0b
BLAKE2b-256 0900e8853083e90c455b724f4fc899fb04b3f3c40c8619a9ad1a745bd970ed79

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.25.0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d4aef9c910e223054d12a2c4a849f3827a1a3c3766508274823dd09a5f4b140f
MD5 db1832e4d08ab99df86aaca39677e8ca
BLAKE2b-256 b3e807841837bee2b971cf7b029c2ce36e767bb0078abd83d72e7a53c5fa371d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.25.0-cp312-cp312-macosx_13_0_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

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

File details

Details for the file sdfgen-0.25.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.25.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d67370314ac3dd74edc3b3adc87aa1c02281d1636bd83f475076abb5e9e2460d
MD5 11d69f3c67849887a13412b9d8eb9bdf
BLAKE2b-256 fce412e49a3df216dd5acc88d36d86802235ea98c9837e2d7619f089cebf2940

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.25.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.25.0-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.25.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1d7120cb24b03a72c06a589a0616e81600e9ae56e70f1a9d39b8f5a41a97fdb0
MD5 97b2b6fa1a4c8229718383b39270d3d2
BLAKE2b-256 69ddfb36e89507cd0c2b36b3a1704a5282d11540583f0b0543548ad84679824a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.25.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 62c98fcecd228f7364cf8fd8587b0e2f0fc5a169b0ea58537ccb89807c727aad
MD5 4df02118328d1d1b8fb7b94d47e8ed8d
BLAKE2b-256 090b157d0aa4b46a25c8ffbd3c60f5f9f62ca43bfe08da8048432dc4f3f69098

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.25.0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 04c6dbc1b2aa7da26973eaa4e7367be5fb791a190eeea3f8973702e0013f8bbb
MD5 6cf286038c809afe1f4159d15a8cb219
BLAKE2b-256 157382433b7e13d080cd5bcb407c1017bcc4ffce78fc860a0796f42deba8c791

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.25.0-cp311-cp311-macosx_13_0_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

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

File details

Details for the file sdfgen-0.25.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.25.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c9874f894c6544e0eb09c17e34835530235dd5296e2c73ca69ee07d1017be1e6
MD5 23085aded7e8b0fa79781e0d55f6577c
BLAKE2b-256 0659b2a7b3b2968bfd12453dd8005ee89bef3664585692015484e323c51d9b4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.25.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.25.0-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.25.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c7c555860f276bbfd02b5e4ef99d1e84fb564495ede747c753edbcb4c76b1b5
MD5 1294799afe75e91ba36ed696c2326b4d
BLAKE2b-256 ad8bcef220e50f11fce110c9e1fbd3b7055d9eedcf06dda251880bdf4dc3fa70

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.25.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a0bbdf9dd1865e74fdb1d4e2ff15e3c83fa90d8602d59e90259ccc911dc16114
MD5 4277124b7e1d70648a89407316545429
BLAKE2b-256 1f2f09bbab56dc5ce8801d2b0fb0719c8fdb6d8e952f3e0db59ec17ec263a9aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.25.0-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f2da79b5843158caef1d70dfd7d98539cd9d1e571bdf7660373a7e7fd3a99aaf
MD5 b8c0afa9718d15cb5fdcfb7cda7e5ce3
BLAKE2b-256 d88aa1449056fbb15a62808cd35b6a70de155538d52368a3318ea0a58d25ef01

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.25.0-cp310-cp310-macosx_13_0_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

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

File details

Details for the file sdfgen-0.25.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.25.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b89f117de81637601da7c654ff5b06a6a78047f3f6900c590914de7125641a9a
MD5 bb86afa06070ca52c464530b63d2c03f
BLAKE2b-256 77776e16bbc44c6d90b0872e2e2ee20805e43e552bc485657aa6112f4893e5cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.25.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.25.0-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.25.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ef485eb2e66b9a0ea465446d6fb68a04d8c8a9a1c0995f9342d036b1f0855a9
MD5 eb92436c9df92133e1b2fde283304c36
BLAKE2b-256 fa7ada7984ad5ad961371b97c20ea58dabb3c0e6bf325ce369918551df80e4bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.25.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 eb3484ef56aa309172a98d71c4f4bbc8e618219724364f78ee44d6464fa49426
MD5 99a8c8e0c4613ed576d71bf0baf627ae
BLAKE2b-256 a3cced162cad3a5528fe9ea8ade35fea7bd609d3e64acf983e703649dd042981

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.25.0-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

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

File details

Details for the file sdfgen-0.25.0-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.25.0-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7063bab100250643a97796bacd5331f1e8c6a220f8d7e5ffe799a71f7d18be5d
MD5 b11b7c633b581462c619f893e0872408
BLAKE2b-256 f67c286d4c87fea2ab9db6c60d4eec887ca916c7a8e6d9dd5ec1babe2f154084

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.25.0-cp39-cp39-macosx_13_0_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page