Skip to main content

Decision Diagrams

Project description

OxiDD

Matrix

These are the Python bindings for OxiDD, a highly modular decision diagram framework written in Rust. The most prominent instance of decision diagrams is provided by (reduced ordered) binary decision diagrams (BDDs), which are succinct representations of Boolean functions 𝔹n → 𝔹. Such BDD representations are canonical and thus, deciding equality of Boolean functions—in general a co-NP-complete problem—can be done in constant time. Further, many Boolean operations on two BDDs f,g are possible in 𝒪(|f| · |g|) (where |f| denotes the node count in f). There are various other kinds of decision diagrams for which OxiDD aims to be a framework enabling high-performance implementations with low effort.

Features

  • Several kinds of (reduced ordered) decision diagrams are already implemented:
    • Binary decision diagrams (BDDs)
    • BDDs with complement edges (BCDDs)
    • Zero-suppressed BDDs (ZBDDs, aka ZDDs/ZSDDs)
    • Not yet exposed via the Python API: Multi-terminal BDDs (MTBDDs, aka ADDs) and Ternary decision diagrams (TDDs)
  • Extensibility: Due to OxiDD’s modular design, one can implement new kinds of decision diagrams without having to reimplement core data structures.
  • Concurrency: Functions represented by DDs can safely be used in multi-threaded contexts. Furthermore, apply algorithms can be executed on multiple CPU cores in parallel.
  • Performance: Compared to other popular BDD libraries (e.g., BuDDy, CUDD, and Sylvan), OxiDD is already competitive or even outperforms them.
  • Support for Reordering: OxiDD can reorder a decision diagram to a given variable order. Support for dynamic reordering, e.g., via sifting, is about to come.

Licensing

OxiDD is licensed under either MIT or Apache 2.0 at your opinion.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache 2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Publications

The seminal paper presenting OxiDD was published at TACAS'24. If you use OxiDD, please cite us as:

Nils Husung, Clemens Dubslaff, Holger Hermanns, and Maximilian A. Köhl: OxiDD: A safe, concurrent, modular, and performant decision diagram framework in Rust. In: Proceedings of the 30th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS’24)

