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.
  • Visualization: Display your DDs with ease through OxiDD-vis.
  • 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.11.2.tar.gz (2.3 MB view details)

Uploaded Source

Built Distributions

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

oxidd-0.11.2-pp311-pypy311_pp73-win_amd64.whl (465.6 kB view details)

Uploaded PyPyWindows x86-64

oxidd-0.11.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (601.1 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

oxidd-0.11.2-pp311-pypy311_pp73-musllinux_1_2_i686.whl (635.1 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

oxidd-0.11.2-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (580.9 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

oxidd-0.11.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (577.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

oxidd-0.11.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (605.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

oxidd-0.11.2-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (670.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

oxidd-0.11.2-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (580.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

oxidd-0.11.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (580.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

oxidd-0.11.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl (567.9 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

oxidd-0.11.2-pp311-pypy311_pp73-macosx_10_12_x86_64.whl (614.7 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

oxidd-0.11.2-cp314-cp314t-win_arm64.whl (444.7 kB view details)

Uploaded CPython 3.14tWindows ARM64

oxidd-0.11.2-cp314-cp314t-win_amd64.whl (461.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

oxidd-0.11.2-cp314-cp314t-musllinux_1_2_x86_64.whl (602.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

oxidd-0.11.2-cp314-cp314t-musllinux_1_2_aarch64.whl (575.4 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

oxidd-0.11.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (603.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

oxidd-0.11.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (579.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

oxidd-0.11.2-cp314-cp314t-macosx_11_0_arm64.whl (565.9 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

oxidd-0.11.2-cp314-cp314t-macosx_10_12_x86_64.whl (602.8 kB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

oxidd-0.11.2-cp39-abi3-win_arm64.whl (455.4 kB view details)

Uploaded CPython 3.9+Windows ARM64

oxidd-0.11.2-cp39-abi3-win_amd64.whl (471.2 kB view details)

Uploaded CPython 3.9+Windows x86-64

oxidd-0.11.2-cp39-abi3-musllinux_1_2_x86_64.whl (606.1 kB view details)

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

oxidd-0.11.2-cp39-abi3-musllinux_1_2_i686.whl (637.4 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ i686

oxidd-0.11.2-cp39-abi3-musllinux_1_2_armv7l.whl (582.1 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARMv7l

oxidd-0.11.2-cp39-abi3-musllinux_1_2_aarch64.whl (583.7 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

oxidd-0.11.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (610.6 kB view details)

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

oxidd-0.11.2-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (677.1 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ i686

oxidd-0.11.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (584.1 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARMv7l

oxidd-0.11.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (586.1 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARM64

oxidd-0.11.2-cp39-abi3-macosx_11_0_arm64.whl (574.5 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

oxidd-0.11.2-cp39-abi3-macosx_10_12_x86_64.whl (615.1 kB view details)

Uploaded CPython 3.9+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: oxidd-0.11.2.tar.gz
  • Upload date:
  • Size: 2.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for oxidd-0.11.2.tar.gz
Algorithm Hash digest
SHA256 0141a27c5414db4748aa276a512b099533bd1f6e2f3d247b7b889b18f9bc19d1
MD5 82c9193ca5f6710fc852fe7a38076c70
BLAKE2b-256 4f059725916aa61514d5d20c00f8d1a97bc26f19179f1e5a4388d7f23053fdfd

See more details on using hashes here.

Provenance

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

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.11.2-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 d67d7b5d7ae7a11f2f7cb84740dadd2f32ddda1406e4179aad5b06477b909aa0
MD5 512b729124250067993e466da1d07f9c
BLAKE2b-256 c72afa8b36321a9660ef7a80cbc200ddaec28def984b0d574278e40668e1b993

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-pp311-pypy311_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.11.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d1e5aec155b6ebf0646f9f39dd4d4bcc1210cbe9832cfa3c287e98608a5df07b
MD5 8356d34c60ae83b99a952c1aa1c15296
BLAKE2b-256 e6c9f4bd5404a7552ca3f82f171541d80b58644aca105012cb3067984aa22f15

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-pp311-pypy311_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.11.2-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 429b6a418123b79db27fe2617ad6d820df3c9f40308e223740eabc6b737a4181
MD5 15c9d0e7f22ffc562bbfd7b756a6b2a4
BLAKE2b-256 7437bd7292711c4ff050faa1e7a82e4bffdab5d4e953a2e3e0e4a4a6df336733

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-pp311-pypy311_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.11.2-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8949168d46f6d1f43a1823b4b49277f51e0a6db66de9093206cd08dfaf40801a
MD5 d69bafade022f59324a88f8e7ed4db86
BLAKE2b-256 f88050793d6ebb6b3188636c2afd3d2313c1731c09d814b5e47f71eb97457c0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-pp311-pypy311_pp73-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.11.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5b9ababf4472ed0ea2e16213caef8eab00e67ae7a9f13a79d38e64343f758916
MD5 04169fc7343769d392ebf10f78549b7e
BLAKE2b-256 c4b6f6175f7154384cf3ff7dede65b21e593713a759d6960617d64b54d8ac6a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-pp311-pypy311_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.11.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0da049d77b190d852be15bcd20f4e9c2a7bdc90b4e8e23bee9dc48ad21142422
MD5 6b93b72864dfaae00f219e9c2e28966c
BLAKE2b-256 032428bf5a6bb70c48da6444f6faf22356dbc3b4c2db89ff77cfd8aedf52e5d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-pp311-pypy311_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.11.2-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f5d9dcfd021242f1a98ce7cd82f5bfb6b751d55c6a3d27127d366d7c011bc56d
MD5 6bf51535158d8a966ee944eee22fab19
BLAKE2b-256 98e44690597bdda032a36622469c83c6f1f01513cd3badaaafd6316fd3c6429d

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-pp311-pypy311_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.11.2-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8d08101854a8ed19b9410c3287c2f30302c0876976d38b03029e85e00f47db9f
MD5 d33b381fde4f0f5a14c5cd5bb105b7aa
BLAKE2b-256 10c19eb3243251d51f0ed088dac06085a606de89d13ab7e734679d32f390db02

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-pp311-pypy311_pp73-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.11.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cfaae0282644788ef10dbaa4287e9900c2e28694fa9c1940bc47dbe02469e763
MD5 db4a6fa8f23ea49ff1930daae37f50e5
BLAKE2b-256 491e53b2876f58c79c17d358509fa4fffe2d1f60e917b39c997f3dc6bccfa705

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-pp311-pypy311_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.11.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ccfe4b8fde9a95dd52d21f7c48ba880e64925421dbd5cb2e5b49ec24da915279
MD5 94281f9846c9c4119e3a8cbeec33721d
BLAKE2b-256 29d492306d23cef313c0ac97722c81334763fa8e03258da30ed8dddd93498831

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-pp311-pypy311_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.11.2-pp311-pypy311_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-pp311-pypy311_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c5c5a3a0f9a0e92b68f23182c87bf547a746824f810ddea55e51d16ef7061538
MD5 3425d727bf37196302f21846b24424df
BLAKE2b-256 cfcb6ec3db84150ce4672a5393b8f58fe11a461e532235cd79209bb526e2e776

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-pp311-pypy311_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.11.2-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: oxidd-0.11.2-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 444.7 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for oxidd-0.11.2-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 48c975f37b16a2a9165523990c7b6536dad0f3145f277c73d8de4c5b403ce897
MD5 86d5f48b659ec6e48179aecd7cbbdaa4
BLAKE2b-256 5172d259730b2752e24a7378c099c410c0df40eef6e178f648d931b29e26dc94

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-cp314-cp314t-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.11.2-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: oxidd-0.11.2-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 461.1 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for oxidd-0.11.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 781084312829898431bf503f2ced6053bce48405493f26c221355d9b6e21d5f6
MD5 63593f7afd9f85209fdfaef806ea4118
BLAKE2b-256 a6ddff77ecf91703876c88801a67fdd652685b5204e4a61fc16fcc156d4e0373

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-cp314-cp314t-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.11.2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 44ad0a9f39c1f76848d36dd23c88160f6491fa9df2febb872399d095025979b5
MD5 f54a577e92102c70e8f444816111612a
BLAKE2b-256 1ef5ac8c0646a557e759e2bb53e5e44e10ee10fd20db3386809a38b2baff5878

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-cp314-cp314t-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.11.2-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2aa5d1712bb4628cb8db8d78e45c62571216ceebdc98c4378cf47d6278d2cb92
MD5 c96ab40482902e70ad430ae2aa321d80
BLAKE2b-256 ddd717dd089558dd5c63623a8a6a07c8d5c2c831ff23338d5b9828b88387ad6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-cp314-cp314t-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.11.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75c7d285f977cd48e031a805b4659d70851c822881c2d0143515b5c0ea2bd9b3
MD5 bb59e45014073ec370ade7552fc81300
BLAKE2b-256 d3e5fab7997b0ffb1515963b0ce04fa7ac574b03c799b828c006a14aa8b5e033

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-cp314-cp314t-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.11.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1c54b772080325220445574b5c638655d31a6fb6dd160ab15b0a4714529eeadc
MD5 cb22229b49dfb317479fb070cdeedc36
BLAKE2b-256 06067e8b07d282a856a362bb500f95bd743c3819fef2b40deb39c22a2dd1a4b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-cp314-cp314t-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.11.2-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd3184abc446108af53d116d34118d80186fc57a6bac4abf35d28ef7855c5fca
MD5 9710f3d492b8c6712ce029af161d0043
BLAKE2b-256 87e57dc89588a05998df798968b6f16e6775ca0dac189fe0ed20ac89c8219ef9

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-cp314-cp314t-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.11.2-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f57f168724714d7279f1ad25a786610da566df4c74c28c1f1fe01a11e222d67d
MD5 ba6fccad605118f74fdf329a27c80496
BLAKE2b-256 8cf2ab1b68952b2e753fc0ecf6436cb28ad3217065430ca7d144e8fa05d7bb93

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-cp314-cp314t-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.11.2-cp39-abi3-win_arm64.whl.

File metadata

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

File hashes

Hashes for oxidd-0.11.2-cp39-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 7c5986a179e45090beda76b28fdd83d98e737027f957fe4aa3a4f2ec2ff30823
MD5 3777af5454709abdd9fb5c5494a45d4b
BLAKE2b-256 8b364bac461f9463bca6191035e91a4435cade9dfafe7a9e2c6f44d9bf7433d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-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.11.2-cp39-abi3-win_amd64.whl.

File metadata

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

File hashes

Hashes for oxidd-0.11.2-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 bbdde9a649ced2c9e4910e6834f99c47c2138e66d3bc39f729417d6d8a46dde3
MD5 15784b417f5773538bb74fef918f245f
BLAKE2b-256 f95ae62e029a9b95a4a2eea638dcaa46b39886f922acea8c95ec57a816905e10

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-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.11.2-cp39-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3204f0c9ea49bfb2b15a9b20fff76b01cbbeb7aa9396f666bd611ff88833f07e
MD5 d1f7ab5f09fe60457c11f8ef603073c8
BLAKE2b-256 d06389a026e6df84878d70a48e9cbdd4399361b9da8ce00675034e6bd9a07359

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-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.11.2-cp39-abi3-musllinux_1_2_i686.whl.

File metadata

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

File hashes

Hashes for oxidd-0.11.2-cp39-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 bb2329bd9c127d0bb2681524af9e04eac6040b0d7da360ec94c208d0dd370e07
MD5 db2d06393a0bcb711fef7fd3b2907228
BLAKE2b-256 9c40652e047a6e4cf19e35838079fb2828f73c90ae56362a6080ec47d4e88fe4

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-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.11.2-cp39-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-cp39-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1280abe0ed166f38117b5028235fb242d0eb3ba7d1e6aa523d3cfb68c729bcd3
MD5 e31e5d5db29d7e7e29286b474f461ac0
BLAKE2b-256 085e15bfb3a17aba21fd2e83e3d4079aefa2115dcd87d1ed9cfa8a852e7056f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-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.11.2-cp39-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1426efc596afa82f2bd3a6430aabaad1a28ee41359a11f68cf4c6d797a754592
MD5 016ee5098f38561c7d1a34364d1fd68c
BLAKE2b-256 806c26457782569c6fd82d26ba65f03ab57434c228063405d30bec2bb9070f17

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-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.11.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fcaebb19ba326f157105e5be9f9d5b3528d1d201e70f7eeaa18cf6b7d37eb517
MD5 9c5e76941e6fb11295e38ec0110b699c
BLAKE2b-256 f0cdd80cc343d7f7975e237e83bfc99143987e0f28f9506dd0ed61b7c07e1f47

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-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.11.2-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 82431314369a559e5bbaf817504cbde2566477c1c0406ded3343148726f47f7a
MD5 1eab830dabb612697c7f641341b878d4
BLAKE2b-256 64cfef1c3358e1516cfb8b5c2b17915d7b860870e1c09ff3e6dc91245eb8a9d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-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.11.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c54697766fd5c169c8486b08861d6f94e11c8eb29f2555f7ced34327e836386e
MD5 04bdec9d8f3412b58688c2b53edaaadd
BLAKE2b-256 9f4f37ee6954666ba37e8c5aa4ba5db62bf8633cd46bc8ac260ec07b1150bcb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-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.11.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5ca5ca23031f2b5ab537c181295b990c344e1926027b77720c47d9585077226e
MD5 c8146418b8281a6b166a1e21cb26c141
BLAKE2b-256 b8c3eead911c11b3207a99cfc0b0f9ba86c4ad03038d0124e2b30f2f1cf16d2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-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.11.2-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 695b6bab36e8a3e11c5ceb103ef3530ba50453907de79d4aa6545f48622ea22d
MD5 6830bc9587d3871d79a5d95588613c87
BLAKE2b-256 604d92afda600a8054ba389f2752032116a7ba680c772299bde9ff9adf339a8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-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.11.2-cp39-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oxidd-0.11.2-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 58f1fb1fb5b6f1c60e46a03e9bed0013fa4522cd37100a8dc65918da7e143c1d
MD5 531f56fa603e6a32d9d06a55fc9dc5b0
BLAKE2b-256 5c3043cbe4a73f1c4d5112874ce89945a0a64fbd4ab91add7f5891ce88ac0ac1

See more details on using hashes here.

Provenance

The following attestation bundles were made for oxidd-0.11.2-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