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

Uploaded CPython 3.14Windows x86-64

ofd_validator-0.4.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.4.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.4.0-cp314-cp314-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

ofd_validator-0.4.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.4.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.4.0-cp313-cp313-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

ofd_validator-0.4.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.4.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.4.0-cp312-cp312-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

ofd_validator-0.4.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.4.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.4.0-cp311-cp311-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

ofd_validator-0.4.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.4.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.4.0-cp310-cp310-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ofd_validator-0.4.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.4.0.tar.gz.

File metadata

  • Download URL: ofd_validator-0.4.0.tar.gz
  • Upload date:
  • Size: 29.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.4.0.tar.gz
Algorithm Hash digest
SHA256 abfabeead35c579efd01099c87f28cbf65e898592ca641a48133a6b95dd99ad9
MD5 66444aa89c506268a550acd6362f2f2a
BLAKE2b-256 1fede5b061b55e05a4f8fe3642b713db6ab6bb11f9c2e1e06eb9742a8bb73086

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9e517aadb5ef94a0f9a2fd5e156bd513993099c1ac9d1f9dd764af1d45797788
MD5 4f9faec4801b34b27a631ebee046e7e7
BLAKE2b-256 83808062cb5e493d7bc872f10f1544a1d850b5c63493162e7629e19eff576843

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 53b3ef7569cf488a25796495552c533ae2643eba1984468958fb04eaf54bc4a7
MD5 98090cd3cfe8df1feecfbd6c2eb76a12
BLAKE2b-256 d92babf3255d1970741cd3e3c3557f1b801af915f84e30191a46d67d3c71d0b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 52c2cba38c4dac2bd3542d7065b20220ccc85d06c68daeda716119567464ef53
MD5 3e4473313a2ff5e151ec830d1a5d03d1
BLAKE2b-256 6f3120d70ec11f9b63facc8b2ae963b88e865325a137165c479f89e9c1f94c80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 828b8d4ee5142b9d429b33bd18bd01b5616b6cb81a35708fab9757c8257dba28
MD5 53497565bf405558ff7a370bfe461fc9
BLAKE2b-256 72baf874e7c23144af5f3e6e965da75031813f09e3087afa99c3a87288df82e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0ba5674fd9ff88465a45b03c5e04f0f5501b4ab963d44e85dfd658590387c331
MD5 c90e1f80d5389d2183ce9a28b655ae6b
BLAKE2b-256 00ed493637963de7dc1554a1a447aac7c61ac725d5945f6d96e4013e5f9ada7d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c6673f5e86973dd544db15eed9b11f06254bf412f5afa4cd93036ead80a38bc2
MD5 5f0cf26e186106dcef2027a9439ebf6a
BLAKE2b-256 cdfdee1e17206e7442b079e470928d9f342981242e1a64224d6bfa6355126539

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 914ae927e7098be1367733e6aa0bdfbd72764134e417d6d1f5873752e04a8ab8
MD5 8afbfcb9bf38c7926fd173285d9ff92f
BLAKE2b-256 58090bf8fe49a5668560f86f1a6868bc395311fa8dd2c610f2f2a7a869507e39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 33483f01089e55c89feb0707479e1c0d3d7c3c9380e102899f317831b71cc6e3
MD5 86c5a3ca3ae78612f096578545639611
BLAKE2b-256 e234c5cd76add3176311b53db2b190b4940bafd35b327c70b210dc445515bb29

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e77f5154238030264d3dc8ad3c704e302bcb2f1694bae681cf5b16b5601d6604
MD5 93e0d762dea45aa80688954e2daea64b
BLAKE2b-256 e7c687e5163afb0a3231fa562a6c710c493ff2c2d58c0856fe10f1d66a286f30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 914d7565950acad51c3745b79e23865ca074db90de76008c1c702cdd3ed42f00
MD5 6214fd894192da1800c450f71bcda215
BLAKE2b-256 44798de3d47c635752eec00db589bc0abbd14d0dc56032a116b746033715937b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1df9c10c064994bd6b92ee351eff5bf07c200fde34833ef471ea4b90cd8db7d0
MD5 a4eb8175f23d21cb0be40b76542f0dca
BLAKE2b-256 d565d475ef8a49c4e7a381e8fb719588c1bc66b7e5c1d80f4a2e9e404e5a182a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d40c87a974ed47aae1f38a0442272b594dc5d4fb865a219fa8cc68e092cbac2
MD5 1b91098dac0a39765accbbe1117adfe0
BLAKE2b-256 b92bb2a0b622204666392f19a734563c4656dffb5aa12ced4f4b052cf17fcaca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 92cf74faeec3dbc3850a68b1b5e1030b8dd446a198c12f57add24169502b7c61
MD5 3aee377c5f1323f06e3cbdcc8fbe29f4
BLAKE2b-256 d2f349a351aa965ea5bbf96ed59a50a77cc01e7e4ee92359360e0d64313e7a5a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f69461152b08cd27ab964b198a3cad088bf14c3f8bd690517e00a41ddb2a5e08
MD5 fc15e275a7e743162bd3b8b5d5832bba
BLAKE2b-256 ba576c2c343137a82f870f62c460a42af9d55a4b8179b6f60e6e73a6fd691eb6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 baf047be210534de54653a2c599963e04363d863975acdda9eb5189cbdee251b
MD5 66895a5c65d2da9b9b0db17ef00953a4
BLAKE2b-256 50481da211307bb646dccd7a86e49a359fcd2925d97307a561434774f89a4c55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 51fdc66f0a59dd743a9cd2a5d10ef12b8b0b4c7ac19b7aa4331d10af3683f438
MD5 3d0d16b1dc13eca782b6238ec348a68e
BLAKE2b-256 0da508fa9532379c3461ee510e5d878bfcb696f8a6362a01cae60579b7458fa7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d5d34901b60dbdc723ed7ad57690c8330b680fabfe2e3df2a035554768e9faa2
MD5 9c586a8903db29a8b8112b8d4fe90b53
BLAKE2b-256 88c2340d70590fb68b9b3b1ffba808732051460defe02859eee86719b65625bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 44e35642fe79f9129cb1de65162a2d4bfc4d5f321230bcc86291b7e3123a0ee8
MD5 5dec90a973d9e7adfe424fd09b431515
BLAKE2b-256 01067dd2004ca1effc37833632d8d4810e7e907c59b75c8186a44be7b137b4fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1de660ae3bc2a2620c6586c7a9ad63fa094537e4e88783a8740f79953a617b0
MD5 b158609f8fc747a60e10b89a5ab36574
BLAKE2b-256 44ca24d1ab28c6732f572f7382b1734b6bd22a51e7640e2bd4105ba8bd57d152

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f7d64012bfe015987972937f17d97da1abd79f4e3e63fc3827e6e214d9a274ab
MD5 4318ddb86ed38a04bfdbb93240c3d0ce
BLAKE2b-256 3337ed012dc2578465fa496525d1bef2e66ee461a843b380613681b2e3c476ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a18fae111f57fa9776b28872ac7c314318b45750cf39341c8b48e8cfdc27dc49
MD5 c87d310177a361ccb255571411fa3611
BLAKE2b-256 7abb6d00ea078c53d445c5489bbbef428af5552e9df8ad9591867162cf6b56bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8907584825d0dd3203ad23f883f7d3598a9c98440d90aade62a9914ec307ef99
MD5 a214cc49d011979857c19bada3396bbd
BLAKE2b-256 b99d0d5df1b657f6d6d33d9bf693e0b9952490e89e36e06dc060f66a1f718b25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1f4904df14622c2affe0f695cfc708913e1d267cea34c9abcdd73d51818271d5
MD5 6a4e4c35892f458734abab9825428fe0
BLAKE2b-256 54a33221d78497425b244f4f73879b412cdabfe0bdf29ceed09ae67f6e619e1d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d52c9298dba47822a49ac88401b2dbd6a1fcc346c40fca3be5d1ab297862e656
MD5 a980ac83cf6d6777247fe639aff10b73
BLAKE2b-256 61dbbd7b66ff5366a9d20b59cca9bba85c7ca33b102e620595360b4f71c35085

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.4.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 312e1eecd906ed390d09adcc98dd3f8c4a478e4d5099e50f9c2bc190c7d65bda
MD5 165d33a56f3cc2ff9342190a722d824b
BLAKE2b-256 a9b2de6311b500ea75cf49b3a3d9b9d270b890d66dc669b0684742ab2d3fb2ff

See more details on using hashes here.

Provenance

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