Skip to main content

High-performance validation library for the Open Filament Database

Project description

OFD Validator

High-performance validation library for the Open Filament Database, written in Rust with Python bindings.

This is a Rust reimplementation of the Python validator, providing significant performance improvements:

  • 85% faster JSON Schema validation via caching
  • 5-10x faster logo image validation via fast header parsing
  • Multi-threaded parallel processing for large datasets

Features

  • JSON Schema Validation: Validates filament data against JSON schemas with intelligent caching
  • Logo Image Validation: Fast dimension checking via binary header parsing (PNG, JPEG, WebP)
  • Folder Name Validation: Ensures proper naming conventions
  • Store ID Cross-Reference Validation: Verifies store ID consistency
  • GTIN/EAN Validation: Validates product codes
  • Missing File Detection: Identifies missing required files
  • Parallel Processing: Multi-threaded validation using Rayon

Installation

From PyPI (Python Library)

pip install ofd-validator

From Source (Rust Binary)

# Clone the repository
git clone https://github.com/OpenFilamentCollective/open-filament-database.git
cd open-filament-database/ofd-validator

# Build and install the binary
cargo install --path . --features binary

For Development

# Build Python bindings locally
pip install maturin
maturin develop --release --features python

# Build Rust binary
cargo build --release --features binary

Usage

Python API

from ofd_validator import PyValidationOrchestrator
import json

# Create validator with data and stores directories
validator = PyValidationOrchestrator("data", "stores")

# Run all validations
results = json.loads(validator.validate_all())

if results['is_valid']:
    print("✓ All validations passed!")
else:
    print(f"Found {results['error_count']} errors:")
    for error in results['errors']:
        print(f"  [{error['level']}] {error['message']}")
        if 'file_path' in error:
            print(f"    File: {error['file_path']}")

# Run individual validations
json_results = json.loads(validator.validate_json_files())
logo_results = json.loads(validator.validate_logo_files())
folder_results = json.loads(validator.validate_folder_names())
store_id_results = json.loads(validator.validate_store_ids())
gtin_results = json.loads(validator.validate_gtin())
missing_results = json.loads(validator.validate_missing_files())

Rust Binary

# Validate all files in the data and stores directories
ofd-validator --data-dir data --stores-dir stores

# Run specific validations
ofd-validator --data-dir data --stores-dir stores --validate json
ofd-validator --data-dir data --stores-dir stores --validate logo

Rust Library

use ofd_validator::{ValidationOrchestrator, ValidationResult};

fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Create orchestrator
    let orchestrator = ValidationOrchestrator::new("data", "stores")?;

    // Run all validations
    let results = orchestrator.validate_all()?;

    if results.is_valid {
        println!("✓ All validations passed!");
    } else {
        println!("Found {} errors:", results.error_count);
        for error in &results.errors {
            println!("  [{}] {}", error.level, error.message);
        }
    }

    Ok(())
}

API Reference

Python: PyValidationOrchestrator

Constructor

PyValidationOrchestrator(data_dir: str, stores_dir: str)

Creates a new validation orchestrator.

Parameters:

  • data_dir: Path to the data directory containing filament data
  • stores_dir: Path to the stores directory containing store information

Methods

All methods return a JSON string with validation results.

validate_all() -> str

Runs all validation checks and returns aggregated results.

validate_json_files() -> str

Validates all JSON files against their schemas.

validate_logo_files() -> str

Validates logo image files (dimensions, format).

validate_folder_names() -> str

Validates folder naming conventions.

validate_store_ids() -> str

Validates store ID cross-references.

validate_gtin() -> str

Validates GTIN/EAN product codes.

validate_missing_files() -> str

Checks for missing required files.

Result Format

All methods return JSON with this structure:

{
  "is_valid": true,
  "error_count": 0,
  "warning_count": 0,
  "errors": [],
  "warnings": []
}

Error/warning objects contain:

  • level: "error" or "warning"
  • message: Description of the issue
  • file_path: (optional) Path to the affected file
  • validator: Name of the validator that detected the issue

Performance

Compared to the original Python implementation:

Validation Type Performance Improvement
JSON Schema 85% faster (via caching)
Logo Images 5-10x faster (binary header parsing)
Overall ~3-5x faster (parallel processing)

Development

Building

# Build Rust library
cargo build --release

# Build Python bindings
maturin develop --release --features python

# Build standalone binary
cargo build --release --features binary

Testing

# Run Rust tests
cargo test

# Test Python bindings
maturin develop --features python
python -c "from ofd_validator import PyValidationOrchestrator; print('OK')"

Project Structure

ofd-validator/
├── Cargo.toml              # Rust package configuration
├── pyproject.toml          # Python package configuration
├── src/
│   ├── lib.rs              # Library root
│   ├── main.rs             # Binary CLI entry point
│   ├── python.rs           # PyO3 bindings
│   ├── types.rs            # Core data types
│   ├── validators/         # Validation implementations
│   │   ├── json.rs
│   │   ├── logo.rs
│   │   ├── folder.rs
│   │   ├── store_id.rs
│   │   ├── gtin.rs
│   │   └── missing.rs
│   └── utils/              # Shared utilities
│       ├── schema_cache.rs
│       ├── parallel.rs
│       ├── image_fast.rs
│       └── helpers.rs
└── .github/
    └── workflows/          # CI/CD pipelines

