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.2.tar.gz (37.3 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.2-cp314-cp314-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.14Windows x86-64

ofd_validator-0.5.2-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.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

ofd_validator-0.5.2-cp314-cp314-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ofd_validator-0.5.2-cp314-cp314-macosx_10_12_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

ofd_validator-0.5.2-cp313-cp313-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.13Windows x86-64

ofd_validator-0.5.2-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.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

ofd_validator-0.5.2-cp313-cp313-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ofd_validator-0.5.2-cp313-cp313-macosx_10_12_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

ofd_validator-0.5.2-cp312-cp312-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.12Windows x86-64

ofd_validator-0.5.2-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.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

ofd_validator-0.5.2-cp312-cp312-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ofd_validator-0.5.2-cp312-cp312-macosx_10_12_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

ofd_validator-0.5.2-cp311-cp311-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.11Windows x86-64

ofd_validator-0.5.2-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.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

ofd_validator-0.5.2-cp311-cp311-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ofd_validator-0.5.2-cp311-cp311-macosx_10_12_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

ofd_validator-0.5.2-cp310-cp310-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.10Windows x86-64

ofd_validator-0.5.2-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.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

ofd_validator-0.5.2-cp310-cp310-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ofd_validator-0.5.2-cp310-cp310-macosx_10_12_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for ofd_validator-0.5.2.tar.gz
Algorithm Hash digest
SHA256 cf7a49e3230e71b20d116888c7051ba1f50d67f8b89f13b936eea01b3c740bcd
MD5 f32538bfde7590e420ddd8140b9aa0b8
BLAKE2b-256 431e588629a2133de7db021e7c28ccb5a78099f1a6109243d68980e5665dfc43

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 786e28a63c2f04f3f00b14083a8cef4f6e0cb16d70509a3af8b1141a84584d3c
MD5 1a60c3e158f7160fda5aa248a44b8acb
BLAKE2b-256 12ed3d5f7f1b866c3b120a1018af651a7442037843edc4030285ead1a6ff6c92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33128be6d52b51a7f029d6dfa7ff051e1e7cdd21e6e84478527b08406a0dec9f
MD5 f473c553c2ff86edced16cd59f165d04
BLAKE2b-256 aa3377ae0dddacc06491f81a20064fff106df8b27ac92cbd124503634eb178f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2f3491dd4df2e69c074f67bfa164586981f8caafa0c503f853c2ae2d61a16254
MD5 2004b150c49f8464bf7d095ca322a915
BLAKE2b-256 0d66596fc127e2771cae7f664e2e83106babf4081bd6f5888d9b6a9413fd28dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8bb483fd667b1e8478aa3ea8fa5e5ccd016088b495eac4f28ebf94bb946b58e
MD5 f76b41a4f943a36ad3e6e2f3b5088c5f
BLAKE2b-256 61bbc6b05f70d1c2dfba11088a218d948232688bc3735bffd0561d950980f059

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 514f016479d34848ffda3913869dab77e0fc752c3baa94a5d55b5f87ac6471e4
MD5 98a0692856e4ccfd8160a20cf21f139c
BLAKE2b-256 28a62aef219de0b449a37977d1a12ff1ab88e0aef08ad80744621aae29f5da8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a4300f1c63568b411595efd2b23443b2cf3757128338a09f24a8ad61a9be57ef
MD5 3204677bf19dfc5c2c1c8ea004d0cea5
BLAKE2b-256 570884017ea924d3f8261b7d42b0ae796ada2be87501f2b54b03a612c0fb89eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d05144324ab4fe119628cd9e27eaf42ce2037464532f0e7f52aa9ea5f404bee
MD5 33385f11a303d5dd7d24d7dcd118983b
BLAKE2b-256 2b182925b1c57d94c31584e9503209a45195550df1dfe1021e54d7f292b06ae3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9f19940e6cb9baf7bfa3e5210af3bd1023b8f78f075daa53f8d5be6579136922
MD5 c62f98d7748c4268ab00dbcbb5fe1ac5
BLAKE2b-256 ee479fe6ab7af10cf9a75a748431d334babc22dd74255e30505c4bac879918d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc507add15c5fcbc10e9b3f41a1e73564bc847996dafcac128f43f19df933be3
MD5 62db75e95321cf1f3258fa9f67ea5935
BLAKE2b-256 8a227286eb373346b71b623207abd3ccafdbe1452df0b62b3d41089c6ca10879

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5ea80389d1cf78c0e7f4bea9ab2424c049c738bb890a123f473ddeadfbebec00
MD5 c8f167a80ae97c3377cec852493aefd8
BLAKE2b-256 83c890160cc9a8b8fafbc9b07928b3fb4bf2ae5affee724402b4793c55e8a6d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 890703e0249cd8afdb361325aaec11a0bf6dc4c160810eafda92442365bc957b
MD5 06a5b3e20789eb42cfe6d1dfd138019b
BLAKE2b-256 5ac24253076a10642ad1a42c7db498b1155e3f52bc822461e6c6752e2310c1e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c0cc82b65b338fbd5cdd09178314faae44f64293d33ddaa1ecb813927e129aba
MD5 2d8c6fe2066864dd8287bbd2693666d1
BLAKE2b-256 08abbfd7478c37968b75a586dae853f2976ffa47eb7e587081bbde0b3ba83d22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1f75af6455007218a279e86a646b4ec4dcc6ee4133d09f6918c684823dd3ac1c
MD5 d1f2821f09b5d4bcc78fdb5f5259e610
BLAKE2b-256 3b11beefc604406d941513957a7dbb4b35594ace4e8043917c71cb2395a62b1a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d23e3caed8c702b17f0a6378ce4a75ec381bd08850af1491a33a55f8eae0d17a
MD5 c073248a3e1de956c7859085c5ba6c6f
BLAKE2b-256 8c8a6c73472f1f974c14048bac1073ab458b367205e1252be757b8c984c5ee62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3847dd107a3c27d5abceed2bcf17c1ef1628a8477076c8f20a7b7003a63f825c
MD5 d392f54ef0b00d08c84c0619c7fdc870
BLAKE2b-256 bb48c2594758c45d6300dcdd7043903163e38a4c167287cebc5623a505967966

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 303a0dd65f99de58e6105c5ed21ea3be5d605dcc3d32cc98a5ae6e17bf76b975
MD5 646e3c7fcac0b626b772c1e02d4fa7a5
BLAKE2b-256 787f12b6e5115ce2d2eeb496495fd151430b673e6109ce282423d92e3f6044da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9b57ba74e0d999c798a1d3e447d9ca62c7aa475afb470749176c0b88fa026be9
MD5 adfaf018105d985ad0404e5a301edcaa
BLAKE2b-256 08134d64110240279bf31426b14ee686b4ebb26b067189340493b11d8cd7ecf1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 104f2dc14122db0f0068411e185e3b515ef33b2ecbe5b560302663932b1c4717
MD5 196c087ea0e7cdaca00488af92f61316
BLAKE2b-256 78b9edfc87ff569e58419cf93e34d8fc7802b42cfc8d1c6c572f21c0f37b428d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b81345480577491d7072d219035aab47aaa58b6587b603c3e97c86534c5a9702
MD5 c9bfc3c35454191024cd56c572d6037f
BLAKE2b-256 bacfd3334dab057980f8bcf719766adf82abb84bb76844b10f69da669db89f8d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5c702d9d05269884e1e377a17e6f58ab0e19bdaf3ed703c18dea4cc84b3b5b01
MD5 3e467cdb80a3473460e86dd3506736c0
BLAKE2b-256 2c5289349b60c3e3b10c7d611fce5c950dd998e1b37ed96e5ca747b254cebf32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 692addbef7121d6a6f8401bf4cba152f27728e3e92d08a00c9a4a3639be02bff
MD5 fb51f55b56d60bb74ab5dda7558ad86e
BLAKE2b-256 83d884269599d31687a0c43e6d8cc248cf2deca20e4399bcec2a96b465dc18e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b930a2ef1b8c7f653cfad92bf12e59f84956e905906b2a333aab5ea7f1225ae
MD5 06a023303d420fc7ba0b0ec77324c030
BLAKE2b-256 09f7ee449e28bec7d46729c07b7a1e9691934192e09fe2e22738223d6cc3d71e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 064c517b807477d9f9e38d4194642c075f94f690ce8f905488460125d5fad993
MD5 52f47ef7d879ddf58161ad77aec2a887
BLAKE2b-256 8bcdc22e4d4c5bd09468353f139fabba9e172df3b9ae9e5369c877bb176e253b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8fda117fee2843029f1916637ed8386c063185bce45866f320105ef45f427af
MD5 ee627d244b90f2fc374d08ac24dba9a9
BLAKE2b-256 bc449ef57e3ab431495273dad4dee1a37fb0e0c77a4e6df5d481c53cb55eda55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c4caef1ec6f1f314fd554dee1370faefda46945f8b44039fc8834c3e3e0cbfdf
MD5 78b93b4fa246eee5a1698952fa3184f0
BLAKE2b-256 435926dd425dc77ab25fb9853ae4ae48cb5c75040ef19320d923148c1da6d402

See more details on using hashes here.

Provenance

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