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

Uploaded CPython 3.14Windows x86-64

ofd_validator-0.5.1-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.1-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.1-cp314-cp314-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ofd_validator-0.5.1-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.1-cp313-cp313-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.13Windows x86-64

ofd_validator-0.5.1-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.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ofd_validator-0.5.1-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.1-cp312-cp312-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.12Windows x86-64

ofd_validator-0.5.1-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.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ofd_validator-0.5.1-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.1-cp311-cp311-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.11Windows x86-64

ofd_validator-0.5.1-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.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ofd_validator-0.5.1-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.1-cp310-cp310-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.10Windows x86-64

ofd_validator-0.5.1-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.1-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.1-cp310-cp310-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ofd_validator-0.5.1-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.1.tar.gz.

File metadata

  • Download URL: ofd_validator-0.5.1.tar.gz
  • Upload date:
  • Size: 31.3 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.1.tar.gz
Algorithm Hash digest
SHA256 a146db8421cc0e1ccb42bf99261fd6c9bcdf75ca610c80d9ff827b35db378bcd
MD5 b80cab1b1eae87633b1e1bf693c61bed
BLAKE2b-256 c3d0caa199493c5e64ff38848d2cf012d80886c6cad419e7b78a6bb518aff21d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 229346b1f545d1505dfc7b7c6491cfaa2fbb84803b7fcc04666687c019690114
MD5 6c19650fcb078e3155781badc3d57c55
BLAKE2b-256 7a358a3a578358edbcf4d775de1b0e8a13dd4ed6ed21d2875b58f1ebe5a8fb4a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b2e645fe6d751fe6ed0ea594e151ba779a57d6e8f4c038f15511a622ea6c7e3e
MD5 7680e4d78f6d0f56475d922207e04e29
BLAKE2b-256 c4d5338c3173748c0580308f57b5c91e48839ff68d1a5325fd599dea8b2f9064

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ada3585c83b2c0b9a2693b6e59bd67cc834f9360224746f57071ba195a8856c5
MD5 bec2ccf9ca66969da21a89a3f4481524
BLAKE2b-256 acde731b22b1cc80294ba80d96129d4ee95daa03bebf8dc6e7b80666a4e7b9de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 372dfb018f80950c6bd2634daa77ebc425283cc0c233fdea4f938912fc00c8cf
MD5 7398ab57d93a8e50801073ace4c95079
BLAKE2b-256 20ff9f99804162666740c88acccecab78685e2c00200f9aedd2c971cc9a5349d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5f0b17b9b0431588fe937d823a4fe6348efcaadff2372bf8296c138a1368df3e
MD5 2a01ba9328d95345158b847fdb255877
BLAKE2b-256 233d848db516fcfbba60a530802d01391dfa762513277a9028fc54cff7bed267

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ca4b4de41c2f0ca7c1cf1b2da0ffccf9e74ed529c0d88ec28a0b84610fd7957c
MD5 f6374347b083e9c93f8e91d721783bbe
BLAKE2b-256 31be1947facd4dee3bdc2a042559a6b4e2e0ed4a9d3879c820832adbc831a4e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3297da8624c8a49da27f546f58b24f928951d1c8cbd81010dda2242024a05c83
MD5 075ab48e2ef79077c3bce7b5c6ba4cb7
BLAKE2b-256 098dc5b66a8fed53ec383f1ba45dbfc91ea9aacfdea9ab7493ccf2d7d03f2752

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 269b7a7ef56e29d812f9dbe300b02dde3bae2ba5f9dd9923806eb7ccac8147ac
MD5 d24dccfb49c5767e8ce6836117d55252
BLAKE2b-256 a3927fb380190629462290bc6deceab563586a6578586209d76fd79eefd511af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 933bd4cc7ab34776cc0c1c2588612aa98d5d8f07efd0ef26b1fc8348f96590b6
MD5 18d8660d9b39e6a942e11c3e89caf17f
BLAKE2b-256 63a4ede109488044f179f5840b4850f2aaaddc39aa7f0bf65c244a3da8a74fb3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9be8b416c57140235e57f684ecf393cffa0cf6f48c4f449fccdedf69705261f7
MD5 a86d05433933a5277f3acaa819dd0c31
BLAKE2b-256 46e7c390ac2d28ebcce018f6eaa6ab6335eddc9b85ede2199a86d77b5f3a72dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1ddc0ace136208cfed1060eb3d39f4b795724cddf265a6b9c1d71748ee3c1e3b
MD5 81e4bbe0cdfeef12c864e8227cb86680
BLAKE2b-256 16583b5d3ffb79f4ce8a747d06d8ced6861005b80ad69b68eada891db70efa5e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b5d53da7f64442cca177a0da90c080bedba2154b31088a8a1cde41fa769834b
MD5 91bf99c70f99c37b4e05937cacf00f34
BLAKE2b-256 b81292e0c1e247e63a247984c375973d5666757e68e06f77de706910252e0bd5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9275151b7d6e399f2a38214bfce0a3f364aa4246a8e0f1d0d9c1615b9edaffdf
MD5 f8d5ab255ea65e9bab4780cf376d8bc3
BLAKE2b-256 a733de5d62e8b61868f5d5d4ee2aafefbaddd80a7f18f43f25ddb4934ede9014

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 203e2ad839893888a954103a22c09e7ecd9b6ff6de6301810fde0c26e85768de
MD5 f7243a345898109d2637bf0337866a80
BLAKE2b-256 31a5f853ca8565be2d696eb90f88ba17abef40c850b292fabde4a2ca792397eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 49b733250e669fe5aabaf8f53b7185fe6bfcfd9826e5fd88bcab519c9256ef2b
MD5 2e71eacef62e07b396f4478d0eea5aac
BLAKE2b-256 ae256e660163b3b4283be6f558f1f1e8b434658bbdc243f373b581f77ef75e82

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9cc645f6100c1b8823c452580583b51db671fdc7a88a4a4a0ca0cc1037af40bb
MD5 b14f22fdeee4b4e6b70df026dae3f36b
BLAKE2b-256 32f1ed0ec1edf1e247f41e88c6f4207c11f2fcfead76545d800c041dd7122369

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99bbccb08966f841e142e45313a1a1cb30bff186806ab068ec63415af2dfdcea
MD5 2a01efe58ba8ce7a1ceb732550f8f80b
BLAKE2b-256 1a7e2534c2256227b9c0dc8412a0ad66f5ea29b2d4618afd0f412e0decdb5b8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a861c36b4a18afeb9e0f5f744b7ac2284aae1e25b92dc04d125006971969d24f
MD5 a2bc16f29d6f344385529de7e5b389be
BLAKE2b-256 4ed4d5c633a36f848120aa6a1238fda536248b65c1404dc1b9612d0bc7b2b061

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75be73b271f96c55d3d0669f27f6f9d88557e7e561e93510763aa1d409126c2a
MD5 cab13c60aee77b1a3914ee9f52ccb3ea
BLAKE2b-256 8ad3f760f59c096f39bef97c5c0cb00953a5e0f18d4e99b9ad24fb6cd445cd3a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 28e39ad6a16ee3c49e3d475912c8d6076e05805273cc25dcb90b88885b6c4bd4
MD5 ed5627635bd8ad3a624cce178fae1148
BLAKE2b-256 54193b6b4bbfbd5491b80f769b083960ead4cad096766ab5109a7e2baa836607

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 52be626a8fd27c18b0d9ca16cb28441dd4a1db4a0d673f677702349fc3cf0dad
MD5 3654bb3c685f149c8ab7dfcdbb18478a
BLAKE2b-256 39444ca1d3dd1aa7eddf4accf05a891e4ec03458a4839d06e19beaab2918c83d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b1d2df584a4cb54437e23e3403e6711af369e1cbfa63eff0c1301acd60f3bb5
MD5 824c41c7f1cbf0b156d04884a406e82c
BLAKE2b-256 f3e286521328e9bcfd374b1e91f979f9091b890848fef5af7c4e8cf1d15e2b58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cb0c5583e04a4901b294e674f8134748b6169e8f12cf22c0712d24b0968ab48e
MD5 4d7b87173db24de797f7614ce5a32784
BLAKE2b-256 d95aa746464a3c8d0654f394181243d17901faccf1ab69d7f9e4825b5f279546

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 baf1207b8cb229337296de0bec8bb4a4e299f2dddcc24f38bfc47e068d32f489
MD5 9d745ed7592b8e70fc927922735d5a39
BLAKE2b-256 8c00e98cdcefdc608dd5184da68ad82278a3d0bfbb7fb604f71332df9c651d0f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.5.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 61c10e9b09ee359d541dbd305e53be6b00eb60ae6442e95a73976fd0b0178d1e
MD5 9042feee0441eab371ebd2bc3240941a
BLAKE2b-256 c12572911745ed02d14f9da9fab1a79879ee71b18e4ababfc9433c41607790ea

See more details on using hashes here.

Provenance

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