Skip to main content

Versatile Verification of Tree Ensembles

Project description

PyPi Version

Versatile Verification of Tree Ensembles with VERITAS

Veritas in action blog post

Veritas is a versatile verification tool for tree ensembles. You can use Veritas to generate adversarial examples, check robustness, find dominant attributes or simply ask domain specific questions about your model.

Installation

Install from PyPI:

pip install dtai-veritas

From source:

# Clone this repository
git clone https://github.com/laudv/veritas.git
cd veritas
git submodule init && git submodule update
pip install .

Veritas should work on Linux (GCC), Mac (LLVM), and Windows (MSVC). If you encounter issues, feel free to contact me or open an issue.

To pull the latest updates from Github, simply git pull the changes and reinstall using pip: pip install --force-reinstall ..

Developer Installation

# clone this repository
git clone https://github.com/laudv/veritas.git
cd veritas
git submodule init && git submodule update

# editable install; C++ changes trigger an automatic rebuild on next import
pip install --no-build-isolation --editable .

The veritas's Python sources are picked up from src/python/veritas. Editing a C++ source under src/cpp or src/bindings triggers a rebuild the next time you import veritas.

--no-build-isolation tells pip to build the extension using the packages already installed in your current environment instead of a temporary, isolated one. It's required for the editable-rebuild-on-import behavior above: that mechanism reruns CMake using this environment's Python at import time, so the initial install has to use this same environment too (an isolated build environment gets deleted once the install finishes).

To manually trigger a rebuild instead (e.g. to see full compiler output/errors directly), build the CMake directory scikit-build-core created under build/ (one per Python/platform combination, e.g. build/cp312-cp312-linux_x86_64):

cmake --build build/cp312-cp312-linux_x86_64
# or, when using Make:
make -C build/cp312-cp312-linux_x86_64

CMake's Python discovery (find_package(Python3 ...)) resolves against whichever python3 is first on PATH. Activate your virtual environment before running cmake directly (e.g. for a from-scratch manual build, see below), or it will pick up the system Python instead. This only matters for manual CMake invocations — pip install always builds against the interpreter running pip itself, regardless of PATH.

Running the tests

Python tests (from the repository root):

python -m unittest discover tests

Some tests exercise optional integrations (XGBoost, LightGBM, scikit-learn, Gurobi, z3) and are skipped automatically if the corresponding package isn't installed; install the extras you need (e.g. pip install .[xgboost,smt]) to run them too.

C++ tests use a separate CMake configuration (-DVERITAS_BUILD_CPPTESTS=ON -DVERITAS_BUILD_PYBINDINGS=OFF). The test binary looks up its data files with paths relative to the repository root (e.g. ../tests/models/...), so the build directory must sit exactly one level below the repository root:

mkdir manual_build_cpp && cd manual_build_cpp
cmake -DCMAKE_BUILD_TYPE=Release -DVERITAS_BUILD_CPPTESTS=ON -DVERITAS_BUILD_PYBINDINGS=OFF ..
make -j
ctest --output-on-failure

Building a release wheel with cibuildwheel

CI builds release wheels with cibuildwheel, which builds the extension in an isolated container/environment per target Python version and platform, so you can reproduce a CI wheel build locally (requires Docker on Linux):

pip install cibuildwheel
cibuildwheel --output-dir wheelhouse

This uses the [tool.cibuildwheel] settings in pyproject.toml: after building each wheel, it installs it into a fresh venv along with test-requires (the optional integrations exercised by the test suite) and runs test-command, which is cd {project} && python -m unittest discover tests — the same test suite as above, but run against the actual built wheel rather than an editable install. Restrict this to a single target while iterating with e.g. CIBW_BUILD="cp312-manylinux_x86_64" cibuildwheel --output-dir wheelhouse.

Example

You can convert an existing ensemble using the veritas.get_addtree function for XGBoost, LightGBM and scikit-learn.

