Skip to main content

AI Verify Test Engine provides core interfaces, converters, data, model and plugin managers to facilitate the development of tests for AI systems. It is used as a base library for all AI Verify official stock-plugins and can be used to develop custom plugins.

Project description

AI Verify Test Engine

Description

AI Verify Test Engine provides core interfaces, converters, data, model and plugin managers to facilitate the development of tests for AI systems. It is used as a base library for all AI Verify official stock-plugins and can be used to develop custom plugins.

Installation

Install aiverify-test-engine via pip. The following table list the available install options and the optional dependencies along with the additional functionality that is supported.

Installation Command Description
pip install aiverify-test-engine Installs only the core functionalites. Supports tabular data formats like CSV, as well as Pandas pickle and Joblib files, and Scikit-learn models.
pip install aiverify-test-engine[dev] Includes additional dependencies for development. Intended for developers who want to contribute to the project.
pip install aiverify-test-engine[tensorflow] Installs optional Tensorflow and Keras dependencies.
pip install aiverify-test-engine[pytorch] Installs optional PyTorch dependencies.
pip install aiverify-test-engine[gbm] Installs XGBoost and LightGBM packages. Supports serializing models in these formats.
pip install aiverify-test-engine[all] Installs the core package along with all additional non development dependencies.

Developer Guide

Local Installation

To contribute changes to the test engine code, clone the repository, navigate to the aiverify-test-engine folder, and install the dev version of the library:

pip install '.[dev]'

Here's an overview of the project folder structure and a brief description of each:

aiverify-test-engine/
├── aiverify_test_engine/   # Core library code   ├── interfaces/         # Core interfaces (algorithm, converter, data, model, pipeline, serializer, plugin)   ├── io/                 # Data and model IO related logic   ├── plugins/            # Manage the loading and execution of algorithm, data, model, pipeline and plugins   ├── utils/              # Utility functions and validators
├── tests/                  # Test cases
├── pyproject.toml          # Project configuration file

Running Tests

python -m pytest tests

Building the Package

hatch build

License

  • Licensed under Apache Software License 2.0

Developers:

  • AI Verify

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

aiverify_test_engine-2.2.0.tar.gz (84.6 MB view details)

Uploaded Source

Built Distribution

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

aiverify_test_engine-2.2.0-py3-none-any.whl (103.3 kB view details)

Uploaded Python 3

File details

Details for the file aiverify_test_engine-2.2.0.tar.gz.

File metadata

  • Download URL: aiverify_test_engine-2.2.0.tar.gz
  • Upload date:
  • Size: 84.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.28.1

File hashes

Hashes for aiverify_test_engine-2.2.0.tar.gz
Algorithm Hash digest
SHA256 4842625dbe0412cc737d441e94d84225eecad6b07f39c3ee6d2366b0b7c34e2c
MD5 c89f5d0693f1d5859aba91e78fef58fb
BLAKE2b-256 ef40c90cfc9feabbd97d866210c1938cdc967e3485058662cc4597a6d9745ccb

See more details on using hashes here.

File details

Details for the file aiverify_test_engine-2.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for aiverify_test_engine-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f7242d17f4112f7e910315d9ee98db1f41a7872782dd4676051620765e02a753
MD5 a76780e0f0046d5cbf18f7a3f1c4dcc5
BLAKE2b-256 76183d52b1850af46dfacdbbe1a41702f7db21d26f46b5912b00647943ca5c24

See more details on using hashes here.

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