Skip to main content

Fast Struct type with validation and JSON serialization for Python.

Project description

structtype

Fast Struct type with validation + JSON serialization for Python.

  • High performance — 5-60x faster than dataclasses, attrs, or pydantic for common operations
  • Schema validation — familiar Python type annotations, enforced at decode time
  • No runtime dependencies — built on a monolithic C extension based on msgspec
  • Rich type support — nested Structs, dataclasses, TypedDicts, enums, UUID, Decimal, datetime, and more
  • JSON Schema generation — auto-generate JSON Schema 2020-12 / OpenAPI 3.1 specs

Install

pip install structtype
uv add structtype

Requires Python ≥ 3.10.

Quick Example

from structtype import Struct

class User(Struct):
    name: str
    groups: set[str] = set()
    email: str | None = None

alice = User("alice", groups={"admin", "engineering"})

# Serialize to JSON
alice.struct_dump_json()
# b'{"name":"alice","groups":["admin","engineering"],"email":null}'

# Deserialize and validate
User.struct_validate_json(
    b'{"name":"alice","groups":["admin","engineering"],"email":null}'
)
# User(name='alice', groups={"admin", "engineering"}, email=None)

Documentation

Full documentation is available at https://tds333.github.io/structtype/.

Benchmarks

structtype is as fast as msgspec and about 3-5x faster than pydantic.

License

New BSD. See the License File. The core is based on the work of Jim Crist-Harif from msgspec.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