Here's an example of a model trained by XGBoost that has been converted to Veritas' own tree ensemble representation.

import veritas
from sklearn.datasets import make_moons
from sklearn.ensemble import RandomForestClassifier

(X,Y) = make_moons(100, random_state=0)

clf = RandomForestClassifier(
        max_depth=4,
        random_state=0,
        n_estimators=3)
clf.fit(X, Y)

# Convert the RandomForestClassifier model to a Veritas tree ensemble
at = veritas.get_addtree(clf)

print(at)
for tree in at:
    print(tree)

The output is an AddTree consisting of 3 trees, as was defined in the XGBClassifier.

SKLEARN: RF classifier with 1 classes
AddTree with 3 trees and base_scores [-1.5]
Node(id=0, split=[F0 < -0.0160258], sz=9, left=1, right=2)
├─ Leaf(id=1, sz=1, value=[0])
├─ Node(id=2, split=[F1 < 0.549055], sz=7, left=3, right=4)
│  ├─ Node(id=3, split=[F0 < 0.915447], sz=5, left=5, right=6)
│  │  ├─ Leaf(id=5, sz=1, value=[1])
│  │  ├─ Node(id=6, split=[F1 < 0.128637], sz=3, left=7, right=8)
│  │  │  ├─ Leaf(id=7, sz=1, value=[1])
│  │  │  └─ Leaf(id=8, sz=1, value=[0.428571])
│  └─ Leaf(id=4, sz=1, value=[0])

Node(id=0, split=[F1 < 0.522767], sz=9, left=1, right=2)
├─ Node(id=1, split=[F1 < -0.0227675], sz=7, left=3, right=4)
│  ├─ Leaf(id=3, sz=1, value=[1])
│  ├─ Node(id=4, split=[F1 < 0.495359], sz=5, left=5, right=6)
│  │  ├─ Node(id=5, split=[F1 < 0.463324], sz=3, left=7, right=8)
│  │  │  ├─ Leaf(id=7, sz=1, value=[0.535714])
│  │  │  └─ Leaf(id=8, sz=1, value=[0])
│  │  └─ Leaf(id=6, sz=1, value=[1])
└─ Leaf(id=2, sz=1, value=[0])

Node(id=0, split=[F1 < 0.522767], sz=13, left=1, right=2)
├─ Node(id=1, split=[F1 < 0.311975], sz=11, left=3, right=4)
│  ├─ Node(id=3, split=[F1 < -0.0227675], sz=5, left=5, right=6)
│  │  ├─ Leaf(id=5, sz=1, value=[1])
│  │  ├─ Node(id=6, split=[F1 < 0.00464122], sz=3, left=7, right=8)
│  │  │  ├─ Leaf(id=7, sz=1, value=[0])
│  │  │  └─ Leaf(id=8, sz=1, value=[0.933333])
│  ├─ Node(id=4, split=[F1 < 0.495359], sz=5, left=9, right=10)
│  │  ├─ Node(id=9, split=[F0 < 1.44638], sz=3, left=11, right=12)
│  │  │  ├─ Leaf(id=11, sz=1, value=[0.222222])
│  │  │  └─ Leaf(id=12, sz=1, value=[1])
│  │  └─ Leaf(id=10, sz=1, value=[1])
└─ Leaf(id=2, sz=1, value=[0])

Cite Veritas

Versatile Verification of Tree Ensembles. Laurens Devos, Wannes Meert, and Jesse Davis. ICML 2021 http://proceedings.mlr.press/v139/devos21a.html

Robustness Verification of Multiclass Tree Ensembles. Laurens Devos, Lorenzo Cascioli, and Jesse Davis. AAAI 2024

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

dtai_veritas-0.3.0.tar.gz (11.9 MB view details)

Uploaded Source

Built Distributions

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

dtai_veritas-0.3.0-cp314-cp314t-win_amd64.whl (546.9 kB view details)

Uploaded CPython 3.14tWindows x86-64