@inproceedings{oxidd24,
  author        = {Husung, Nils and Dubslaff, Clemens and Hermanns, Holger and K{\"o}hl, Maximilian A.},
  booktitle     = {Proceedings of the 30th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'24)},
  title         = {{OxiDD}: A Safe, Concurrent, Modular, and Performant Decision Diagram Framework in {Rust}},
  year          = {2024},
  doi           = {10.1007/978-3-031-57256-2_13}
}

Acknowledgements

This work is partially supported by the German Research Foundation (DFG) under the projects TRR 248 (see https://perspicuous-computing.science, project ID 389792660) and EXC 2050/1 (CeTI, project ID 390696704, as part of Germany’s Excellence Strategy).

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

oxidd-0.10.0.tar.gz (272.4 kB view details)

Uploaded Source

Built Distributions

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

oxidd-0.10.0-pp310-pypy310_pp73-win_amd64.whl (330.4 kB view details)

Uploaded PyPyWindows x86-64

oxidd-0.10.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (457.0 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

oxidd-0.10.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl (483.1 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

oxidd-0.10.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (419.5 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

oxidd-0.10.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (458.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

oxidd-0.10.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (504.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

oxidd-0.10.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (429.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

oxidd-0.10.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (438.1 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

oxidd-0.10.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl (473.8 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

oxidd-0.10.0-pp39-pypy39_pp73-win_amd64.whl (328.7 kB view details)

Uploaded PyPyWindows x86-64

oxidd-0.10.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl (456.0 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

oxidd-0.10.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl (483.2 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

oxidd-0.10.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (418.3 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

oxidd-0.10.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (458.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

oxidd-0.10.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (505.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

oxidd-0.10.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (428.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

oxidd-0.10.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl (443.5 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

oxidd-0.10.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl (473.9 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

oxidd-0.10.0-cp39-abi3-win_arm64.whl (304.5 kB view details)

Uploaded CPython 3.9+Windows ARM64

oxidd-0.10.0-cp39-abi3-win_amd64.whl (329.6 kB view details)

Uploaded CPython 3.9+Windows x86-64

oxidd-0.10.0-cp39-abi3-win32.whl (326.8 kB view details)

Uploaded CPython 3.9+Windows x86

oxidd-0.10.0-cp39-abi3-musllinux_1_2_x86_64.whl (456.8 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ x86-64

oxidd-0.10.0-cp39-abi3-musllinux_1_2_i686.whl (483.5 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ i686

oxidd-0.10.0-cp39-abi3-musllinux_1_2_armv7l.whl (447.4 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARMv7l

oxidd-0.10.0-cp39-abi3-musllinux_1_2_aarch64.whl (419.9 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

oxidd-0.10.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (458.4 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ x86-64

oxidd-0.10.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (505.3 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ i686

oxidd-0.10.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (448.0 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARMv7l

oxidd-0.10.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (429.7 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARM64

oxidd-0.10.0-cp39-abi3-macosx_11_0_arm64.whl (446.8 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

oxidd-0.10.0-cp39-abi3-macosx_10_12_x86_64.whl (474.7 kB view details)

Uploaded CPython 3.9+macOS 10.12+ x86-64

File details

Details for the file oxidd-0.10.0.tar.gz.

File metadata

  • Download URL: oxidd-0.10.0.tar.gz
  • Upload date:
  • Size: 272.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for oxidd-0.10.0.tar.gz
Algorithm Hash digest
SHA256 883e128e4c289388eb975959555dd9f4521428677ae0de48d2a1d48bcb373dee
MD5 9a95f03cda1893fbee2a7e20a95e814b
BLAKE2b-256 fbbbf0b0de939a7709ad48e1c869ad1df8cd74a6cc943584eba0701c8997c1b5

See more details on using hashes here.

File details

Details for the file oxidd-0.10.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9fc95af0bbeee7a5b8642141792a455912910e7d502daa538b130b40e4690588
MD5 4a78376e26f12964a230369f027f1cc5
BLAKE2b-256 903216488d5b74ddaf9ecc42170cabf673927b811e06b385d0fbc88c3cbee1c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-pp310-pypy310_pp73-win_amd64.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 06ae3df4f8488e48f5ef270eef7188a987b579630f3f00e3e9400b4e9f7563dc
MD5 52f7dbc85cc80e1b8893276979ba9539
BLAKE2b-256 5aacdcc650b72dc10c6cd45a599b041d2c77757ef38913b7a1cae1020269e184

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 65323086caa06676485e64432f323eb5c36aed2f8aa362691e790dacc785738b
MD5 9c586dc8495177c8af7e637041883801
BLAKE2b-256 c64b572f54e151160d98fc21d40a225086505b0c312df9692c1aa46daac659c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 43ea785a41aaef7d504bf6f57b05ae63eda2ffb65e608ae0673e71d819dcd1f8
MD5 151e5fe8e21364aac359061e266de4b7
BLAKE2b-256 2a2bb776a4108457d1b03b15ee5f64f93d261e52416824e6b39951dce8c6aa51

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2f8f1279101970070bcb42866b04bccdf23d41b9a18499ad1daa7f572ba072c2
MD5 0d86e21853f18957f877fdbc09a57c5d
BLAKE2b-256 896cec102a7ef742c9f4f0849bc182f448edf2423d2a562ef9820555bb72a4b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ab480389a00937baf34439fbed534ba009dd0ba88c81acb05e19f004cf67266f
MD5 b4adfa290156106b43bbac902e5706c9
BLAKE2b-256 9992e024d1b0e6abbb666416a94406847dab2c5631c66dedc2c274b0cc8df58b

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fdc6d052598bbbcd636f7f9862721a78c433a5466666e7e7e0ffc414c8a567ea
MD5 61402cf7cad9c1ee34940fa05b6bed4e
BLAKE2b-256 45455f698bb05964566f00cc9b0edbb229e07dc937044c028f14ac6741fa6840

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23eecc0a1ea67e8f64bd0c738e2334a2b46be969310a674f1dab8a2a8f01b4c9
MD5 76ec226a65a4193dc577f49ae2308849
BLAKE2b-256 bfe46e286e5834ce5e8c53a51c5ab3fda4b7e6989f06accf27b2a5f377e410da

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 789cf5d99525ed563d134b2cc16b4c22bf2d7c9e82792118029f88902d45b116
MD5 d4b68b38aaa1f2d861131190f123f150
BLAKE2b-256 e5119e0e5b6ba7ffbe2869075c39bc642257a9e7cfe2f890ffd5b325a826dc90

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 c4f6a7a40134ea3146459cab89deca311b659a450ad6b2d087b7467da7f1e20b
MD5 206cf15ee8905fdc2ab69c3c84959062
BLAKE2b-256 97c2d5b389570dbf03d87d08e4027a3bb05a8a3d8479c80a7821b40162cc5470

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-pp39-pypy39_pp73-win_amd64.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 51e3e2a9934dc9f943ebdfadfbd2bdbb54b9df92fb096983dc484ddbc8934f39
MD5 83842e32ced202eba03a0fcc69f926bc
BLAKE2b-256 3ad8a4b823185fdfe85784136974cdbc59f28ffe74b5901ab1c9d7dde5c3c249

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 516f7ce7bcf3e47fe6981e473a1519bc8cad37380c788020c00515a87548961e
MD5 93f1d60e33db13fa81ede5c6453537bb
BLAKE2b-256 30f51527b6358c950f89cf05ce7ec8a1b23a228966ab3623963355ff37208cc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 306ad5f461a21bff21cc54a51dd6cb2683a68910796251f92d39ce3bd720758d
MD5 5e9ea62c39e25aa37ed7740449ee2cfb
BLAKE2b-256 f87f17986d7c948d4e2ac3d4c231195c90e1b1925f6485caeabbdaf37beefd8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f8a4549d46388b9eeaa3ba23c61adfaeda7ce285a358e49789babab8b18ac0e1
MD5 7947856657eadad3dfb42c0a9bed1daa
BLAKE2b-256 8f28aad856188e049d231b64ab495a909caabe49445698bbf52d2ff7e6623039

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0b4316dbc6d63459fb73b7830fe6c2f302264b78e34ae439b10b321dfbbb1b0b
MD5 714b30df1f1f5d3d28d859bc8edd7b48
BLAKE2b-256 ae242c79c718d7f87afaea1f60ca55690a0a151bac4280cf9244390e7b26c631

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3a4c2ef710b59ce866df99522614ab142440db894fc255e688ac151ae5151dac
MD5 280fb09d07d77e9a994ec0a06bb52bf1
BLAKE2b-256 6a30a9626b9898938e03c517420662a3889684e736bf82564accb8b6e4243ca9

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0006ffd6ad1c8034b977f4017839656a14c4711e1303d16d68441b3d06d2233d
MD5 0407d8d081a4d844afdf36349f9736c2
BLAKE2b-256 ea97795cb144b3df0c17400d14e0c7f1c2e340ec048a989fa3d880bda265ac9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d500d19fe65df1d52a930291da992da01386a935e53c29f7ca9e29f31e9dbfeb
MD5 8a5ed48d21185c63dbb67c8c83211a4a
BLAKE2b-256 5a50aa3e79f17d8d79e5f35097463eca783e83f4cd8653f83dee911cc48f8b6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-cp39-abi3-win_arm64.whl.

File metadata

  • Download URL: oxidd-0.10.0-cp39-abi3-win_arm64.whl
  • Upload date:
  • Size: 304.5 kB
  • Tags: CPython 3.9+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for oxidd-0.10.0-cp39-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 f43c41e2a78153e600448e35c1520a2892a8f64bcff255e1d2324667fed9187c
MD5 c7c054b01e0f39881bf10d060351d9f3
BLAKE2b-256 7da0f210ada73136776cdca2028e23d95b5eb0f8b2381d31f976ad5a44bf51ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-cp39-abi3-win_arm64.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: oxidd-0.10.0-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 329.6 kB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for oxidd-0.10.0-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f0d96e3116bba2a3f90d05588a9123ae4a8dcd60eed49936dfb67d779c13daf0
MD5 81b1a64208ab185e7b77f8801a65fbaf
BLAKE2b-256 46e7942da90d155a321a8795db75943a0567a07d810853ce18dc6e81783e2ea4

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-cp39-abi3-win_amd64.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-cp39-abi3-win32.whl.

File metadata

  • Download URL: oxidd-0.10.0-cp39-abi3-win32.whl
  • Upload date:
  • Size: 326.8 kB
  • Tags: CPython 3.9+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for oxidd-0.10.0-cp39-abi3-win32.whl
Algorithm Hash digest
SHA256 b80832b2586b5a72e70323784ec7c41101b2c59b4347b76af850747ea5959a08
MD5 6569614c91c7a43d31b915e67206599e
BLAKE2b-256 929f9cbdccba26b15616db17bbd3bd1572d498a83aa442d10ad7bc7cb72a75d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-cp39-abi3-win32.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-cp39-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6557707039a5f1b327a87e421dfc2ee647cf0bc82b3ef701fc3e9704a4f33377
MD5 6a3ae534e468f564f12c6c9cb27b2a8c
BLAKE2b-256 fd605c90e232f48dda092c47db7dda36f62234e30c3b76f7641cd377a62317bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-cp39-abi3-musllinux_1_2_x86_64.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-cp39-abi3-musllinux_1_2_i686.whl.

File metadata

  • Download URL: oxidd-0.10.0-cp39-abi3-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 483.5 kB
  • Tags: CPython 3.9+, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for oxidd-0.10.0-cp39-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a435f263acf9a5b084cdbea28bfcb32346cd4663bd4942fa6cf99df052d618ec
MD5 2cf19562031261226d3c3844b9376d74
BLAKE2b-256 64a586da29a32ec778d5c285814217e2d3b57d272f7a3dbec89c479e44e3605a

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-cp39-abi3-musllinux_1_2_i686.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-cp39-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-cp39-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ab645d8a8ead188c86e9dc40f070c6282c94cb8bdbce8cb92c837ae97008c50e
MD5 c49534a5676fcb8b8a54170161ed57d1
BLAKE2b-256 e706d72fd16dff40d0565781fbe7cc2edac125b323ebd97899939a01c08c933f

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-cp39-abi3-musllinux_1_2_armv7l.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-cp39-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7f4dcb66ac0b5e886c9091c083e85d0b3f4e48909b50bcf3b10016f7295e12c5
MD5 6cac314d6742e9f933cafaa316c4983d
BLAKE2b-256 b082f9972e64e724dc829afdb3866c92f1368a9f368cdfd7e489ce6f452b5af3

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-cp39-abi3-musllinux_1_2_aarch64.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c939f934ab5e0096ed5dfaeb0b0723824e4df8c365d85c1570b1fc06a2bcc26e
MD5 57e383f581bfff87a90dc2fe81f3464b
BLAKE2b-256 a30d729279d9ae599e9dbcbca65de52be9cfe5b621760110aa22b62f955b8e99

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 16a9b6c6b735bc1c7776a57b4d5c9e02c25a3607f4b7cd97e414a55c3d6c5114
MD5 f5aa4ce00e05ef31ef835e2650fc67ea
BLAKE2b-256 fd9bf2fa2b6a553f6986e1cb062f924257b1295d8ed0c88934a155327af947ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 658e80b5d80b594265d39ac38debbe71b8ca19d91bc6a35a3fad80564b4e23c1
MD5 aafecec9e12eb798a88e8c90c6e74e25
BLAKE2b-256 5613584b591830b31095fddf6a5f6df2364fba819cd7aa29beb79db7153d8f4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4e13f044c567560dfba7990c1cc64b58e92089e8e12ac8c2f9eab157dac6bce2
MD5 fda72911121cca070068e7ed0dd1e6ef
BLAKE2b-256 d75fec6200ddb2c2eafbee285ad2f02a853107cadde5fc4aee654a5ea7e9d288

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b0da0b416b4435c40bb67049e62cfbbbb73dfec54daaf729c360c14104af2523
MD5 0fbd9521b8e9163ed58a7c8198b4972d
BLAKE2b-256 1669bffb62ee26c651e330186e4dc751d079526194d9a0e4d0f668a436f86697

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-cp39-abi3-macosx_11_0_arm64.whl:

Publisher: python.yml on OxiDD/oxidd

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

File details

Details for the file oxidd-0.10.0-cp39-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oxidd-0.10.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5bd09cdc4693dece1590dad1c58f4ba9d0b8334ee81bab94b208d353b2ee2ee9
MD5 5dd3e68a4212884b37640d0558df19d5
BLAKE2b-256 3ce0bad32b9604b7c0836b3e733515c75f7541aaf86fbd5bfe0895a2979422c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.10.0-cp39-abi3-macosx_10_12_x86_64.whl:

Publisher: python.yml on OxiDD/oxidd

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