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.3050+d72f3d353 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.19.1-cp313-cp313-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sdfgen-0.19.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

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

sdfgen-0.19.1-cp313-cp313-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

sdfgen-0.19.1-cp313-cp313-macosx_13_0_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

sdfgen-0.19.1-cp312-cp312-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sdfgen-0.19.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

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

sdfgen-0.19.1-cp312-cp312-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

sdfgen-0.19.1-cp312-cp312-macosx_13_0_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

sdfgen-0.19.1-cp311-cp311-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sdfgen-0.19.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

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

sdfgen-0.19.1-cp311-cp311-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

sdfgen-0.19.1-cp311-cp311-macosx_13_0_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

sdfgen-0.19.1-cp310-cp310-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sdfgen-0.19.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

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

sdfgen-0.19.1-cp310-cp310-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

sdfgen-0.19.1-cp310-cp310-macosx_13_0_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

sdfgen-0.19.1-cp39-cp39-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

sdfgen-0.19.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

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

sdfgen-0.19.1-cp39-cp39-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

sdfgen-0.19.1-cp39-cp39-macosx_13_0_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for sdfgen-0.19.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6274e14328f3dd864dd1a44bb529435275db6c15350ac69ebba23762aecafe91
MD5 de670e19b143a20a3fb0a5cc60c09691
BLAKE2b-256 c78f1c415823effec2639fec71e794336fb37bfc99d83fa7e5c214a0b8bc6b14

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.19.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.19.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.19.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 66cdbcb8edd743c8a8f45b64853888ed568851caddce06159456b2af946b2073
MD5 bc24b8e91c86855b899352146351c78d
BLAKE2b-256 fd768e498ae22d0bb25650a7463152b50740d1e0cc83f3ca8d12512ebe96051f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.19.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 002783239455a6d63ca1fde4013cbe9580f96b2d9a7067324dc27e020d8fa60c
MD5 959d4473b36a947c8552ba88bc1e2231
BLAKE2b-256 cfd0a9e478ca65e1c2bcf55fc1b264af88253f7f1a656f0ce4666d4755201006

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.19.1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6d2f41604787e38539d13e02254543853cabbfa9c14b058ad6ab5f4c3da87a21
MD5 09d8748adebb1094a20fe71c121dcf2d
BLAKE2b-256 a67440cb5c5a69e3b0eac342875032e67f556d112c4b5b2b4410d29fbe0d34c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.19.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aa04f911c9054778c2c06a35a34745340c5af7b75ddf373565b21e72ffd4b607
MD5 bd9500cdcac73aa6bd2151f737651b5b
BLAKE2b-256 83825a3dec07cc4099633566e4b7fa7b7dba3b5ac7a582d10c6010dea707ab50

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.19.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.19.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.19.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78a336938ee9f0bd48cd9ea8e41f69e3c1bacf1346f325c3f094e0891b835ed8
MD5 9583a59b9002fa1ff0cf0673e647416a
BLAKE2b-256 143c6d6b2921cd835153706ce01f5111933dc38e5a968fdfcd5309d6efa96632

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.19.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ca32aecd0976ef97a66b85f84980d8dbcf63e6ba99633c00e3409efb28e3bc91
MD5 516e9cf6b4070d72c33bfa83de554bc4
BLAKE2b-256 e4fa37dab67bb19f32c8e5cdf95504a0f43eaf5012d4ccfd4d0c0eface5bcab0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.19.1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c77c2f915fc969f997dfc85dce18ab20d361f91f3235c341b5ed13ed56d65df7
MD5 2341d60d9263315ad15bb060592e3b08
BLAKE2b-256 878f4fae85d690ed4b78c65384c10415a47b15a90f45350c77052dec88232052

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.19.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d939cf5b2fc45727899045e55bdde31a6ba87940469ae0ca35237c28e2a06764
MD5 550595e9b26b0fb0cd46639d2fbd75d6
BLAKE2b-256 c5faf1e54b3e24696389f0bafa395cd3217932bd11a0bfa77f02be84bbae638f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.19.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.19.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.19.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e63d97618e1ba41101b319de1f0b8531b09f64949ed6f45ce01c6e296ae23bcf
MD5 1ed71fb1a1bf04f208bfccfb9899657f
BLAKE2b-256 10875b04c9c6fdea82835cd07d6232dc5c08cb21e1e18aadfdece089b215fc17

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.19.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 038adc908243d8bcdf3cdee92ee2021664b135f87adf00fcf16a53e031f59717
MD5 0ea027d936d36d4a99832b977e8ab5ec
BLAKE2b-256 735de032812b762a61639b432e86084f31f6d8f40cf23306fe79ed9e71040ad5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.19.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3a7c9b72f72be2c0229ee9302a92493280fe6818e4b41e419f90c0b3adc4c938
MD5 cc908c3bfc4e5f0bbbb49e6bb9928238
BLAKE2b-256 04770c2c2902fe37ad5d099d945d0b2df57f7a2608bab97ac300a3d92b8973a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.19.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b16edb376909c92eb3272887ed66c3c88117b3244bb5a60f6e50594501ba2592
MD5 b5f6ab99e79ef9ccccf89923b379067e
BLAKE2b-256 4c1f9c2003f86bfcefc945482a6332e8529f4595aa47e66ae7ac0045cb564f5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.19.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.19.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.19.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 337e177fbc12c3a255b8c5804df650697ab1af2eddff25d77abf1be60485711a
MD5 acf5c273b458e6f036355d182dac7354
BLAKE2b-256 24522219213a25b8f842c26426615469e4e3f5388084b496834a384f06642350

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.19.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 318fc85ef4df8435ec93440dda6a7ed1af887bbaaa7c26e4a8a3b293b1bc3ff5
MD5 e7df29e154ace5a75da678c2eeb3eb57
BLAKE2b-256 52563cfa70ce422b87ec1fed3b26875d84e1d912367772d45a2f25305ad6944a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.19.1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f5f41969731d91a99f988f45f238f9a177a12c640b63e474b07356385d2d5fd1
MD5 2c04f8e9e1494d962a0c42f7acc19965
BLAKE2b-256 7ee93a2928ac2beaabc22ff90f794884504a4d3e7194eea1cca758575c467b7f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.19.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1b69d034e5f776f4f2b0d0f94c6118324df95d1b2dff2ec08e124598c8c736e0
MD5 a981d3430ac530091d04e3493c10d53f
BLAKE2b-256 79320e33958e36393724175d9febe920f19887fe204ad58fadc38ba571f08818

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.19.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.19.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.19.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c1aa7565b51966330fae6addc3da006f7329f0b364110f7533df33290b23a45
MD5 4a3a2a6aa4cf1e6a8bb2a2cf6a662f43
BLAKE2b-256 bb3855333da2fcb29bb3bd438204624a64493f83da2f085e6f9b4dc8daa30d98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.19.1-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 992e865f0666252027ae6f2f2c2e96d0b87d2aee7455b321bf079cd212c2dcb5
MD5 944ba6b4f2ec0cc135d6fc48fc58668f
BLAKE2b-256 8b3f4c56e34a7064649f29e695c11f2b19081f3491ecf4a7084c75cafcb7341e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.19.1-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9c8fcbfda3e4d3c4747d4f62fd4d61d58c3f2f6fd6919ccb6e034add1e7a41e8
MD5 69180b78fb81852cc591588b1fa7ec79
BLAKE2b-256 670188fe70472f0067559641783ce7b38c82eefab56503edf7637dd33774dfa7

See more details on using hashes here.

Provenance

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