Requirements

Python Package

  • Python 3.8 or higher
  • No additional Python dependencies (compiled extension module)

Building from Source

  • Rust 1.70 or higher
  • Cargo
  • For Python bindings: maturin

License

MIT License - see LICENSE file for details

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Authors

Open Filament Collective

Links

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

ofd_validator-0.1.0.tar.gz (26.5 kB view details)

Uploaded Source

Built Distributions

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

ofd_validator-0.1.0-cp314-cp314-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.14Windows x86-64

ofd_validator-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

ofd_validator-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

ofd_validator-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ofd_validator-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

ofd_validator-0.1.0-cp313-cp313-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.13Windows x86-64

ofd_validator-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

ofd_validator-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

ofd_validator-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ofd_validator-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

ofd_validator-0.1.0-cp312-cp312-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.12Windows x86-64

ofd_validator-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

ofd_validator-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

ofd_validator-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ofd_validator-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

ofd_validator-0.1.0-cp311-cp311-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.11Windows x86-64

ofd_validator-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ofd_validator-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

ofd_validator-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ofd_validator-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

ofd_validator-0.1.0-cp310-cp310-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.10Windows x86-64

ofd_validator-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ofd_validator-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

ofd_validator-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ofd_validator-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file ofd_validator-0.1.0.tar.gz.

File metadata

  • Download URL: ofd_validator-0.1.0.tar.gz
  • Upload date:
  • Size: 26.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ofd_validator-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6d15be280e9274501376a2f8e577512590e5e678531eff386ee60e1ff20a56a2
