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.32.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.32.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.32.0-cp314-cp314-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

sdfgen-0.32.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.32.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.32.0-cp313-cp313-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

sdfgen-0.32.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.32.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.32.0-cp312-cp312-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

sdfgen-0.32.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.32.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.32.0-cp311-cp311-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

sdfgen-0.32.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.32.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.32.0-cp310-cp310-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

sdfgen-0.32.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.32.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.32.0-cp39-cp39-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

sdfgen-0.32.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.32.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bd0d7fcb1d40174d5d6582b7b587e4286452938f2d8a5aebcc83e6f8d726c441
MD5 7237a66e45fca0a45b1ece9bccb47bca
BLAKE2b-256 3b3065da692957b8f3485d7a9dde16adfdc404280477c8e3f9405d9cdda0ecca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bebe6c81070817210982eb357ac2004dac08df4f5528a008bbef10163854e44b
MD5 dea81b85314c5fbbea732f3295d79cbc
BLAKE2b-256 5e8c5ce22021af9911b4de036a10b5d125d9351351a55a77f00c198f98f8540f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.32.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.32.0-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 9d1c99cb26c83ccb59b5d78a4b8322476eed89460935f3f899730d2e144e2868
MD5 55164fef7f603c734e2db148ba297bba
BLAKE2b-256 0f0246ec3f2e627bb91ceea1df26a9364756ff67c36a16f110856c67848e3f32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 98a068f74aa3018b1267066b7c01d37bf5ad0cf8e0476b6b4112b1e47431c4fd
MD5 b11213787841fa2168ceada91b4f5355
BLAKE2b-256 431d98e55098fa4a54b1edd0db7067afcf601ab4863eb2d7c26ae4f3cf1e3e00

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c45e1d93968192c043aa049d771dd15cf387e409eeed5d53b4438543decbb5ec
MD5 a6b1d06530b819b958c4494757b30242
BLAKE2b-256 1561504fc10a7853876a608e5cf269c078fef7d3fa8142911376ef085023efc6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fada6fbeff71b93b6dbf15abdc9d7a7c986aa35759606988cf86ec8d9a987011
MD5 d07ef2456ef6b9c8781a574aa835bcc7
BLAKE2b-256 224b9183af6d6056294bcd85f76b721f05dcdbac8e1126dc043876e7e053d9d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.32.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.32.0-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 e9365f71fa507c88155271127c471a729a421bfe531ab1447261eaf428d735b0
MD5 cd0f7bf0f4e71ff9a69dd703c0325529
BLAKE2b-256 74bd6b6648a662acaa372dc153b6b6bc0b4a6ef7d3c985915472034859254543

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a0b510b5e0c7a2ee1173bca588c10869fc0bbd9d199a30a0eb6ac94904fce40f
MD5 99a6e640140c3cafa7782251e6287aba
BLAKE2b-256 65ca772d34eb14d559257881d0221013772b792000705d846b724ac449be8894

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ccacd0cc357cbd0bdedd527073e6248de89b93f217694bfe76ecd21caa5d0538
MD5 100bcd2e2fafe45b5e74239c81aeb64c
BLAKE2b-256 2aed4f869e6f4e0d3cffdc0bbc8b0590128c1873de8f6df9d947e04db8df452a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e99696c327f69413bb94b1b96f41b573d70f3571c243cd1e23c8c4c24ef9cc0
MD5 c0e1aaae9f8ab66186db09b1d115d07f
BLAKE2b-256 855bca036bedc7c97c4e74913d279f3db0bb76c8b51f8fa0965b13a6fea1052d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.32.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.32.0-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 0a146c603003b0712fd8c589fd6083be100069ae7812a9ae0f2fda6c874ebe09
MD5 3e319302179ec895fb79642d7dceba93
BLAKE2b-256 6a891c7fa842a3b22a41d6e4bc02604ff3bb6b81de73154064e3d688c2ebf3a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7d502ad3fa23b4589960a20f8ce26b5c2dc7052898f2ab172c3a193873af6df6
MD5 4863f9a2ebac99fb74d79940272438f5
BLAKE2b-256 7b52c488ec576178a5a14e7cd407c3845fd03ce9f9dc41a9de5348c88f7f90a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 23cd8fcefe7cf745a353008d8bd2693ebf8afa78b7d9b914fc1c4c8aac8fa39d
MD5 43ff4aea71bb5f70b839e9eba9c50f50
BLAKE2b-256 5618f32d69990a5191b07ed2439caaab0908c82aa08d762e28f6c6f896746f9d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a87640c5c52cac7ba579fd7f98bde0bde25f905f6a410473abc7fce34d4b2d19
MD5 37bfe84c750f89fef1a3e957b22ecd41
BLAKE2b-256 3829bc4a06db509de8a92d84cc1bf4c9d50473bcfe20e267d2c292626fcf65fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.32.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.32.0-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 efcfc214e8e4e70aa98d47398eb18a69c37554bc16fa7922e2d709b79d9a7042
MD5 50159c359969fbe2ff147a9e2302f46b
BLAKE2b-256 f1f05ed1d1f30910389a8298892c6bf1c9e1d9e58b77789e6e59c3d348a6a8b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 408d732829acbee1ab843b4636af403001765f60be2250c018ac90de16229b4c
MD5 63f733ac2a242b2c2bc2b9c93f88e392
BLAKE2b-256 d8fa885bdba8b28b5ed73a7076da6958c5381163f376a455cea4c96cc5c9cd38

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0f667e09c86233951ad424f71aa21e2ce20d472f2974e09d194b0878a757530c
MD5 cfb7312cffa1e4589295a81577e590c2
BLAKE2b-256 8bcef904673cee39056ca2d699dfe2617a8dd54c1e4d6b5e3b69ba9649026ea7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9357968ad08fd9fc8fb72ebfd5ea895f84a7f87bbf562a8afaf1596cc3ac830e
MD5 1a4666631f784df18ecc00cc5667e8c0
BLAKE2b-256 8dbe03ffbb02d44a211118520ac18926def59456f74699859cc98e286bb26551

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.32.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.32.0-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 cf5bb6d9b6d34cc1d3eda770491275bb0b3520c713274311f40b7f29fe5fe619
MD5 f95509e6b34f6715780b4b8da673a478
BLAKE2b-256 49250c285f5d6b6236607c087da9be45fbc4ebf80a42a427cdaffea5400a99cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 27c4f05eb1689d5f27936dd6c210672ba156239bc834e1b1cca9e5c507d942b5
MD5 a7a51ab0eeb4a3c72fedc779b705e241
BLAKE2b-256 cbcbcd663bab469d41feb09039a6f790a59260f3c4dc97c824c9a662ac83ab34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6b117567c37d06dece09b0725d05399ece30ac6b9a2c809421669920c670604e
MD5 905ef492c9ec872ae5c15230f630cf4f
BLAKE2b-256 baf8d873006fb8f6733a592dd07d5a2fa85f209cf0686b6197c9679e880c5a62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 134ba768e8ba087619cb00acb09933a058f690e5703071a89c1ce620aff3e5e1
MD5 db234b2f8301e2d6248c5c5fef828bb7
BLAKE2b-256 e51a4747682f3a91756122bf88dedda57c5b726e5e78642db2a7d3cff921e7b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.32.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.32.0-cp39-cp39-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 687c9be53456f09fd8d9944f3393b0ebd8c2049dcbbb9872209fd15c8deaaddb
MD5 1db210f97420e898f73c0bb7c6f771ee
BLAKE2b-256 300f48ec47afee821148ce1b0dfc1c853a09bf505cc81ab40067b0594bb08fa4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.32.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a4ec504804f082c0092dfd0fec43259228411354a42777490ccfa54945acea7d
MD5 9e5884f9107e24b48cb50172699d5778
BLAKE2b-256 8f82c55b2283a954111504dbc0b6fe148fe1eb5e708bb58149de64c1dbd62c27

See more details on using hashes here.

Provenance

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