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.2.0.tar.gz (27.2 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.2.0-cp314-cp314-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.14Windows x86-64

ofd_validator-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

ofd_validator-0.2.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.2.0-cp314-cp314-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ofd_validator-0.2.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.2.0-cp313-cp313-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.13Windows x86-64

ofd_validator-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

ofd_validator-0.2.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.2.0-cp313-cp313-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ofd_validator-0.2.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.2.0-cp312-cp312-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.12Windows x86-64

ofd_validator-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

ofd_validator-0.2.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.2.0-cp312-cp312-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ofd_validator-0.2.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.2.0-cp311-cp311-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.11Windows x86-64

ofd_validator-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ofd_validator-0.2.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.2.0-cp311-cp311-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ofd_validator-0.2.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.2.0-cp310-cp310-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.10Windows x86-64

ofd_validator-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ofd_validator-0.2.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.2.0-cp310-cp310-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ofd_validator-0.2.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.2.0.tar.gz.

File metadata

  • Download URL: ofd_validator-0.2.0.tar.gz
  • Upload date:
  • Size: 27.2 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.2.0.tar.gz
Algorithm Hash digest
SHA256 3b39e9226e74477461834b65b7c9dfaa2803661534082b5a165cb54f670f8491
MD5 f1b732614b63173ec19c0b959bc31586
BLAKE2b-256 fed627c2987023ed9b239de53b8e1a8f335625e95a8a028cd19e29d005debfff

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cda36ffc905c95dcfa622ab466c89af2e9fb7ae0aaebf90de287a6aef76e6eef
MD5 bf87ed9ebb820bbbc5607db85b0e6ca6
BLAKE2b-256 8fc1f1b57aa22955509b4aba52417417a6e242e2b3c014eb1624b52d7ac2a4a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e38c627b4b2f90fda4108448e5125d00261e6b4cc5f2eb8a311bda04a71cba28
MD5 42171e734548d0bb0bb7fd2a17b5d5f1
BLAKE2b-256 0c7895de69277ac68e16a556a03bed72a1f39ece7128ceee8d4eaf555035ee11

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 166f00350d6b1ab8807bfb19f3a6051c71e5f65699ee633f3613d405dadab3db
MD5 abdb9be57781a5085fd679d243568a27
BLAKE2b-256 f398382c039a2026810e981aecc57e9f00ff962dd11d04550adf1b479f3e128c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1d8118f0c4c45e6b28e2d65981461994a0b0afeb113672053d9e25b45bac415
MD5 cdb384d0e926e20f57932a39bb4a8a34
BLAKE2b-256 444428f9c89a488e692131c35b6242d5ac49a5bcbb7b577da548dc5d7b844012

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 117999aca6f968fd777e42de1e6d278b3426b55eb73bb7105c8c903b8bcee9ce
MD5 e341b635377575631169f9ef2df96c69
BLAKE2b-256 31c967dd88073b9face5792c0290eaba8a6cb8a9908a381ba180a8c8aa5332d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 18b84903a0519c509ab75504e586cf3289e60f7dce99181cbdf13555f13316b8
MD5 14f01bd944ca6d8f273eac3b8a088e9c
BLAKE2b-256 0b3d4432a6e40a532e7623225ad0e6032f4579dc1ad11ca09fcfbd83a4471a6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b3ea8d3f54ce09256de17982a47c0e32d1100cb0156e4dfbf6a2073db398af0
MD5 d4a69264945eebd0959a1ee1bbf3bb55
BLAKE2b-256 2ee8b18c0971db785de469a5cc3a25248a57988590dd146b86a8b01a58a1887c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ff172803c4a6861c4e30376413ebbe52853a778d9cfbce3bf6900bbbcac79a6e
MD5 08cf9db07947f144db789ae60e04d6f8
BLAKE2b-256 a7b8a8155093556bf0cb2c31a1ebf1ee347020c162467ce12c2eddf6080fb8e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa49e28dfbbb0295b434243b11214245eeba2f19d8a4b8031f3e8c2724c2239e
MD5 9c660739c3e594db9a9fabf7d876eb86
BLAKE2b-256 b0c47b3cbf69ca0b7533f4dafcf5c2798b6be094c8f6a1834f61b6a39dcdfd51

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3780ff387bb6ed3d5e9563e687af94b319b7e78bace7bc3e031371bd672736d9
MD5 b800f28abfd6fab5174855edd9fd3588
BLAKE2b-256 f056ce53c8d41ccf3220f0567f5aeaae3ac6d018c01425cc5614693a0246218c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 67b59f0cd0a783f09710af147f4374130acd5364785621ee22f1e3876e8be195
MD5 3c30e3c8088167554683d0fb36c8e56d
BLAKE2b-256 bcfed9b3140cbe724f7d6ef546f8fb6a690a5db27b49b4dcde8d8313120a5625

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b83d27fb76de130de87131595598a4301af16c109f369ac391b9e4be4a0a7db2
MD5 1b7b37b2e5cedac938d3581e2678e4f4
BLAKE2b-256 e1e76b7592f8d5303a6c637d345814be3152b9cf4a4f946bffcadd7336038eef

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8557bb1bc5df74f36a05f1adaca146f0faa7599f2e2f57fe6db3f1e1c0d46ccf
MD5 e264c7ce46cb9eaab5401de85fdbad4d
BLAKE2b-256 ee0309c6634a24ba91f522abfd563b3af76f466d8ad944270128ff4d36bd9c8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1a2e37ad9d3c2cbd757fe8a9b1fc18a1afca155389496de8dece37b84c07b68
MD5 f6b587abe8b5d72f5224e4426c1ff55f
BLAKE2b-256 a119ce138174c2861b98a00b93d34a95857f99c706a2cc3c39799363a049d872

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9017a5229221b25a70da9d7d000b856562fd6d108f543fb9e8ec7bb0601ef523
MD5 ba2f27c9afaa99f42141f79e05e64540
BLAKE2b-256 a48f561bc93708350d246316b43a7bf44c479da9ab846f8b3078bf4320e300c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 61c6cc30278a775d95777fd178536e76258c4d5403c144ae04a4def6ca708b7d
MD5 007d3ce135cf064bc15676235a401cd2
BLAKE2b-256 bed5880a60dcae154e2b53830982ae479661aeea25c58c8dcb2eac9b784b6c43

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 304ee940f044d8edb19981f7d6eb3d5f65810fc9661aff607f7f3e0f72af84ee
MD5 f320bbbb0e44751d71454f8c3a86856b
BLAKE2b-256 d9981cd3de29b7e7fa5af5c61f1a13ff5d489898e3a0f12733f9e1379df756a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d999dbfb7ec4bb92271ec3671b0398b0eb997ff7420cb7cdbaafca03f33e9fe7
MD5 729f42f8880e66beb8feb1ec180584a4
BLAKE2b-256 e8fd4ce9804b48d2eace1a15649537e0c6b65d02d0f0d48978c7aac2e16369fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b18516664f48c9d1c3e78c211ea6e797a4b41fc9b59cc20d45888a91f962564e
MD5 4c4bf40f6969e6798519b4e1af3ee4c1
BLAKE2b-256 a81dc631c27dfa99d4335d70cd1a39d791f3f6e937ff90c57ed0c1fdb4544a45

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ef3630bde8fd1798f20f1f2c8789b391d3c2fcffc5ad8523c35482ce0dbd040b
MD5 1ae6ee2a74d30bb74ff31225f3c4f59e
BLAKE2b-256 8ead99266a4177d8ce5f7f138bd44ca2051d321f2b3b8c2cfe70457addc43ddf

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c47fe264e3c4d475c1b79999927617542caa89f80f1a999f742f24820451a57d
MD5 6de912d219d9ac5239dba827c335dffc
BLAKE2b-256 59dfa6b50ecba1cb9c714d3e26e11742b08969491dcb65ef2adf7f3ede68fc74

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef053e9e28f66edff9abdcf40dc53aa3dcd797ce79d6adb934ac11d9557a1463
MD5 b9a71591e23981f6ec6e26f306a47b3a
BLAKE2b-256 ea91f759c2dd63935f96229b328cb00c164a9b5e182f35042b772a0c62b997c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b46cb26bc56a9b47c4ae289a647737c481ad1ca01d201d4717e8f944b7eb27d9
MD5 ae51cdad84f227fdccd2c62e48e2bd05
BLAKE2b-256 463e6faee86efe3f2b53acbe00fdaf4417c5f15f6b83a545aaa2bba7f428c368

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5bcdca5bb73005f117b9700b4fb28cbbd790b209e53e088706674fcf01573c76
MD5 dc0e780961e2cde174b465f5bd57155f
BLAKE2b-256 a43feaf8c3115998b7e75e679aeb5d231f8b129d869992ac18b8832087ca71d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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.2.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ofd_validator-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7f5b66a700b2c4e2268c56e78f779778594e704c8764e907f5e25cf297dfebee
MD5 329968bc7c72588d230da109ac046eca
BLAKE2b-256 f97e815e09e6e680b7ef9b57d01a547d1acf32c151ab20d25161b41ec97c33d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ofd_validator-0.2.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