MD5 a1b5a400717f3064ef11fa3c76216a51
BLAKE2b-256 678b0c066cd7ed610797b8b68390009d38f74b0a03db24072e9eac110b0c7810

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0.tar.gz:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 61638fc48e66feed92c2891667ece2af1ed1c84eb37083d7baa0667086a08a70
MD5 8fba80d43eb437d34ca65cfb24b91872
BLAKE2b-256 1e03fa49497c51257c50f8297544589ba3953c26466b4ee015b2f3bf7e84ea1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp314-cp314-win_amd64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9b3d7a0e142b52f6420d48b8f93c98bb35ee1be616ff1dbc6d60eb49521911f
MD5 9c4abf47e86288b4cf5debd07e077e35
BLAKE2b-256 3ab81f2bcb2d01df80b93cf97ff51689545bb48e14287f171d1f68b12727c594

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d9506894fd2bf19532ee54d794a7edac56574402afbe8bca5170993a177f406b
MD5 afc03d1c08f8cd0557951392fa80962b
BLAKE2b-256 c4c81ce87e9d69c0bed807f2ae6cdfedd9357343afd11d1270de20bbf9458831

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6fd9e9cc0938d2938e0e0e542d5f30cf4ecbd1ff193b224f60a19d721b429a42
MD5 001c929316ede6a9b0170bc7e51e7eed
BLAKE2b-256 c44507ba77b1f4e25f580a3aacb17908381ec405e45d31e35d9b5d68e66faebb

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b524e7f0312e13ff63e7cd2a558c1ae768b1c9bd46cfa74bce69cdebdc4e8a51
MD5 b072c491b2594a8648f7d4810c5dc3bf
BLAKE2b-256 1db05bbb12b1bd8cf37e17af3d5e296be4c46a110aad9528aa51b69592a1d4f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5fb0c262a68d1eca935eb19b622f0425f46639670ab8aec46fc1e94d09d20a2c
MD5 30bfd8e000f46c33044482ea90221204
BLAKE2b-256 dccd566ad7d4f71897d4c0bd00a38924951a46fd6dd2e26413c06303c4b88bb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp313-cp313-win_amd64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 729a280e0639a15cc5016bb6d78ed307664b49b92bf42267bbd7d43d491a4cd6
MD5 c71951afdfd39a0975faf8bc2394bd08
BLAKE2b-256 923c0f4778ce8a21dd4d94833c6c73eacd20d4f7cc7f25a89144d349641a02c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1b09d8c0f5a6114651ddc9210acc61506eb90ab55764f8329d2264a7e7d2e7ad
MD5 9fbd95bfe1d56e828bca449351e7bb37
BLAKE2b-256 9eeccbf28804dc21268999da6d9656c03be6b25053bcd980513873399d96a81d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e50851347994ec084fa26d7ec87daaa7153c3cb1d7707ed25fad7265a945b29
MD5 46315925c6d30bae9d51ec0918167854
BLAKE2b-256 bc0b055fcf43ba2f47010953a8e7dd4f9671e0ed71211130f7a07f4a695f90dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1487b110983684e8fd5fa439ddb10dff254a309c78b23ec12c3fd40b6f5caff4
MD5 b8ab7725b86f3240cfe2c3bd350c884c
BLAKE2b-256 f2943ecb41cfceb98a93aaac9ed836e5230bf9f0d525f4b9046661873298252b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ad3825893a9c9276a6c0117aa8b97e08f3fc2b529fc31d8c21bb4bf0b694af1a
MD5 c0fc017337d0c9bf497763f26e2d1b00
BLAKE2b-256 21b107ee39120ecedf10ae8ac6903d8a32d17a07db646e02275236464de11486

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp312-cp312-win_amd64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 303697dddace1be953a69d453dff168b58b96a7887bc4075e89fe7e3dcfc79bc
MD5 64e4c54f4a3e119904b08f1e13416409
BLAKE2b-256 9762c84465ca1698db2023647140cde504327116d42488f2c22d07d141310c3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b138c87b7ae4a5bd59b215d7e6c90acb52c741fbf4cac775b4945c1adfd8fd17
MD5 dcacf16d720f5b6de90f69d3ba118256
BLAKE2b-256 3b8f82799a71589ecdcd156ac8945e715ac8b65fe6da671fcda6d1309aa3a11c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e860855bb89e9a97c651c1b7a137b85df286e0fbdba041fd0766e5cd48af2c23
MD5 15dfedcf89de5af20deda619da077ae5
BLAKE2b-256 b916d05afbe1ba9e095a284e2aecbefaf56bba2b1d8d4276c71a2b1fd5117dc5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c3d99a720e260fb30b2778f3e3129bfe7bfb1c2ce773848ea6b6006daa5a497e
MD5 37edf17b0830e9d2fca1a25117dbd2a5
BLAKE2b-256 c175acbcecb992a3bc3d1d07b7d221d85b0492190f3508523eeaefee49cfa460

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a06cbf5b5cc0f906d27a0cd00645403c2f94a0698800999c82bbbef5a953f727
MD5 80f250070b1f9ed72651925147dcb24d
BLAKE2b-256 f29a972c1fce59a924c892c22fac230eeb6af167ac83ee4f807546481ec7d369

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp311-cp311-win_amd64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2e9c93bde6d18ffe6f2d09eb56c57d67c8ea359738cc12b42d21e7af076be05
MD5 3c03baa590c251aac37f016f0a19a190
BLAKE2b-256 6a78619805710490b7ac4ff635b8ea9f1d90aa19b0d480b50a413312283ac7e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d27b0f300ef2164a31e407e56f997aeff8b878bd91d2734349030154155fac7f
MD5 f086a00eeb5fc8ddadd912ca033cdd90
BLAKE2b-256 d0bead6347b0a6263b246034e1f54bba80c4288abe9c554138eb549c031b15ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3666542935b64ef39e717f41221045b46e243db22e319a5cd0f14089f4a83337
MD5 e685a0c6171ae505aa0249d0a36fabf6
BLAKE2b-256 11aa1d01ac973131a3bc27320908c9c5321a3f1d7b0f6e294aa959b70925aaeb

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 acd594dd5f12cb0abfa87263566244af7221b2b3234354b73f376a04ba72778f
MD5 34c089985ed5f3c0e6a9c44cf71dc15a
BLAKE2b-256 cc56e3cee89d94744ffb35a2681614f2a75c507f0269e8c4e385d4276223cc6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 57b559a71f1cba20774de28aa16ef65b94393f12ceba0d797b0ed548d763c481
MD5 43ebe8ed74321c05145f01072cf64b21
BLAKE2b-256 fcf6ea95ed0bbafea2bfad11951c2e15de26b9663b1641fedae922ed4aad466e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp310-cp310-win_amd64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d3ccf525ea00cd23211dc8141f29441f8caf9aa6e6aa047ee2493d0b9aacc94
MD5 4cbe0936e480e0bd5a692a5de44141c9
BLAKE2b-256 faaa0d1e166b6166a67cfd560dd4f55826ef3555416586170545c07941112304

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ef080dd6c5fbb560962bd71c86e2219b78bbc61ae9b163c14cf09f18cdb72a6a
MD5 88900811045de5dbc99ea033e2c0538a
BLAKE2b-256 58c847f59150857e5acf7cea99bda5d300f167ce17d99ace6eb3d1ada2bff54e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5f8ffac26be5be69f82b84e5f4cfec4495c1cd7525b478a60ffac1da0c9c69a8
MD5 8be75a2921d008cf98d81747468c07f0
BLAKE2b-256 171d135ebb3904106622cc1c841b7d1983d14dd02e3322a3e319b6ac87c9436d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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

File details

Details for the file ofd_validator-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3ea7f907651993c45d2f59934adfe8a769d79e32b048d9670a05ebcd3016815a
MD5 987bd2af10e174c4e3f87e04c2a49a33
BLAKE2b-256 e68d766793a176f5eb2f58502a2105ad429b95bc50ef099a3770f5a42be92fd8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: build-wheels.yml on OpenFilamentCollective/ofd-validator

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