dtai_veritas-0.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (446.9 kB view details)

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

dtai_veritas-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl (331.4 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

dtai_veritas-0.3.0-cp314-cp314t-macosx_10_15_x86_64.whl (357.7 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

dtai_veritas-0.3.0-cp314-cp314-win_amd64.whl (533.5 kB view details)

Uploaded CPython 3.14Windows x86-64

dtai_veritas-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (441.9 kB view details)

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

dtai_veritas-0.3.0-cp314-cp314-macosx_11_0_arm64.whl (312.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dtai_veritas-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl (342.2 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

dtai_veritas-0.3.0-cp313-cp313-win_amd64.whl (517.6 kB view details)

Uploaded CPython 3.13Windows x86-64

dtai_veritas-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (441.3 kB view details)

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

dtai_veritas-0.3.0-cp313-cp313-macosx_11_0_arm64.whl (311.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dtai_veritas-0.3.0-cp313-cp313-macosx_10_14_x86_64.whl (342.1 kB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

dtai_veritas-0.3.0-cp312-cp312-win_amd64.whl (517.6 kB view details)

Uploaded CPython 3.12Windows x86-64

dtai_veritas-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (441.1 kB view details)

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

dtai_veritas-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (311.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dtai_veritas-0.3.0-cp312-cp312-macosx_10_14_x86_64.whl (342.0 kB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

dtai_veritas-0.3.0-cp311-cp311-win_amd64.whl (514.3 kB view details)

Uploaded CPython 3.11Windows x86-64

dtai_veritas-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (439.5 kB view details)

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

dtai_veritas-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (310.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dtai_veritas-0.3.0-cp311-cp311-macosx_10_14_x86_64.whl (337.2 kB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

File details

Details for the file dtai_veritas-0.3.0.tar.gz.

File metadata

  • Download URL: dtai_veritas-0.3.0.tar.gz
  • Upload date:
  • Size: 11.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dtai_veritas-0.3.0.tar.gz
Algorithm Hash digest
SHA256 b3b50db0111cd58bd20034a649afb0944a035fedf788157513ba8c95c430e30d
MD5 09630f493f6aa0446ad7394344ea0ad7
BLAKE2b-256 7d736dca4602414cc5cf60f1e61412df469a3257ef460c5dff27c5afdfccf881

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtai_veritas-0.3.0.tar.gz:

Publisher: build_wheels.yml on laudv/veritas

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

File details

Details for the file dtai_veritas-0.3.0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for dtai_veritas-0.3.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 968c9c6affe06e202ea3b34966c9478db8a9878b0d1b894274fe7e1a328816d3
MD5 1ea19b82c19beb22ed2dd246c3be02f3
BLAKE2b-256 2cf9e91c454b3fc957d86d2dbf0b3f78438be8964eccfd7198be3744b2208de6

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtai_veritas-0.3.0-cp314-cp314t-win_amd64.whl:

Publisher: build_wheels.yml on laudv/veritas

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

File details

Details for the file dtai_veritas-0.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dtai_veritas-0.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ab8c631d01656f043737c58eca0faf3855c8b969e7d112950329f842168f3ba
MD5 5c305ad8a59deb4e3bccd53b7af60463
BLAKE2b-256 a5541ee98116bb58f7f9e445e83def5d38e6fb6cc076110be82d6aeea60f5cc5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtai_veritas-0.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on laudv/veritas

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

File details

Details for the file dtai_veritas-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dtai_veritas-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 63290551060480f8df3caa81229cfb4e0268de1bbb51596a226a9b985878b432
MD5 ba997ecf73d0ed08973431ac7defd8f9
BLAKE2b-256 6585ade25e2c6d1b54aa789ad175c81ef86faa243db2a16e5439bc5fe963051d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtai_veritas-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on laudv/veritas

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

File details

Details for the file dtai_veritas-0.3.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dtai_veritas-0.3.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a05c5c76ae6f5ca8948f9d28fc695f60f7fb9f6157a082496733072ac2907d6f
MD5 8db3a6ba6bd18eead4858edbb6a66416
BLAKE2b-256 f56fd5bbff4d1e55f251f23a612784cd8a7a0c91c64a7f31f5107a86dafd1cfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtai_veritas-0.3.0-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: build_wheels.yml on laudv/veritas

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

File details

Details for the file dtai_veritas-0.3.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for dtai_veritas-0.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 28bd85c413d31fdabdec94c1482402c44464eb7931f4ff6272f6870b14c0b3f2
MD5 2669a0aadf40cb49d8675d57b5131a9e
BLAKE2b-256 fa0c56bdb70f0872b1f1c1fb01132ef59b5fa472d2e8a1b548810de9427a36f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtai_veritas-0.3.0-cp314-cp314-win_amd64.whl:

Publisher: build_wheels.yml on laudv/veritas

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

File details

Details for the file dtai_veritas-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dtai_veritas-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2852a5ed39fa4f9eb981a2f520c63d3fc868731e192759e03581a1346da41141
MD5 bce819699b206aa9c6df3815363f6003
BLAKE2b-256 4b569566c1712b53ef2e789585f0794175385a37a85f21e5cd1966984313979b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtai_veritas-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on laudv/veritas

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

File details

Details for the file dtai_veritas-0.3.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dtai_veritas-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c20d9b6fae8561b8113ee34ade25ffe8a58f5bd1754981708663427ccaa4fb92
MD5 413a09e6646c5aa0374579e5484494ee
BLAKE2b-256 051d76c8a89932126020fd65407ce387335126cda4ece9cae6a44cb0f08dcbc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtai_veritas-0.3.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on laudv/veritas

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

File details

Details for the file dtai_veritas-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dtai_veritas-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 10a0f39e8bcc00695e1dec98e96c7be320abed081833d6d0d76c66217b92b32c
MD5 ac689febabe55220c3214a567279cb4c
BLAKE2b-256 183464aec794fced5ecb0953dea52701f9307da083997736259e9eb154c186a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtai_veritas-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: build_wheels.yml on laudv/veritas

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

File details

Details for the file dtai_veritas-0.3.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for dtai_veritas-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 036d0a1f570a18bc40277bc7d2729df3d1be0256cdc46e22e99e9215f96a3a0b
MD5 a40f331915583f50afe5f6272dcc967e
BLAKE2b-256 0e519a50c3c3e090f9d506052ee0e9d098d9f2eae3999e5837dc008fce09018d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtai_veritas-0.3.0-cp313-cp313-win_amd64.whl:

Publisher: build_wheels.yml on laudv/veritas

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

File details

Details for the file dtai_veritas-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dtai_veritas-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cdb6f61f1027be94ef699a89d8c194777b62854c264e4301aa34f80213fda23c
MD5 0c1d37e9292f0cb2afc3e3b6f2f4c8a8
BLAKE2b-256 d182c91d993e0657a009a8b1f3b9fe9bd24f2d0dc66d29902b17cf958bdc05ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtai_veritas-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on laudv/veritas

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

File details

Details for the file dtai_veritas-0.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dtai_veritas-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa1e7981ac5d8f0ea29057ebd54bf4ee8fc782b97b85e78c475ff59a598563b0
MD5 3550ecd1f53b5ae2f387c5031281b300
BLAKE2b-256 5ab2fff84ffe8ed96f58cde4fe4e0348d8945a4e7798e25ef67a44cb5fa74275

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtai_veritas-0.3.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on laudv/veritas

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

File details

Details for the file dtai_veritas-0.3.0-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for dtai_veritas-0.3.0-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 55ed1acfc27435c31922387559d4e1dba163fcd1ae0754b68bdc0fb997a32a58
MD5 d4a7ef1443302227c598b52c67de7f3e
BLAKE2b-256 5a1d6da8fe73e0f6f1bfd151b9b3b0126ef568ff0f0bdeb73b4732e2f3a03da7

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtai_veritas-0.3.0-cp313-cp313-macosx_10_14_x86_64.whl:

Publisher: build_wheels.yml on laudv/veritas

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

File details

Details for the file dtai_veritas-0.3.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for dtai_veritas-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a5a75aac7dd14a4ee37fd69360ac10f088628af96cac3dec3238133c9889cfb9
MD5 bb479ab2887e2a2b88221c3c674480cb
BLAKE2b-256 c2194193d704d339797b17c6b04eb5466aafc46191ce7913ec771c4fea3c5dad

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtai_veritas-0.3.0-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on laudv/veritas

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

File details

Details for the file dtai_veritas-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dtai_veritas-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2f28a294c769612b4adcbde5771514a417e9625ea25c261559f10a0a3220563e
MD5 940896d41d1d3ce3656854ebe440c19f
BLAKE2b-256 90a171919ddc3f881e3b3b5012e0f8dde9b87a0e45689c963c21e7fedbfa74e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtai_veritas-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on laudv/veritas

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

File details

Details for the file dtai_veritas-0.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dtai_veritas-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d2b6c4f34ec864608c254595c4196285b87a63bb1c9b6961da390ffb27acb1a
MD5 174796f29f9a07cb4e14ea8cb2fb34a9
BLAKE2b-256 56c876d683ce5a92fca0b525aa81dbd4e3e996b974dfa9c016ecd6084af4096b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtai_veritas-0.3.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on laudv/veritas

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

File details

Details for the file dtai_veritas-0.3.0-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for dtai_veritas-0.3.0-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 dfe4bb1a215d9c96760ee852b173bc5ce03dd45459883f8d59da3e494667df6a
MD5 00ab46fc96fc4ef911c49c19cd4bfa41
BLAKE2b-256 c78e05ac0e37747f08fbe1e21bbadc3aa2c84e9080796b7803906079f5973b0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtai_veritas-0.3.0-cp312-cp312-macosx_10_14_x86_64.whl:

Publisher: build_wheels.yml on laudv/veritas

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

File details

Details for the file dtai_veritas-0.3.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for dtai_veritas-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7b49bdd83482fc1c9ad9f1dc807813aad411f146fd9784f604765f86e9d55afa
MD5 11053f29e9da179ed1315f5627a43348
BLAKE2b-256 0991692bdc0825422d9fe84bbab7ebbeb025728281d7782a9c44ba51c56bb262

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtai_veritas-0.3.0-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on laudv/veritas

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

File details

Details for the file dtai_veritas-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dtai_veritas-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0909047c741880ec4a8e6f6d9773d9bcddd75bf784c6110205be26e58380068c
MD5 d73b9d4953061f390393659401a9e776
BLAKE2b-256 b909a0acd4af10e255ae89625c15df1f7bdc6c8d73ffc1024e7ab2c654ec111c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtai_veritas-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on laudv/veritas

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

File details

Details for the file dtai_veritas-0.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dtai_veritas-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02032450ebd4844389608c744f7b668b91c62ea398d59f15a3e46c563c938b43
MD5 00db87139edf2c15adb45e369d652364
BLAKE2b-256 21ffac6aa661815647ac15e9999d66c5fd0a91f5fce52236983e80a1e4ba4741

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtai_veritas-0.3.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on laudv/veritas

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

File details

Details for the file dtai_veritas-0.3.0-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for dtai_veritas-0.3.0-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 df8a715801b24aa4643428fd03e3791a00abf2e07aa23f1b0986ad5affdbf51a
MD5 19cc6e5f25a1cdc974ee73dcb0cd2b78
BLAKE2b-256 347120fd840292d7098e42a46cfb00113ec70063a28590ed39d1322a12fa4cc4

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtai_veritas-0.3.0-cp311-cp311-macosx_10_14_x86_64.whl:

Publisher: build_wheels.yml on laudv/veritas

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