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

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

sdfgen-0.30.1-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.30.1-cp314-cp314-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sdfgen-0.30.1-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.30.1-cp313-cp313-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sdfgen-0.30.1-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.30.1-cp312-cp312-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sdfgen-0.30.1-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.30.1-cp311-cp311-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sdfgen-0.30.1-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.30.1-cp310-cp310-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

sdfgen-0.30.1-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.30.1-cp39-cp39-macosx_15_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

sdfgen-0.30.1-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.30.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0b9126031cec1d7a5c1788eaa7f99b104ae932cddb89296b75822451343f6f45
MD5 238fb6e4208ee9ef4d678d8df4a77188
BLAKE2b-256 117f5037b689b4bf132ef5cd637c636df217aaef4f3c6bde9692db5a51ebf656

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 930cd37527a11da08ccf49a556d32919d3175b9409ededdd60cba14c53e9585f
MD5 f449649c53e4a6248829f746983f004a
BLAKE2b-256 97d29539cf45c3e58cf4a4c3f4c0164d8125ff9b3c13273c5dbfee1a9c52a6eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 1057808dbf409f966f05ce613de68142822791cd3297b7bf3d9ce0561f3d274a
MD5 3a76485dd68a0fc8fa24969d1769e488
BLAKE2b-256 855ae8a4007ac0a889bf155d18c1b50e2cbe88f9fcbb359a17f5c2174564003d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 13a4bbfc7fd1bb7331b9a6da65238443dc1d4c0ec53694efd18396ff99b76162
MD5 f995b57898547407db70507c8b3d1105
BLAKE2b-256 75d064ac1a392111167d195b68d7274ca79c7cc290aad9c28ea605c388738ed8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1d9fd58bbe41843c89fa39a2f4956d24493f69b022a37308e47966949ddb64a8
MD5 656119a5099b9a8d08c0b77cd4386bda
BLAKE2b-256 cecdeae1744b6b63e6206e7d46955c2d4a20458d8921974c178e44c1c06e59c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.30.1-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.30.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7179d3d4f404b1a7ac0a98ac5215d65c02395ee970a1aa0c9f441345a83ef95e
MD5 2eb3351dcf5e8b8669d7f51191fb8a31
BLAKE2b-256 a23b4234ec559f45ce5b63167d9c8a017f6d115f76debccb39f4adf8492a1e36

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 331e537176018f147d2419f42ed617944d5218ba92f2f351097d1cb9a168b3bf
MD5 53d56c8e757e7c176202bdb45412c6e2
BLAKE2b-256 82bab053a30a75b496b2f92b7876478ecafacbd843e679d027ae141abcf1db58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6dbe0fab5754394bbb37af28aa181bd7d11b48db57757a2614c8e2c5bb31cded
MD5 eca7040f07a47ec987f54756632db9db
BLAKE2b-256 3371a27e93a7ab906c3ee3b133a0dba7d5fdf2b22dd425ed3b1848f849538de0

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.30.1-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.30.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8307009af447b9434a8086d11ee18636d3df253aa0473fae8e2967666f928301
MD5 c1383ade33caad012d94a0d7d284fa5f
BLAKE2b-256 153ce260fbf11689d0221a2cba835d33fa593fd492987cbc976a60576751d734

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.30.1-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.30.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5d8e57ceffebec53e9cb300c719399e790f685aa515235016dd736b39c10599f
MD5 034b9f31d22a09b236da16d5e1b3a939
BLAKE2b-256 16211c2c5d85ad44234e759bf37dc188d811fc77635b7201f08f5b519f9f39c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 503dac8608e30874b76313907aacac05ea2232a6b4cecc4b51f9dca8167df471
MD5 40260ca058c16219dfeeae16b0cc05ed
BLAKE2b-256 7f561202631f863d128c12e82d27317127e31a2d397b72d8ddbf09557a39adef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d48903c9c1576f6dd71d9c8ad5f46f92f0ea2784c9588e3e59940ffb638c9041
MD5 109feef2338b37897dfe64a9c9a8fcc7
BLAKE2b-256 1a4fd6a53c3f057ea98a2cc96d4ea01f67ff097add1832eda49a96e4566002aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.30.1-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.30.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 18bf7ec16f8c068a2e9ec6887b9520608b21b9ce45bd4a738756b3dfca8a9081
MD5 f69b775b443d22a95b444d23c4c09389
BLAKE2b-256 9922ffa0c640b2d8ffae988346b516fd182d1d22e939ed2be0478188f9be0a92

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.30.1-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.30.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3e2365fea3b27ef2b42570bfd35ef347fee2a3c613557c63d28efdae4bc921da
MD5 c372b0617e507cd88f3189dbc76823c2
BLAKE2b-256 2a41087c6ef5cee981f45cb886b751fa423be5d76c0a7781145d91cd071c2309

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 f3dbb90c61b3edad52362f6561c1863e2aee0dd9b9ed9b0769855788b48a1067
MD5 303c26afca5fc203290aca803a22cb9a
BLAKE2b-256 13492fa1bd5699f9ce11eff162850b637677e02fdd0b705a0945259c8a6b3ca7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 38604418cb6028f501ff1bba44697b9bc4edabcbec52b942113874108933f289
MD5 0c1b385c7645144777b5c5c7d9d1c4b9
BLAKE2b-256 98cdf7a38851f9dc49046e9349af93e7a1f6d551847363e63b15ffdf4fb12296

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.30.1-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.30.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e86827a3eaaa9ed6605b207a829cac37af946826b50d88b8fad19c9d308be780
MD5 78d14b6582a7e85af02f372960d2ae3c
BLAKE2b-256 dad69090d2557dc03652eccedd0ccf42edba44652a2685aa4bca4e601f0bd2f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.30.1-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.30.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4cc7a4401e55fc6992437c77e96c2df1d426972dbcd304780278bbf96cfc3542
MD5 9e900da937da07a7485a2a1ac748ec0a
BLAKE2b-256 cb91399e772526fde708c51838c2e881170280ef11ebfab770e7a1984305f925

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 f00011ffb8b14baf94375e9245d2b9c715ebe8b55b5e90cb97e3a5e3f1887c1d
MD5 0743d4848fe02586cd17e02c55e4659e
BLAKE2b-256 df6a0a6518ecd0cffb2482dc2445b86db53e49edf3174d08e969189351241ed7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6b9d114fbec8c41938f954209344b4eecb68d4f36b92bdc305c8ba69f2142cb2
MD5 a987afaacf7d49c859ebcfb75c8f9416
BLAKE2b-256 c6b44e9c384fb078f9c9dda648d05a2d179c0d9e1d35d00a5c980a0a395f24f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.30.1-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.30.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2b05cf58650b0bc4c379e5a4d989038eaf996c9e253a1d3653012ee8d02de2e2
MD5 6192014e49ddd1e49156f976db621172
BLAKE2b-256 001e6d2a82cb8c050ade6927a864b05f003059d70cf279f994a77e3dce77872b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.30.1-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdfgen-0.30.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8365b7b50470d0b61dcf956d3ae78e69bf8fa084e761ded1792f343e4a38f93b
MD5 7f8bfc7a7e95e25d5bac6e28318ce9ae
BLAKE2b-256 132b46b6820c2a33898c2e23563fd6b169e95e4224a267381c98f7eab9b54eb0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 ff233285e05d61493d3def4518dc8c55380adc648e3f9147555fe98114e09f5d
MD5 c8648e15db4574b86f5bac3c82af4d9d
BLAKE2b-256 ef3421013d42063ee327384a6d3944538301c5578e081ceb85c63e7478ebb939

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sdfgen-0.30.1-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fdbbecba22b99f9e7878998fe4f778bc537c5edeaa4b86e3471ebb0b87c11958
MD5 ca075b2c06a22a00f268994c65026ce3
BLAKE2b-256 e5fe3552baea0d7fed8f4467dfaf74da75f30725487f1818a10a70c26ebe8b52

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdfgen-0.30.1-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: pysdfgen.yml on au-ts/microkit_sdf_gen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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