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.22.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.22.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.22.0-cp313-cp313-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

sdfgen-0.22.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.22.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.22.0-cp312-cp312-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

sdfgen-0.22.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.22.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.22.0-cp311-cp311-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

sdfgen-0.22.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.22.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.22.0-cp310-cp310-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

sdfgen-0.22.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.22.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.22.0-cp39-cp39-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

sdfgen-0.22.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.22.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.22.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ebea7afb8fd74144a1562c24ea1e26b87756382cbecb36c9aebf4bf09f58a596
MD5 4bcfe08aa454b174b542ec12acb39a39
BLAKE2b-256 8eb318868f72bb6b853417f0180f24d0d42dd2c34c3719ed46ebd4bb52ed2a89

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.22.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.22.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.22.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ea8726e294fff5c063cfeb9aeaa83aab58a62f2cae29e13e2033f8cee73765f
MD5 fe79db681a9f52be8fe1e15b17925d2a
BLAKE2b-256 a03fa4207dd930f6f1018db5ea302ea67d0eef4688ab0f4831bcc074446497eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.22.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dcc9c19e156b6b1f275e2e38d7871f7d48486d8799fc8cbfc2ab83c6e8a8d71a
MD5 e064fe8b82f97cd4b1e2a86861987fb8
BLAKE2b-256 87141cabcfb7855beaafeeb9607bd131f0e6d990eb4856e7b5042551f583ce68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.22.0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1510045fcd0c02201cbc146928aa5bb931acf2df9427bbc2ace82c4aa35d8f93
MD5 c83c45fc67bf8997ba4c706f0f7de47e
BLAKE2b-256 e3649a42c12c14fee1a4943e7a034710b2f6ac45573270033f82ce25e73299e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.22.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 04bd55989bee7468a6c7309381f1588bb4144da6b1ff4dcadff0ec5422d94173
MD5 ab90dae5357678dddfe8133e0f6fbfaf
BLAKE2b-256 345a8dc72ea97365239f70d760daa18e4e184f74f6f0e8a019e5fe11320b0a92

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.22.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.22.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.22.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9e960d2396f7a2594ed19063cfe86fa0972889d43ec502405c6ef26ecdd7de6
MD5 26131c4e269dc5fd3ab541cc6493f865
BLAKE2b-256 4c6cc39c1cf9a9f0fc90fa93b4e26b33fcf340d651fa7886ecd43fc9a787513a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.22.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2829d6200f347a513f34ccf5fa6872bcfbfb1f5e8673cd2473c17d7d2ab558a4
MD5 94b9fc903e5da79c17ade72c77ccb8d4
BLAKE2b-256 ac5cecf7a2754b4487d44ccc12181db847fac4d508287663e7b6935d540e0cfd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.22.0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0cdb9668ea381300bb07298509390a7f6bb2a9957dffe7dc8518b28a6762ab9c
MD5 d72fb73689377e5f87bcd2e61309e7d3
BLAKE2b-256 cdb734dcc6bf2197736095e7a0dcf9165ba64e7ac1fe5d6cd171bfff6c0925bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.22.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4f47af0ca14059fe61cd195d05f2128daeef4799c9fd0bb3ce342118885c3340
MD5 f9062d713fae8a3fcec4e61d1b5c1c0e
BLAKE2b-256 7a40529a068a66c31a4fe00a4da3af73006342dcd9359087ae8716a7f64b1358

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.22.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.22.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.22.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ebb240451a2aa3f434526866fd412185820d785b5681390aac88e1f938b61eb2
MD5 180ba71ec68c90c8579f8e02a3774752
BLAKE2b-256 0c4b344d86658eb544fe84811b8f55207ddc1443f821820848b3527acab09b50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.22.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 27796cbde116cf62fb396e87c8c61d2c6c48ef1f9008c8aaf10af49e5fc44f09
MD5 f17d90950efe2baa4d4cd212d2c5d383
BLAKE2b-256 ab90978cba44ebfa1cb57c12ac04625233a38f27bcd8892da83654194e5fa12b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.22.0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 86af888d48ee3af76220f89d3deaf2ecc6413ca4e55a701e5bd46b2d14d4fe72
MD5 52bce395703e0911122b7db7a0622b79
BLAKE2b-256 6eebbe5e7b935ecdcdbe48e4231260b0047dc683d2ed7ab8da6d44c698ed756f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.22.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0711a02dccd310af574bced0b1c25e19755b3c52673697d69b97484429fca412
MD5 ba69630df53c19a1c38b9ee80abf03af
BLAKE2b-256 1456ecb1c4da3ed2a0bef7e05c9f51996095f998b1c64e902df476ba5a9befbd

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.22.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.22.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.22.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 171b526c16c5540b9368f971e3bc0983fead189ff8a305835694e07fad6410c1
MD5 d04db26d83da3f9ef2d8d17911f81356
BLAKE2b-256 25a9f2a1e84c519bba48293c5c1a607aa4fedc55718ac0d8db77f7d8678f6c63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.22.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4967771d94a013ecbecac4e293590b9df79be6554ed16925f0c1d0b332724679
MD5 194ebd7c895f56a124882484163c5072
BLAKE2b-256 3eb55480bdd7374c369037767cc2c8119ea6d812c41879f49fe16a9f3d43f0e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.22.0-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f171d7b8ebdc3327e9b9c48abfb6cab7835f22684f52d7728ccac0fd5007a884
MD5 eee0bf9b600eb5af4149fadad5bf7a97
BLAKE2b-256 66ea7b42b3e488d1a6cfa3194089441ef4fb4d45abbca10df38e5cb23a2d85a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.22.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 34de20346c438ef9caac81eaf4fd09a6731658c37736a531fcb988775609bd62
MD5 aa2a55258de74640df1c6f0039df0fbd
BLAKE2b-256 1f44a416b31b97d7d682704298e0bc92d2370334118096af51370e0e82364663

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.22.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.22.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.22.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c09087b79d149e696fc748839ec8747aef3149b6adba476bf96f27cec09efc8
MD5 327a3c3960b7ddb7bfcccdee60bf1384
BLAKE2b-256 252cf9c76e7607bb8b210bf058f5452978adfda765343352593820f44552607f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.22.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1d4769633ca1a13bd94b9b438b982a1801539466037cdf80c05d450ee448fcc7
MD5 a300596e4ff5ed414fdd3d7c9fda16c3
BLAKE2b-256 68fd7342de9eee27ee6df6609476852a1115fd70f04fbb0d8ee86c01fe6ab50b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.22.0-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8231af513cf50355a008b13dedc5e4c5b672412109c02ce263d2bf1aa7654ab5
MD5 94e14d5b99d2ec3e2af7e54ea1365baf
BLAKE2b-256 d37057014d89781c477be82e1ea7052f8ec69cd73914e059ed2baf3965234d16

See more details on using hashes here.

Provenance

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