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.31.0-cp314-cp314-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

sdfgen-0.31.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sdfgen-0.31.0-cp314-cp314-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

sdfgen-0.31.0-cp314-cp314-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

sdfgen-0.31.0-cp313-cp313-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sdfgen-0.31.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sdfgen-0.31.0-cp313-cp313-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sdfgen-0.31.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sdfgen-0.31.0-cp312-cp312-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sdfgen-0.31.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sdfgen-0.31.0-cp311-cp311-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sdfgen-0.31.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sdfgen-0.31.0-cp310-cp310-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

sdfgen-0.31.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sdfgen-0.31.0-cp39-cp39-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

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

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file sdfgen-0.31.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e5bb55cf0d5811e7ae80abafa8cb241be3cb069205aa012f11b6184130c7c236
MD5 c7d9c158dc3e68f938e0e6e332e853e4
BLAKE2b-256 8d8e4cc2a172305c278b8a3b5b312f9f67dc084eab50093fcd4b4754d57925aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.31.0-cp314-cp314-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.31.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c9356822c0a6bedef374618d21a8f2b71cbde81c17dac92ecdc62855a1066046
MD5 a867027e69a026883d01024c0438e454
BLAKE2b-256 f1c40dee8b1d7bb72d587b3aa6c1ad3337bd5b8caf37ee9d02accbf4217cc6b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.31.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_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.31.0-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 4e209e6521e3c34e31f9770e8900cf267f130b92c2e4c7b5464fd0c71c485d47
MD5 4bc961376af0a872af47e440909cf1ef
BLAKE2b-256 6dfafb678233ac7a6c40d7ba8aa80d1874ca696b7dd7a9b1589f9f2a72a6337f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.31.0-cp314-cp314-macosx_15_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.31.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5646a89528274f8589625454498a6bc91615e11c17afadd2baf63d69a97d088d
MD5 4caf8a79a84889df978ed2e810cc83cb
BLAKE2b-256 553a8977a604913b3be230a35f329b6999cb0b8b99a6ce7cd3b42ea20e903103

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.31.0-cp314-cp314-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.31.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5acd92e85e141318335c28ab50e0bc62a6ad464ec13a8f803238cae65f0feb19
MD5 9cc48771cd326f38642651134fff3839
BLAKE2b-256 e1452b11e6b0ff0faf53ab0277f5beb37c290f35c229caf46acd19874b56cb5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.31.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.31.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ed491df8c3c5bc0845d7643b240696128e209fee5d71c0da8a41a0f5e7afb878
MD5 41b8d78038461e81aae7a8ba18972e9e
BLAKE2b-256 9d0d016a9b526271cfb8d954f0c5970e836ebb1dea4e7a491086cd79c12dc8e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.31.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_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.31.0-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 e0fd592088f946d3373828d772ed73dc79913a18774cde6073b1c87fd8c342aa
MD5 fc2856dec5c05303d1d4f4518ae219d6
BLAKE2b-256 252b96882ef29995077ac836d4362255cd0c7bfc0b4b519b387734f5e5bd809f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b83f03e2869b23f18e09a57fc4716c58b9011c6c8a06536e4ac390bda5dd5596
MD5 cfc3740fe5b8d9427938aec006e820fe
BLAKE2b-256 c1cb708df8c6d18dcf7d1658ee3e7d1dc71756d3f420b35d74ff1ef50c124c94

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c5911569a6d46fe12b7a08e3fceeb80cf5f82b79d00fe711af64d3d05776b4a5
MD5 b850b45e817626d5ebef78ca32ad12bd
BLAKE2b-256 50af125e905dcf7bee07eb1d485d82493577e8defd9e902e264cb2f1e3c2f4d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.31.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.31.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9ff67c8e06744b894cc9d1fce336a40607bce72a7a86efe07a7fa6091bf83ab6
MD5 f043f30177bbcd10fe824023e0f6578e
BLAKE2b-256 7db9e713be70539432fdd6c6ef8d1bc9ad19520e7a1fbd0989e5a44fdec32988

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.31.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_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.31.0-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 3be8ae3f0475241c6de8a648b7064fe28a217667fba61e56d51ee472af49f435
MD5 c686c2479ca96d0ec8034a960a8f3082
BLAKE2b-256 57d25f09561573ecd537796077fc098fe841a66d38e4b00c4389883069cd2061

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c85fa7dbb05ac46d7c37d8aa8eedce20bcc8f0ef725dfe220a497ec53719493b
MD5 181324180ad808ae95ba93045a711acb
BLAKE2b-256 247ee2ca8f08f5eec0c80cf44e6c75ba0cd40dc1d45165d4ff65a70623553ac7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6553f0e5c802022d44740ba173d1068f2ec2c9522bf11504ee179d9a1ce3bb4d
MD5 bfaa77086bbd5d2d3355b37a9f5b40ca
BLAKE2b-256 05779b1efa16277df8413d2b2600512a42d512efe443b590786e97f151c2574e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.31.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.31.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 629dfd5624258ce17eb475ba38e0869293dc0e9746ab9eac51d117963372a6ee
MD5 2dda2d02d828aecd2dabb7630a043d6c
BLAKE2b-256 adcd1ee2019c36ed3144efe3d26aa689aae3d50341c869bb51f6bdf6b1636402

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.31.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_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.31.0-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 95dde3984cd522cbc737a4437c5370d57550138d3b89e855de441352c6a5ca09
MD5 9311a552fd5ffb1dfc24601bd1786561
BLAKE2b-256 a8c8def23762bceef58c81214dcb17d2b39d53da8996235995310c0f29e81763

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9964e78544feb865d950d20cde60e98a2403bc7d136c5addf970b05e668ae090
MD5 15232862ac64baed801a68cba75dc879
BLAKE2b-256 4576742d0d9d82d95a03e5c057d704a940124b5f6415b26e4b88b981b678bd9f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 005fddd3f69127dbefdcf57b32cda2d2400ffea85758b8c05fdafdc28f9ebf3a
MD5 6cc59d408099491020441303a61c9cb1
BLAKE2b-256 05ee5f5cc7269fd90feadde05004de303af8d0873776b4428ef49a8b8936541b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.31.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.31.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 708b85f5e70b118e0e57c972f19e56792b32003c613630e03cb11883b68b56c2
MD5 993fed26f37c0aa8b113fabc6677e463
BLAKE2b-256 dabc3a777dff0e22462d913eab4d41e4136c3ad8974aca2f6e76d6eb8c3e3ae5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.31.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_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.31.0-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 bba0c784fb0afe0262580b0a2842e98240193ee4580258166bda8792df599e9c
MD5 71a5e7a83d4887a2e35da527d9dfac45
BLAKE2b-256 13ce67f9b8bee831fa48ae77526d8a550a745463723b60a144842ae5fd851027

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d7e723c723f21facfa8c073da569d8e01f1399d7f853cccf6bf663c17bdf3247
MD5 0da08c193739701758e3bfa6bd42a349
BLAKE2b-256 67dd2f7f207dccdc3f6270bcb4807dc7ea7bab71db1817b51d991a1e7a530fe7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4d7478b246a63bfd4883b413098b65dc987bca047f39a32143abab0a32fa6cd6
MD5 cfba212cc48ee8aa3cac7f9fe331faa0
BLAKE2b-256 7fae6e718be96916556931604f3489fd10a46be0d546f42be4f311d29af1c549

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.31.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.31.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a05c5a1d940ed84fd9128e5c54877eddc9760e81e5678b8063b0e3bed5210f90
MD5 694b33a4d228b43a26ec94a9920755b0
BLAKE2b-256 7cf5b726fac5a644126d6a816f2ce11185a7f6769db775386aecc87840d8c7c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.31.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_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.31.0-cp39-cp39-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 27cc4766ee7580c15649c05aa2de354381704eecce5e18528aaa4ae2399d9d4e
MD5 735f0a13a97f2d2cb0465c99ca643e7a
BLAKE2b-256 db562304d77714b5435c37dd581cec744f154df0755d317409bde6e1fe44db56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.31.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 50967bf97cf9b3d99dd3a09164f0f66773150125f0ed5fa979843c6d3b5261c6
MD5 13eda89786e90164e518dcfe6bb5d4a7
BLAKE2b-256 a69f33818a41638a3cfb9205eebf032b39eae932a2d7dd5644a6ca5138b5706f

See more details on using hashes here.

Provenance

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

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