structtype-0.1.0.tar.gz (249.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

structtype-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl (200.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

structtype-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl (199.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

structtype-0.1.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (198.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

structtype-0.1.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (196.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

structtype-0.1.0-cp314-cp314t-macosx_11_0_arm64.whl (167.9 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

structtype-0.1.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl (114.3 kB view details)

Uploaded CPython 3.14PyEmscripten 2026.0 wasm32

structtype-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl (195.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

structtype-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl (192.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

structtype-0.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (193.9 kB view details)

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

structtype-0.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (190.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

structtype-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (161.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

structtype-0.1.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl (114.2 kB view details)

Uploaded CPython 3.13PyEmscripten 2025.0 wasm32

structtype-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (195.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

structtype-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl (192.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

structtype-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (193.8 kB view details)

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

structtype-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (189.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

structtype-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (161.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

structtype-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (195.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

structtype-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl (192.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

structtype-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (193.8 kB view details)

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

structtype-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (189.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

structtype-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (161.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

structtype-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (192.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

structtype-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl (190.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

structtype-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (190.3 kB view details)

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

structtype-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (187.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

structtype-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (158.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

structtype-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (193.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

structtype-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl (191.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

structtype-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (191.6 kB view details)

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

structtype-0.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (188.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

structtype-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (160.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file structtype-0.1.0.tar.gz.

File metadata

  • Download URL: structtype-0.1.0.tar.gz
  • Upload date:
  • Size: 249.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for structtype-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b12407573d297920da2f205f1f2e60ac745f0dc12b9647626feb39c956838016
MD5 92d031c9a3efffcae24a686864c5b897
BLAKE2b-256 f839fb72023f05c6136f772c566e82dd485304719bf83f342db781a7fa8ccbad

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0.tar.gz:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d2c01fa9d0b2c951fbc8c935099ba19b1ea5b6df6fcf04a9861d44c517977db0
MD5 05e65e820609556ae84dba0f55c33907
BLAKE2b-256 2c921a701678138a0a3d1edbc89ba514887c7cdf595d8aca2567090326e200da

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d954dea6c254ddc313769b14bcc1ff949216456901b97077ca20be7fb41963cf
MD5 c7251a4ce666fa18993b6a4a95bb3914
BLAKE2b-256 693454afefcb493d43a4a59ef12e171b7965d72394cd5d1c3f35d5f5e3c2e93f

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d82cc83d772a876a6d1b2b9faedbd0121f0fc2dc0439dec6c398cee1931cc729
MD5 e42f5f66c4485c33ad9e1683064a01db
BLAKE2b-256 cd5dce5559a494d1142a348a88a348a62740188657d46bfe0d20f5def7abe6bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8b9209e302e3e5f599098abe738a7d69d3eb425becba2a37a9d98f46cffc11b1
MD5 d8bb12efba700560e4e4c2192439d994
BLAKE2b-256 c7d9b5e84dd03c704b7fe54b042944393df18460f9d5942b9d25b3576deea5eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd940bdb7c568a65fe56343a0a2c29173eff857d076d745f9af1ff9e3a1377d1
MD5 49c73752e9060e719986ab91c4c38fbc
BLAKE2b-256 c0bd48a74285baba040794ee07da3106237c650657f303410e8206eebd61cf9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl
Algorithm Hash digest
SHA256 2232b77575d156000dbbae4f3fce078c8497c30444cddb6ffb5e5bc5109338bf
MD5 a433234d4946f3c6c1651e3ba951f86d
BLAKE2b-256 2cf9b9c580f3b2c1da8a49821761b556c5d0e47b031694c35661e2e14a5c7a29

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fc254b1ab1313cd96f417f95c658e722bffe75207e05b5918593869b94bc2c5a
MD5 056a1c3314f6f0b9a79e1e6ba2dbdc01
BLAKE2b-256 dbb62781b887a03f43a3fa26c19d1cf401b76f8c1ac28066d5865ad9b56ca163

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1a5a08c9f7419889ab8361df366b3f47bfb4e09be307bbeb4fbba2b92853668a
MD5 02f1a978d5b7ac0e37a9dfea8bfde1dd
BLAKE2b-256 f8a74b3867fa720d532cbdbf9032a1945c504954ffac0da2b2fc782d70969cb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9914716af5f898d8037eae860022599cd34d889cee13bce2202668cc26f391d8
MD5 deee00a1c9c726623da65c8d89ed8add
BLAKE2b-256 7edb6791fc068c53e17d601743c5c335d7596daf1c33c2514e2d4c487f7b9a02

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 95a3ee90df1e12cc8b44b2858bbf49836bc354281b21833a50f1f23d98f5ac8c
MD5 06ed77c671b4cf78433708ef8c4d146a
BLAKE2b-256 4b18ae8c7548468c6854001b905de1c4f79305892a8574e5188118e36a5ece0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f6ae1636a6d6cd31a0d46b00ecdf7905bb499776a34e2fd6b886493e5b893c6c
MD5 67682cd8ce633530fb1b3e6dfe521895
BLAKE2b-256 4db9fa133d2f7140866ba391dde0d4407f34a9b2b9c619e2909e533dd800cc17

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl
Algorithm Hash digest
SHA256 8f5e561608850657639dee730d6d8f4ea3d7dec079d8b34f76a2e204fc8297f1
MD5 ff91dfdf909a478072d23c99076908c1
BLAKE2b-256 4aa5c9326a6076f7a593f07f45b663f1c09502becf4ce13e62fa871f0a22461d

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e018225079cdde8fab85562631ce227542edc353b54f8255a567d0ab13ea5ed0
MD5 b4537f1bf4a6e48e017a841b78dc143c
BLAKE2b-256 fad315a52b57df13a6396bc2aeff2e900998e49c9390e469c3f1eae850acf736

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 49aed1e5a7df808b993f8b34c6930160ce88a5c531d6ea1c40d75ec66d74e974
MD5 4b757f13faafd987727586270c1d51f6
BLAKE2b-256 0121ac9adffd2ca3b399362f01af6fedfce86b2ee44ae162da9a5955f27065d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 12dde242a163aedd42f4c27fcab452b9b6593cd40398eccae326af9b635fe3e8
MD5 95fe06833a0f451a4fb7615d71c22078
BLAKE2b-256 de98d07f763fd8350e0262746777858e94341b9b869baf30320cf274d8b06093

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 062d1f8905741689dc593cd041d3e4f94b887d0e3a4d5ee549c9f25b66b6c86f
MD5 aed1c06b6a4dbb7e21ec77a3e5239cc2
BLAKE2b-256 2fbae2b1d0fde5aee930171d724e0b12e8b5a7b03b01ae08912c9216e0a6e8c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a8bca80ec0f6c01bf8da7e6c13d6a3bd03feb28b795324d4d515b3e758bae16
MD5 8744085501885e9acd208498a9d9467c
BLAKE2b-256 0a8177d835bb0dd3c4f0ed7509a18e3945ec4ec2ff76e29bde1ee1af7b727f41

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 77252e341a5d5424559e3122abeaea187703798ccb1c5afca4b6baf717cb85d3
MD5 0c9454880722d56414429a44b28b43b7
BLAKE2b-256 b9e54be31cf5cad8bf75c7f0948f444e54cd4058e99683de6d3d7be6ead83a40

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2654faa706460989112a13de86a0d5fabf09ce670690941f156017415d72faab
MD5 b9d6f26372f927cabe12cd4bc581fa3d
BLAKE2b-256 872e833907d99afbb696bc251a4f455baedee82eb6894898b09768450029bd42

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 55172cc77c74260ed0fefdd72629978f589725e2a4d92044ace5b68a4210fdc1
MD5 7e5e9e52afd53b529e7724ac557afc6e
BLAKE2b-256 3c31fdc1b150d2777d4f3903db7244f001467c8175482b40097305517c10553a

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8731c7859fbac2e9ac6e1fbfab0c728104e4963a62e601d47f99ae41b9ca1163
MD5 304f66a81e37a103f67ee4fd7a2f5b96
BLAKE2b-256 3795c556fd86700dd141a27302d13b0cecd9b737f22014a6ff7c46905fae8100

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d87aebf9dc0b5b2abdf89143d70cc560ba6cc2e1e7322f5cac87822e0e393f7e
MD5 f90796f360bf0954f349cad42eb35694
BLAKE2b-256 a5556ccab58b410563015290caa3b3a3d56c269b7436117cdece249da8c084f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ebc1be2ec7f2f702b21fa45c382470f9575ef9e1dbba8d16948696bb63698932
MD5 9458c2c260fce546452699f104c41fea
BLAKE2b-256 ab9032b80a4ffaff6721b825bf7f445ecba487ed5aa81788fc70362630c408ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 521aae4061f7df3886262cfe156880e620b2a213abccb9d2c713f582721589cf
MD5 db7bc0adb91db336c71a6b7c4a7403a2
BLAKE2b-256 7fb1db3cc7475bfb45f3c5b96f4050fe122b22e24811abe71dad26027665ce2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5cc5d0d4fe0226fa06184d9de593e3148336030f53582bc1b493dc2ea4dab257
MD5 87d3bfb455d79bea07ebbe861b3263e9
BLAKE2b-256 1bd96480d1bb7112b70c648d413578354c6acf58af42471b86ee2d0143768d50

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ab8c536b8c5c3db0dc51abb56723bddde72c53398ddf231d539b5e5a8ca1cf80
MD5 9b272d45d66b946e787353c8596450b9
BLAKE2b-256 715b27798f8148d54b9cb9c5ad02458b807646495d167b73b62f1de7f84ae107

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 342f0064c907985d45bd956753a936afed259b8f370d4f3be5e95831aba5e52a
MD5 ea36f64b401762482662429f23e9f779
BLAKE2b-256 284e4094527d5562f27e943ce100885c3793e2f02c52a58b5e8b2b5996d93e9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1fa0be4fb67b3fe6916aa532a71a53b6bdb1a9db40c437c0e3780dda9f8ca90d
MD5 d9b929277a5ef625b288437764e6ae02
BLAKE2b-256 5de3129ada57bafc92e97a4d49f3602908431e973b3111ef4371cfe45488997c

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c7351320eb7f09f526a4d9fdd24f7e30d342dc981834968288ef651e194e692a
MD5 63d53248766ab6ccb2aacdc9514f4561
BLAKE2b-256 c8b848a51e0eaf4dad558cdec2aa40a6034830fe064591058f490461506154c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c2fc3b7b82a6c363d72c4732f5c0af905ff9703aa1f8a935c130444fd582867d
MD5 bbec8933dc30d52e2f742729f222d453
BLAKE2b-256 697aeb0852810aa2329e915dd9aa0ebcbc637dc8f13d6758f22f8241379ea4f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8763944bfcae793864bb4e617d9115d34e6f957ddf1e087606066ee18e84e2d6
MD5 267e02aa57faaf284e822c5311a422cb
BLAKE2b-256 1c41ab59df1b8adfdbcbddf109c3d57c31bbbbf3e6d67a5ef2aa2bc6a9a3bf29

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on tds333/structtype

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

File details

Details for the file structtype-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for structtype-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4dbcbf79834fa96b29c45bb1dbb6f836e414a30400b505284303c897e68647d4
MD5 347830da7462d71e14655ffd0663fb12
BLAKE2b-256 81ee746af5830e1fd3531705bdee8bf8e0ab9b763a7e43ef089695ec7d137dee

See more details on using hashes here.

Provenance

The following attestation bundles were made for structtype-0.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on tds333/structtype

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