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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sdfgen-0.26.2-cp313-cp313-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

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

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

sdfgen-0.26.2-cp312-cp312-musllinux_1_2_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sdfgen-0.26.2-cp312-cp312-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

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

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

sdfgen-0.26.2-cp311-cp311-musllinux_1_2_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sdfgen-0.26.2-cp311-cp311-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

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

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

sdfgen-0.26.2-cp310-cp310-musllinux_1_2_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sdfgen-0.26.2-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

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

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

sdfgen-0.26.2-cp39-cp39-musllinux_1_2_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

sdfgen-0.26.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

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

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

Uploaded CPython 3.9macOS 14.0+ ARM64

sdfgen-0.26.2-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.26.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.26.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1821392a241f9456561e5b8734dcfe19c403b96c978d2949050074750d1fe5e1
MD5 f56e6709070e39c9c67f9cdd125a8684
BLAKE2b-256 e27568028e99a2a5d8157cb0a575811df949cf907c5e64c6df43c2e23fbf1e1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.26.2-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.26.2-cp313-cp313-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.26.2-cp313-cp313-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 15d8dc7e36df981874e7c7e9f0cb9b6eba87ac8450c41659be4113ef3ea0f415
MD5 ee37a7e523105259266607d3898a97ff
BLAKE2b-256 d6c8d7fcf3a86cd867644ead719740baf3e863ed9b4ca9ed8a5f46bd7a20e468

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.26.2-cp313-cp313-manylinux_2_12_x86_64.manylinux2010_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.26.2-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sdfgen-0.26.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9334c4eceea9b19c6ad8f832e31a904b48b7b1232d4f370fd210bc9c4b389966
MD5 88a628097e5dc8c8ad62d5fdbc623643
BLAKE2b-256 137a4a796c3e8a79a1b583540b777a64865c149b586109ea8120a7bd211752b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b36c2c00295e258ff880c5815018e34abe9f5143d510f52bb07aa45b22993cb7
MD5 3497ebbb44841b4915343d62fbef65d6
BLAKE2b-256 bd9b92f5c095b9f7587d1057bb9fbed829165b67b4ff2bb5dabc05dd17e43190

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ef6dd789e35ea61813946c2a03c78cd4d519c4c6d43ca158d1b4fbabf97c8500
MD5 ad3fa603498ee0b694728663e104c1e2
BLAKE2b-256 c1ea1f662e5dd7c52b4443da41def0fd12bc67f568d89970a3e92220050d82e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.26.2-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.26.2-cp312-cp312-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.26.2-cp312-cp312-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3255ba5a69d2cd685fa4539f7172f629cdb43004afb07d23e1723ce329c20f66
MD5 47708fa2aae9e1883457277d52c96872
BLAKE2b-256 2f9c25e933d0c913c8881b252e81498051817060ab57c3096a3a27acefd6b868

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.26.2-cp312-cp312-manylinux_2_12_x86_64.manylinux2010_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.26.2-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sdfgen-0.26.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 54f87d2a9f0c8eba653e366073aeca32f4b286af0fc3d8845108ead3427972b8
MD5 f8a60d94c9584ca885373fa6ac5a34a5
BLAKE2b-256 8280425caa1ad812416be16087966951bed8eb08ff8f64a8b8083fabacb57400

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3deb38dc677e5c8c17ea588686797da4c4606c66340488ce1549018619962417
MD5 948d872edf5bde952eabfd42bf94bb96
BLAKE2b-256 7376df6b4fb092fd06544dca4aeaa8e5033c9924d88d947fc9533a5f952386e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7110a23dca0c70e3eb2c03ca9f0efb5e30e612c09da1a753c5a1b22654e672a6
MD5 05939c96bb6ef17b8ed9697ab103150d
BLAKE2b-256 6d0b49a6117c2647e07c7bec7796f80703e2892768b9bb2bbf7daf2d165b36d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.26.2-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.26.2-cp311-cp311-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.26.2-cp311-cp311-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b0762069499958fcc8754a7ced13149958edb135321c70fbca9f0037b2b54fae
MD5 2a7f3de725e75f96b4a681b0a7129009
BLAKE2b-256 fc238685ccad61312209ac9d5a0e28a2b8e3b7cc556218844742d24785ce2690

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.26.2-cp311-cp311-manylinux_2_12_x86_64.manylinux2010_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.26.2-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sdfgen-0.26.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4c7faf59d7ba3a0803f9642b3024d280b69b6e408a8023006ffe3f5294e6dc7a
MD5 ff4add43a593e4ed2fda1d8293256ae2
BLAKE2b-256 64ef9310fa083cc018885088357b1ae5cc36c1d988667f783d92b68875a66a03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e94a36500d1bfaa4b9ff9eb20e768d4bec10ce81e5fa568cb33c95e4ec69ff9e
MD5 5ffd36294cb20582b022295d8e765120
BLAKE2b-256 b072c0153ce88ce548a4ce07a8e08cd4ecea28370a25ecc2d30d2b5e47717fb4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7f2c497ee336a6286e58974b138b2f5cc6c1904f7036a289abe1fd7f0b5fe1d0
MD5 ad88bd3ec752d3389f14c231e1c469e6
BLAKE2b-256 24eaf5911c9c9a4029a13cd537d5a3e7aa299a4186bc87d578e1c184f427ee24

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.26.2-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.26.2-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.26.2-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 351a7a6f41b40a92cd6edf5da65552abd29767f0c1c5a2945de67cfa9334afa7
MD5 cb84112acfd9be10eb16d231760eb02c
BLAKE2b-256 a0785c345808d43e442b43197d657c8c66cc43f02ce6888fd2399698b3704a33

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.26.2-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_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.26.2-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sdfgen-0.26.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f482351f05851c35779e887b70a268f0dfe735067a2a01b69338d5d918ac12fd
MD5 299731cf7b0486ade2c0bc711b62a9bf
BLAKE2b-256 74597387661e4c4069bea2c02827dd4d8e707d61c044461a94cd58fe47c3dfa8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4948fc9388ed6b7c47e557ff75d01fb342ad2c0c633c9b32294cfc48ba909eaf
MD5 96b0e678e8a6da01630e286b071b781f
BLAKE2b-256 bd03a55c56e75e748ce8438f0c0d75d0f3ce6552b837559a02b8afb5db1a4f3c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fa7ad4b7b804b6587a29f13f04cd392dfe3333d7b63e1380529f2b8e6f9bb006
MD5 a234c594060f8366c762a8be6fcb133c
BLAKE2b-256 edd1347bde2e4e8b754beb1ededc6fba1f1aa02a5b1652469d478c1ea8ac07b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.26.2-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.26.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.26.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6be7182f692f18852dbdea5f0107c14c040da82c3eae55b47d8ed4b1bd4e353c
MD5 7ae84903ac5e10db800649fd4c465fb2
BLAKE2b-256 ff11e03500749662f77377affd094c368fdb17e4455ee7b2a45d5772d6ef13da

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.26.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_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.26.2-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sdfgen-0.26.2-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6a3209f84f2d19604a1d8340bc2f76d61ce1142a8f3b1597d5833bc888e514c1
MD5 511435cde5c3103ae0a3c2a120613746
BLAKE2b-256 117b88ee6b538bd755ba25ca5b574d31ef900e4bd6072d47c10daa1c0a7d3695

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.2-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9d97f6f14b8b4065c1f2e380b40788b78e682129e5615549c694d00ff460aff7
MD5 68bc7787a4b14888060566f5f859d183
BLAKE2b-256 0efabbbe66ead60e389913f6a200390a2c45247989cc351c4d43cb0486f67325

See more details on using hashes here.

Provenance

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