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.3-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.3-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.3-cp313-cp313-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

sdfgen-0.26.3-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.3-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.3-cp312-cp312-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

sdfgen-0.26.3-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.3-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.3-cp311-cp311-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

sdfgen-0.26.3-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.3-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.3-cp310-cp310-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

sdfgen-0.26.3-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.3-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.3-cp39-cp39-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

sdfgen-0.26.3-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.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.26.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c88932eb8c559447223207b700401ca02d8bc1d1fdd962d2a4f1b11395b8c1c0
MD5 b21e20cb0632907b5432fd479f218747
BLAKE2b-256 9f69685fd592e2a14eafbfcc1c1f4e008ae4572db248adf46811fd0bcd61bef4

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.26.3-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.3-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.3-cp313-cp313-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95297ba4560fcb23ab3fcbbdf85892117a37e3e80f11925f419972908707fc4d
MD5 f2a7a06c28ce3a4e34ed56c700bb3607
BLAKE2b-256 fd696e3167b4070017c3449024e45990fe871cc2ed37da71817b8f3f8f370746

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.3-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b3b0270098c3e215901a2de5cc60b49aa3e31cafcbee8058382a60d7dc1aa5ef
MD5 8b231f0a13ef305a2e8cb4798ebdc889
BLAKE2b-256 0f965e85e7fc5e55e44a6291fa65b98780dd83a1d08df79c3fa229628707b71d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.3-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fac1f2a5422a891ffbe1042a3189c138aab9197331635bb2999972db4977c5de
MD5 e5426affbfbc877a93d97e48650fcc69
BLAKE2b-256 0c243c5e93cbeae1fbe161c64200059fa6b12514a66778b3fd725d08a31ee93f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ccbd00d9c5777a0dd934e86b3c81acea6f6db785f4617490e75f72a674e16c6b
MD5 4986abf89bc346badf5962e20fb11691
BLAKE2b-256 e2590c43ffe9dd2ed517ccc624361e66705b0bedbe4bb3d9382a9cf34ee8a0e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.26.3-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.3-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.3-cp312-cp312-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1d7f7315771e6ef5d5e825c8f752ad2ac5e68564ca2cc44be521938d02bd2c41
MD5 45e40aea5ab4c7ab29b4a607faf0733d
BLAKE2b-256 b6259fad541d70dbba239929c6e185691b670e85aa8f8018c1f330607a09aa90

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.3-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3ce8d5e121004d2cb47b5a00405283aec6d625a34e596dd51db808f1a5d2c6ac
MD5 0aa2cdd21ad599f4f5f981ac7df0a884
BLAKE2b-256 2c445857c9a0febb45e5c4f1eaf1816a6737b6262bfa0ba854cf5b40ca293a83

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.3-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fff9ca7f4c444020cd40ebf87233622c0b26b9753d7cd78b2ef51cf1ac482231
MD5 c04ad3d56b9cb5359a9402ec9f7c4c54
BLAKE2b-256 5df4fa17dcd17855bf8d7c850dfad20d4f3f62f1d0a5052a7e6e057229b5943e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 391e9f3dd79435d84ec4b1b338a9cc5e55fee84b47abc7ab7f673efc30f08408
MD5 61ab2c1523b85e31a69c15694b57e08a
BLAKE2b-256 238782044781029470137c1930416aed848f3ac8bb673696289cca88ba89beac

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.26.3-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.3-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.3-cp311-cp311-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4a82c457265bdea41544a8b12557d6adfa377670620dd55a0f2a8feacec1a9e
MD5 b11ab0ee0ff73e48cde46a89c42285cd
BLAKE2b-256 a2809d1b31098f67916ed3dbdb08bcf829936b5bd4c4733861091b28ec3be23f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.3-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c88e184fd8c258aa91291995098f7c6ef85793ac56176764dadddbc0df3f9d1f
MD5 aaafe52faacadfd19e972858bb4bdbe3
BLAKE2b-256 ced13f7b14ccc668b5da4adf6aef25d490770128cf0212ff5330e4c3e1fe858a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a88943d10800cb8a55f6d0717ab2aafb1c52117860eae49a2f9144825c63afd4
MD5 f387ba29218ddad9fff6dce194716a0b
BLAKE2b-256 b344669f3042bd3c5123cb47455241072fc5d04bd0a1828e02f599f9a3bd4f29

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 038eb9c796d0686ed5c4a50de72f4775a0e090e5312aeb4cd01c756fa5c054f1
MD5 8db99e04d83222e1e8da245b3f2902ab
BLAKE2b-256 1583ed508b2f9132633ad6f882d3298bacdcae92c359b5cab32e9e7c57e2692c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.26.3-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.3-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.3-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b0bcf3160dc8ec241f5d2be07f4ccf969cb9c25734e6bbeb781ec64d1d4b7a8
MD5 fb3e3c894873aed4235351b703d52fea
BLAKE2b-256 cc32fea142595cd2ebe55c5694037ee067dc35e103f213cbfe67bba5a6489446

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.3-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6eac5b71fddf20188c794a741aab1c4454afb4cd9ca25751e94b5f9d4c5ef937
MD5 c2e72c6cf6711ba3e86f53bcbbbc1092
BLAKE2b-256 e33bbe64e3191b9dc6153fca095aff62e15e0c1c09b9a0cbe54b4ffb514a0743

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.3-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 03da3dddbafd4a5ba07c14b4747b0e193e23d2a0f6c54fb94dee78d5dfdd9063
MD5 4cb1030dc4288e3518da92c6a677db5c
BLAKE2b-256 9a8e1f869d618ce5677d100c5a9a70452d861e17db587f0900d86492c1cebedc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0aab4bc1ef34840650d4d32e3ede93d02b7db83a40049c0901c9e41f64f63f89
MD5 fa6a04174ef41f57beb47a8457e24fb2
BLAKE2b-256 b8a95315a0c17af836b565dbc43d59b2ccd4790004eac5a68aa77d1026f62930

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.26.3-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.3-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.3-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04042165e4f410578672d4895bba040460f501b894bc353053ac780ce75fef28
MD5 71e4bdf32b2680df88cb8c588788a6a2
BLAKE2b-256 a7c3b71429d340d38761f8c34d5b083364b44007574e65ea6962cc7f80808407

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.3-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8bdde7bf7a03e91237e69b3066cd2ae061ba072284358dfa010401eb896fb09b
MD5 a2cad07648f98c8df3e4b8006fcf8cef
BLAKE2b-256 47a86eb438a38c6c15bffbef02c24467fe5739de3e804aeff662159dc6f246e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.26.3-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e9b5a853fec83f89263a2a565827549f40e299882f11692dcf185a83741eaaa9
MD5 aaadd308f03052938a3dacbcc54f63d2
BLAKE2b-256 d39b6754b9caf7d9c8cc8345f16cd79b389fda9168c403882d758eab8ae4d285

See more details on using hashes here.

Provenance

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