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.9.0.tar.gz (264.0 kB view details)

Uploaded Source

Built Distributions

oxidd-0.9.0-pp310-pypy310_pp73-win_amd64.whl (324.2 kB view details)

Uploaded PyPy Windows x86-64

oxidd-0.9.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (448.3 kB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

oxidd-0.9.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl (473.9 kB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

oxidd-0.9.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (409.9 kB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

oxidd-0.9.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (448.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

oxidd-0.9.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (494.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

oxidd-0.9.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (419.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

oxidd-0.9.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (422.8 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

oxidd-0.9.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl (458.6 kB view details)

Uploaded PyPy macOS 10.12+ x86-64

oxidd-0.9.0-pp39-pypy39_pp73-win_amd64.whl (323.7 kB view details)

Uploaded PyPy Windows x86-64

oxidd-0.9.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl (448.3 kB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

oxidd-0.9.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl (473.9 kB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

oxidd-0.9.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (409.9 kB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

oxidd-0.9.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (448.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

oxidd-0.9.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (494.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

oxidd-0.9.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (419.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

oxidd-0.9.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl (424.1 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

oxidd-0.9.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl (459.4 kB view details)

Uploaded PyPy macOS 10.12+ x86-64

oxidd-0.9.0-cp39-abi3-win_arm64.whl (298.1 kB view details)

Uploaded CPython 3.9+ Windows ARM64

oxidd-0.9.0-cp39-abi3-win_amd64.whl (324.4 kB view details)

Uploaded CPython 3.9+ Windows x86-64

oxidd-0.9.0-cp39-abi3-win32.whl (323.0 kB view details)

Uploaded CPython 3.9+ Windows x86

oxidd-0.9.0-cp39-abi3-musllinux_1_2_x86_64.whl (448.2 kB view details)

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

oxidd-0.9.0-cp39-abi3-musllinux_1_2_i686.whl (473.8 kB view details)

Uploaded CPython 3.9+ musllinux: musl 1.2+ i686

oxidd-0.9.0-cp39-abi3-musllinux_1_2_armv7l.whl (439.1 kB view details)

Uploaded CPython 3.9+ musllinux: musl 1.2+ ARMv7l

oxidd-0.9.0-cp39-abi3-musllinux_1_2_aarch64.whl (409.8 kB view details)

Uploaded CPython 3.9+ musllinux: musl 1.2+ ARM64

oxidd-0.9.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (449.9 kB view details)

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

oxidd-0.9.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (494.7 kB view details)

Uploaded CPython 3.9+ manylinux: glibc 2.17+ i686

oxidd-0.9.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (439.4 kB view details)

Uploaded CPython 3.9+ manylinux: glibc 2.17+ ARMv7l

oxidd-0.9.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (419.5 kB view details)

Uploaded CPython 3.9+ manylinux: glibc 2.17+ ARM64

oxidd-0.9.0-cp39-abi3-macosx_11_0_arm64.whl (425.4 kB view details)

Uploaded CPython 3.9+ macOS 11.0+ ARM64

oxidd-0.9.0-cp39-abi3-macosx_10_12_x86_64.whl (460.0 kB view details)

Uploaded CPython 3.9+ macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: oxidd-0.9.0.tar.gz
  • Upload date:
  • Size: 264.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for oxidd-0.9.0.tar.gz
Algorithm Hash digest
SHA256 57618b57d6b558392415f59293412884cdb52467578a33455024401eb898b717
MD5 4c5463c9ffea371f92ff3488f3d1f2a7
BLAKE2b-256 1fa3bd2cf3baeac4119f1554608266d10bd08ed06ca3e3a9a659c67abea4c24b

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.9.0.tar.gz:

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 44cf3d307b8faf70ea9eaaa96a759804942afa2d314415e630ba9f4f7bfaf0c9
MD5 ad6d8b52a13b6803ea3acfb05aa30999
BLAKE2b-256 8dc543367659103b71d95b65a92dc0081750040b766a3cf1c05c79d641b472a0

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4836595e4b347bb69e0aab01a7fc2c0ecb805f3adca1f691ea565e777852964c
MD5 211ba8bf6c602358d37a50fc5b4b6cc9
BLAKE2b-256 e3c01ee645b5366ba57d589e59db1e3824aec15f704710398745da148af63b38

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a8f71c46e5d644522144cbf611933f4fa05ea2b495ca82ff0bc10e23a3264711
MD5 1d7114159e132a7c39cc92f05616cd05
BLAKE2b-256 55f9a7022153a33ff3126c821a1fd40da4bd6159fc2f8cdf3368e75d1a0b224c

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 966a62f426186ee9815fcc8dd34cdc2b8fed26a5bd7672e7ef9ae38536f00b64
MD5 417fe431a952f891951c90918514570f
BLAKE2b-256 577b1f806df57895e686fd8cf37be4cefd22d0653942b12c81bffc5aa78ec09c

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c0b47510631fa5280cbc4804b61503ba864f665a90babe3938a55d7d0c2075c
MD5 38d37968aa13322e496ab1f400ddf23c
BLAKE2b-256 3ab1262a79aad348cf81865231bc48d4cb5166631b66de376e1f5fbc90723d02

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 382718cd1f3fc18deef77de9c354b84ea4fc07613976aed916da0362dc127a78
MD5 5c20106c63dd50e2ab7430a86aea7a3a
BLAKE2b-256 000c6b560dd560b6644acb36284e2999000a7a7b01bb5f0a8ae6fd65936ddf05

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 daebfd840b319ab944a4fad658279fe5a46781c5e22a9ddeaccaeb5c85720bfe
MD5 5ffbf538826fdc78e1f282d001bf4075
BLAKE2b-256 792992a93bb7e5879bd8f0f601b129048d68ad13c7b2621fadf1f6b90f2c4bf1

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4409e5de2cb992def8dd940fb516ee82b782d49bae69fa2660f12497ee3bd576
MD5 50015ef57c8f2f24d8711a38379dfc64
BLAKE2b-256 6f8f676c8c613797090b3939f22717aaae60918e06a250214e26aabd554ceebf

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2d39851fc3c504d9bb30e985ad16d82071592314c862ddfaef574422fa1a61ed
MD5 9670611ed6999d87d865c33b6c7ba811
BLAKE2b-256 891d29c04fbc46bb59bcec85d467e8d151cc6ce0961752dd4989e79477b9fda1

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9cfec32044fdfa76bf0abfd23bf73e50c64822588b0d14cb79384cda5ab4a97a
MD5 b7f5082e739add4f25e7e1b6afdc266a
BLAKE2b-256 fb44120f39aff9d18779f03a0dd63dba6ad527a1a74adcd503ef5335cbd09fd7

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c2b83ee98c0cb99bc3f87b029649fd71de93a8fb76bf973498c2b774782f0811
MD5 a22bd79fef46fd511f11ce8e4392b3cb
BLAKE2b-256 c4deaadde811056c693fc2409a6e8182dbf55c28c57d8f6e9369edca2a6e130f

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a4eee366c6f56bad5e8a13b59db7958561c8b08615d4c89bbaf08fff223094d7
MD5 9fc898c2615ead3d7f719f6c1a3e9f2d
BLAKE2b-256 9afbd8aca8384fde201884a61fc4d1467cd8a77c47c78e68a5eb84ed75eb6a01

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 810862328f62f04be87b7869bea54ba52723bd70c57929099751a9aac58cc7c5
MD5 8f6f59f388e7c49d52ca302ca8e2554a
BLAKE2b-256 8c851ce798c5166e84002d9a8e4925749e9acd173f1082325d5ab7f344b7dad5

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 68473e71cbdf5ac1d71a2f159590f7a94a17e904e3adde8ce64f5653b0789458
MD5 606bb6c239cf88e3e114b11b4b3e7fd0
BLAKE2b-256 053cc19053f40248a84df7b28ffd70ab8a8321d7f5932b982460cc3bb541191c

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3ad3e9b2cf732253f53a1fe4203502fd10d15615ef8be6aea0ac51e33e690baf
MD5 a876677ee68f8196ca5ee3a9313a1a19
BLAKE2b-256 5e5a8496572ed5880d5bb451bb36a660c9363f984c23e63b3004dab2802c8038

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d4878aa22ad2118d7ba9f8d520cf4e774a6a5653f03297df1926aa38b72b2d49
MD5 9243f7d49e9a318fff093c85c9647108
BLAKE2b-256 cebc2923989e82d7977d0bec83754727cd5a7b9a76f0ce08f71467330a3804e0

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b70d6c4deddbd7a299b63f16e24cd32a74ae921cd46aa34aa282279f04730e0
MD5 8d35464ebec4028095ebcef3767a25bf
BLAKE2b-256 9c9210740955338f45776bb86298cdfe432c2d5989ef2c499eebac298313be60

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a216acabb740040e52d198852d1f1444cb866456558603b1f735e229b29a5bcb
MD5 8e34b7b4e6ff85797cbec47b50fafc15
BLAKE2b-256 48dd9157c582e5de85c33e1f7be0733518f51bf46a785de2cd2b43f917c70958

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

  • Download URL: oxidd-0.9.0-cp39-abi3-win_arm64.whl
  • Upload date:
  • Size: 298.1 kB
  • Tags: CPython 3.9+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for oxidd-0.9.0-cp39-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 eece789f17d4f8b95167f9796f5d6cac000dba579bfb42be764a1aab403cf69c
MD5 1e97680981a940f7706364820d851336
BLAKE2b-256 ec2d1a9a5ccb7be68614d182d6f1b4ef90662b3fdb35cf285b8a6564f7abdc46

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

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

File hashes

Hashes for oxidd-0.9.0-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 3c03bccf5c5d10b395a7c7e369b5a9866745ecf2a8d5045272e5cae10ca4cf73
MD5 7393c1a511f548ba1b0ca553e77c1c4d
BLAKE2b-256 30e4bf18067c85314f3210b9546f61dbba688ebd14fd881ffbbf4c3dc0f0dfa7

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

  • Download URL: oxidd-0.9.0-cp39-abi3-win32.whl
  • Upload date:
  • Size: 323.0 kB
  • Tags: CPython 3.9+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for oxidd-0.9.0-cp39-abi3-win32.whl
Algorithm Hash digest
SHA256 a4a2b6d89f38c6e9fa22bb3b7e1b8e3a7a430cc4686eef3fd163d1b53c60eb63
MD5 ecc9fc5e9276d699f175e8ef73ec7da2
BLAKE2b-256 d1586a6e50dc4aa542ae62bda52fc0e7482919eb9c96d438a2d9719696c20a20

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8bdd6913a44629d5eb772396b18887d567697eec6538b22a9841672dd0173340
MD5 a111b4b5a48acccfb7f7a20599c600d9
BLAKE2b-256 0f2cb53481489c183dcfe83abcd575fab54fc730e7eb4219deab170410e44ccc

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-cp39-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1baf146b49e79d181698aa29a825f917c8cee717f3a207a527721937b7c9b3da
MD5 ae6e2edc5130d873a9578a889f484b92
BLAKE2b-256 1aac271412d80c8b8bd51ee370e4c25effce8ad89861f49cd5904dfded626347

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-cp39-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 bbd68696cfc1148212e547eb12e56da6703e1ce3bb484a9d4e22e0011d49299c
MD5 95d1b06c4707a9625e03c56ac4dcf199
BLAKE2b-256 79b62a6e7aa4f97e7fbc7e8028984491d67de76c80c5f724879f3b6ec20faa1c

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e944bc0462788324a82d9e0e7679a73e1e3e9fc93856be2a2304be6c84c9affe
MD5 8dfde071baac09d78612c41d8527f254
BLAKE2b-256 5ab58ccc9306cfede18eb932dd8c8fd83413649d23739a69216af4a53763b4c3

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 23a30db62d5ba467800646999e043ced4d4eee39e9fa7143819e188d145a0371
MD5 92f2948e6b989fd9513b1f9d503fd5c7
BLAKE2b-256 7a528dd365b989c0e1613a4fb51e7b5c80dfb859d604c146f7946f48e7e4c1ac

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 22efa3b3fc3b8984c55ee30a6799e710ff4b403c40e0574ceceb8d3e1f201e3d
MD5 d9a3bf6cfab2d3653fd3b65753329453
BLAKE2b-256 5ba72f94320b273e98a9ac0b1fa9ab0f67ba3c13ca712375021eb116d4b25ed9

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4f8c93d461354327df7d658801f5c969c660206cc49f9d3d3c1c4588e9dfe3d5
MD5 9adb5d84116f7a8c9c193999939cc04d
BLAKE2b-256 df06a489c2458999a1c291a2f7b7fc6b1092673584bc28904d14551dcd004b73

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0ade9e223f24625ddd00686e2ecb0f97d8d7ea0c6b831fd278e2360aedef53b0
MD5 0dcbd4b7c4d8e3bf32f020f4d24965a2
BLAKE2b-256 7033df7acc015bd52f6e9d6ef65e051daacf54d68902b8e2329c57f3742b0a26

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4011e778fff73404957874b81a1bbdbdfb3cd3ba8c09b4f4bf84ab1ae296e3ed
MD5 bb1a9bfc077efb4c63f5282799db8cae
BLAKE2b-256 4259de25fa9ddab1a3ede2b297f0c71ea93584b7d3a2ddaf756a35c0086027a6

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

File details

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

File metadata

File hashes

Hashes for oxidd-0.9.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 996fd68125b1f6c110b94e868606ab4252993c93589dcfbcaf46aeec95ffde09
MD5 e720207a916d466e557da18b9494b320
BLAKE2b-256 bd74044b97d7a74e4779c321580d313c44d3d97c51ee349d6ff794b6cb9aef1d

See more details on using hashes here.

Provenance

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

Publisher: python.yml on OxiDD/oxidd

Attestations:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page