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 and Node.js bindings.

Features

  • JSON Schema Validation — validates filament data against JSON schemas with compiled schema caching
  • Logo Validation — checks image dimensions (PNG, JPEG) and validates SVG root elements
  • Folder Name Validation — ensures folder names match their JSON content IDs
  • Store ID Validation — cross-references store IDs in purchase links
  • GTIN/EAN Validation — validates product barcodes
  • Missing File Detection — checks for required files at each hierarchy level
  • Parallel Processing — multi-threaded validation using Rayon

Installation

Python

pip install ofd-validator

Requires Python 3.10+. No additional Python dependencies needed (self-contained compiled extension).

Node.js

Published to GitHub Packages. Add a .npmrc in your project root:

@openfilamentcollective:registry=https://npm.pkg.github.com

Then install:

npm install @openfilamentcollective/ofd-validator

Prebuilt binaries included for Linux (x64, arm64), macOS (x64, arm64), and Windows (x64).

Python Usage

Functions

The library exposes standalone functions rather than a class. All functions accept directory paths as strings and return a ValidationResult object.

Batch validators (internally parallel)

from ofd_validator import validate_all, validate_json_files, validate_logo_files, validate_folder_names

# Run all validations at once
result = validate_all("data", "stores")

# Or run specific batches
result = validate_json_files("data", "stores")
result = validate_logo_files("data", "stores")
result = validate_folder_names("data", "stores")

# JSON schemas can be in a custom directory
result = validate_all("data", "stores", schemas_dir="schemas")
result = validate_json_files("data", "stores", schemas_dir="schemas")

Individual validators

from ofd_validator import validate_store_ids, validate_gtin_ean, validate_required_files
from ofd_validator import validate_logo_file, validate_folder_name

result = validate_store_ids("data", "stores")
result = validate_gtin_ean("data")
result = validate_required_files("data", "stores")

# Single-item validators
result = validate_logo_file("data/BrandX/logo.png", logo_name="logo.png")
result = validate_folder_name("data/BrandX", "brand.json", "id")

Result objects

result = validate_all("data", "stores")

result.is_valid      # True if no errors (warnings are OK)
result.error_count   # Number of errors
result.warning_count # Number of warnings
result.errors        # List of ValidationError objects

# Merge results from multiple runs
combined = ValidationResult()
combined.merge(result_a)
combined.merge(result_b)

# Serialize to dict (for JSON output)
d = result.to_dict()
# {"is_valid": True, "error_count": 0, "warning_count": 0, "errors": [...]}

Error objects

for error in result.errors:
    error.level     # ValidationLevel.Error or ValidationLevel.Warning
    error.level.value  # "ERROR" or "WARNING"
    error.category  # e.g. "JSON Schema", "Logo", "Folder Name"
    error.message   # Human-readable description
    error.path      # Optional file path (str or None)

Node.js Usage

Path mode (filesystem-based)

const { validateAll, validateJsonFiles } = require('@openfilamentcollective/ofd-validator');

const result = validateAll('./data', './stores', './schemas');
console.log(result.isValid);      // boolean
console.log(result.errorCount);   // number
console.log(result.warningCount); // number
for (const err of result.errors) {
  console.log(`${err.level} [${err.category}]: ${err.message} (${err.path})`);
}

Content mode (in-memory, no filesystem access)

Pass file contents directly as strings or Buffers. Useful for CI pipelines, API-fetched data, or server-side validation.

const { validateJsonContent, validateAllContent } = require('@openfilamentcollective/ofd-validator');
const fs = require('fs');

// Single JSON validation
const schemas = {
  brand: fs.readFileSync('schemas/brand_schema.json', 'utf-8'),
};
const result = validateJsonContent(
  '{"id": "BrandX", "name": "Brand X", "logo": "logo.png"}',
  'brand',
  schemas,
  'data/BrandX/brand.json'  // optional label for error messages
);

// Batch validation from in-memory data
const fullResult = validateAllContent({
  jsonFiles: [
    { path: 'brand.json', schemaName: 'brand', content: '{"id":"BrandX"}' },
  ],
  logoFiles: [
    { path: 'logo.png', filename: 'logo.png', content: fs.readFileSync('logo.png') },
  ],
  folders: [
    { path: 'data/BrandX', folderName: 'BrandX', jsonContent: '{"id":"BrandX"}', jsonKey: 'id' },
  ],
  storeIds: ['amazon'],
  schemas: schemas,
});

For the full JS API reference, see docs/js-api.md.

Development

Prerequisites

  • Rust (stable)
  • Python 3.10+ and maturin (for Python bindings)
  • Node.js 18+ (for JS bindings)

Building

# Python: build and install into current env
maturin develop --release

# JS: build native addon
cd crates/ofd-validator-js && npm install && npm run build

# Check all crates
cargo check --workspace

Testing

cargo test --workspace

Project structure

ofd-validator/
├── Cargo.toml                            # Workspace definition
├── pyproject.toml                        # Python package config (maturin)
├── crates/
│   ├── ofd-validator-core/               # Pure Rust validation library (no FFI)
│   │   └── src/
│   │       ├── lib.rs
│   │       ├── types.rs                  # ValidationLevel, ValidationError, ValidationResult
│   │       ├── schema_cache.rs           # Compiled JSON schema cache
│   │       ├── util.rs                   # Constants, helpers
│   │       ├── orchestrator.rs           # DataSet + parallel batch validation
│   │       └── validators/               # Individual validator implementations
│   ├── ofd-validator-python/             # PyO3 bindings
│   │   └── src/
│   │       ├── lib.rs                    # #[pymodule] definition
│   │       ├── types.rs                  # PyO3 wrapper types
│   │       ├── orchestrator.rs           # Python batch validators
│   │       └── validators.rs             # Python individual validators
│   └── ofd-validator-js/                 # napi-rs bindings
│       ├── src/lib.rs                    # #[napi] exports (path mode + content mode)
│       ├── package.json                  # npm package config
│       └── build.rs                      # napi-build
├── docs/
│   └── js-api.md                         # Full JS API reference
└── MIGRATION.md                          # Migration guide for dependents

License

MIT

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

Uploaded CPython 3.14Windows x86-64

ofd_validator-0.5.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.5.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.5.0-cp314-cp314-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

ofd_validator-0.5.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.5.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.5.0-cp313-cp313-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

ofd_validator-0.5.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.5.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.5.0-cp312-cp312-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

ofd_validator-0.5.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.5.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.5.0-cp311-cp311-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

ofd_validator-0.5.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.5.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.5.0-cp310-cp310-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ofd_validator-0.5.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.5.0.tar.gz.

File metadata

  • Download URL: ofd_validator-0.5.0.tar.gz
  • Upload date:
  • Size: 29.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.5.0.tar.gz
Algorithm Hash digest
SHA256 3979743c50a147f427496cc8d4391b322a3604c10f9c26d924d92d80c3b75241
MD5 14c9ba5b31084b4ef89f37f2519c7c25
BLAKE2b-256 136289efaab162eca9456324c653624e6fcba8de7727c3eaae38478e61739703

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a2b812b0c186dbdc01457c8a797b1af997d34f2711e7a1989db3696a27b602f2
MD5 7c2afb71102e076dc00fd69b6c280017
BLAKE2b-256 a1af0e0df6608092aee418f1ee72cec3bd74b6ce976093d8de08b9f650762c1b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 553f6fa6980e50aa844835102d52579b7b636161477c79cbcb1002933433e010
MD5 46c35d28bb529a65983a00175f894b45
BLAKE2b-256 8989f5068a7cbc1ca84e8351b2d45cd9d13e0ffd893b2fc40003b6fefdb01c05

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 301295be9ca8be39f6a558382397631a00b23835dedae3e50ccb006269d090bf
MD5 684b55cc833bf99fd2dec77f54c274c8
BLAKE2b-256 daff7121e75d200810c04ba96323df517d06e1ac3789c219cdc8195b994475bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 281e5708849be64efc30e4e6f5cddf11a14362a1154a14abe18608fd3099828a
MD5 1d95b69ad9acd346e94a918edd8490da
BLAKE2b-256 d42e996d173e31e8a61056c2f1d03d3f24b26bfbed755a9a54bb2df80518e30b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cf83600281e280d57505a64d4659b86bf2ef18cb4c1a3006237ce358a9c9e6af
MD5 5b684a3011485300d8ba8cec08854bc1
BLAKE2b-256 e31e7eb0677deaa9047e871e427af35c22c342f4212c114610a6bf14e94221a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1e0a093f2ac095b746be075fd41b2599d33c58d94289d467e95a204c499ff291
MD5 9d8bad912ec22794d7278a782ff917e7
BLAKE2b-256 8f1df6c2e920b099f889da6107cd60530ffc95603943c584892c572c8d160b77

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c3c9fd50503a812cdd660a7379c938f7bddf5b8c2e02655838879acf51ddce1
MD5 69e96c4cb603684da58aaa750808323a
BLAKE2b-256 b79ea317df999a7cf86c97e210ef5c76671ee2bf019c641aa6380e0732c80a61

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6fb5b0b6bff959b225182678cae8bb62f9d2c8e5b777c51eebfef75e909cec63
MD5 c0f6b5031e5bd914c56aacbbfa04875c
BLAKE2b-256 b70949d9c82c67ac754ff19070f83b87df74933296b7a750b856faeaa31a4141

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2934c2b0980df4659b75952616c2a14b6fa4dbbb383b808d29703a51981f8b83
MD5 f2b3812fcd5c57faed422b967995172b
BLAKE2b-256 c25267e6e41214eaff2a1d43be709089198358f80e8c6a241024180b2d36e6f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5e57245a89bb5234111b4780c50625b7915ae41bffe0fb8178cf553ffe5e2818
MD5 5ffebba74ccf5a1f60dae58ea812eb1d
BLAKE2b-256 67cdb66d720927abfdd0e1847a531cc95f4199b358ae1baab251de52affab688

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 04aec26e10e199e1c4014e03a45f95b6a9f6ebfd3f9f4b95e8f88c0944e7fa70
MD5 9fdca8f60018bc77b1ffab275fd8089a
BLAKE2b-256 93a141f1c2a50dc7f960c65b5aa7a2bc79107c7e3e3faf4f271841d0de8f916e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40d63faa8dd8e6d1a9916782d5e8b9094ba946a6bac69aeeeacc38589b6ab2ea
MD5 546381424b5fef7401cdf354f2720ff0
BLAKE2b-256 8e958b2beebf0aa9d591791d3e0f016ea965108efea41567709ccc8100f57335

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9fda7211f36b983440a8e16692bac2dc539ac15e4345211e3e2511445e01c77e
MD5 f4386a281a9530c675fd2a2127c8a65a
BLAKE2b-256 a5e038592eaa2512546566587e90773462384bdecfccb116a12729a837d92387

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb5a027cede973a92570b093cd12b7000410d55a0b74af8b90af57cb82b86b81
MD5 6b089575ce77850f13a6f30593f3f60e
BLAKE2b-256 4f6ada301acfdc8df83d58f01a9f223c0eedc5f30ac4d7fa2c2b279134de856f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 73765fa45a5c0128a942cff2d147058146599c2d71c1e1c3ca032a971a274391
MD5 0ebb6e1e85cc8aa42079d8b8f7b714c5
BLAKE2b-256 63214a763b0ad0225f11508485b99ab133e12a38c7ff3484cf8a41857d7ead6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2ff23ce2232314c3eea2d74d60131c3b84da07a142f2da7a9cede097a99427e0
MD5 7684b54cab59e89766d0024991b578b7
BLAKE2b-256 a5abff7df7d100783ab49575214b8778cbfd10945e39968002e001c214712481

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a80e5d8d79fdfeb079256666d56bde5ab08cc0166d742280b518896f6b3185ad
MD5 a52eba334dbfe04a1b22713d696d258d
BLAKE2b-256 c47c073b13bda4369a4ebfe32dd3a560cda29c49ab69601be40438a6243b832f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3df48620ae1839068dd4137870fd102e383d5b6f7902117e5ca709c041ce2c30
MD5 31bed0bf465c8aecc94f739ee338caee
BLAKE2b-256 efa18000a811bae271f0e3128107a4f82387f243936fb526a8febf77f0363a25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e0b105ec606d050ac2562126b10a298c685b78a8c980b765ef868e50ad886273
MD5 deb6b00c2c04cdbb95952d9b4dba2977
BLAKE2b-256 0e62d4e80dea1fff2a994d0489daef48bc15b3f61a179d751f5e6c32fc007208

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 083bfbb1d4eb6f0fa53521b064fb3d37b25cce13c474688cc001e041e69bffa0
MD5 885b0f6d9fc87f3da57ca56c87227f2d
BLAKE2b-256 929a499c4c1e516b5ffe2eba7ad3833d8038ba69a95a5cc60484deda955ff551

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9b1096b6f7f094942bcf5ae04513566ba5c19850272120fb6b6eccc1a5d8ae20
MD5 8bf6b34d757f56c8338f1fc28e5fecfa
BLAKE2b-256 3172aefcf874caf7bac06db8ff8bc759a4026e070e62fac8df1c7528f95fdf58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f8922f39e126407a93255c76b3b3e690278d5d1619090ef1fb49509a2ead2073
MD5 c4054761a8908f1b5d1d0830dc3b6a50
BLAKE2b-256 ba8f6efbadeb4c08f6061b830d36799bfa14b2e5bb9ac67af82a8b1ac524de17

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 94cb89b4e0873223a54c07727d6505e94f9d682e6d1b7b2af3a3858dcd55dfa5
MD5 d106bee6a759f4f54654b6dd0707b85b
BLAKE2b-256 1fd763554e275773e403b812047144607a641aa868488dc402afb9c8de8d653a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d521df104397ad8f1886b7b82a536d6268680a54fb40fd785e1f2b349839c87d
MD5 f2adb21ac634286ebce388227ec2de8f
BLAKE2b-256 2e4819f7a17bd66fc7b358c3ba2d9f7a0150600a5eb6918c53064369f75671cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dfb3b009e5d057e3d9c476c0b4ae9be32555fbee504e98ba48179c89c5852328
MD5 c587c95bd6572be5bdc9753f3517566d
BLAKE2b-256 d8ac94649cdf62e7b024ef685b805c10502c296fcf929418dc346069a5ea260e

See more details on using hashes here.

Provenance

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