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

npm install 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('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('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.3.0.tar.gz (28.9 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.3.0-cp314-cp314-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.14Windows x86-64

ofd_validator-0.3.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.3.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.3.0-cp314-cp314-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

ofd_validator-0.3.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.3.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.3.0-cp313-cp313-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

ofd_validator-0.3.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.3.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.3.0-cp312-cp312-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

ofd_validator-0.3.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.3.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.3.0-cp311-cp311-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

ofd_validator-0.3.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.3.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.3.0-cp310-cp310-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ofd_validator-0.3.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.3.0.tar.gz.

File metadata

  • Download URL: ofd_validator-0.3.0.tar.gz
  • Upload date:
  • Size: 28.9 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.3.0.tar.gz
Algorithm Hash digest
SHA256 a27af6a1f9a8fb669f58fd738ec6f9cbed164c54364b21cb342b784455eabdc0
MD5 302ab1d058d464b2c714048490a428c6
BLAKE2b-256 36d81c9f3e7d485c8ce2de731879ef15546c957c407854993f89fa0284ae680e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5e150b8f3895fc99f675d82b62a9037fc46300ec813c7f6014583d901c669f37
MD5 121d42f4edf53b82fe76f4e37dcb6921
BLAKE2b-256 e2f738d9311860a9210e83aaed06d2c1b0a1cd6bc1fba9739dfdcf65551155b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e417503a93476bd14027f0aacb2f0282d24d57a59dc7a3c3512cca5a6be8a275
MD5 bdbcb02eb71a78567233ce98f7c41042
BLAKE2b-256 30e32cc1f2646018dadf05aba3c78f8e3600e1f5cb50734b87059d435d7bce40

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2dd467d5fd828f01ec936e03577a69d673da610b6b2389af4bb78273ac4ee1ae
MD5 ddc3291e9836dc74372122ff93b39fed
BLAKE2b-256 74156a4095971d6c3f204d4d46943c3d64c6c2731a17301c6c5794dafedc91c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 58f12f5fe5bb5a3fa102546595585149b304dee16914fa103d5708750e1a52f8
MD5 2b2b12bc5e9cc04835c4c9e96b556a60
BLAKE2b-256 35cb77702b3ce3ca48d04ec5409c7ce63a68a5ed2846a37eeaef112de5a4c4a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8e9ecebff52c697c24b793f91aa8b3ec1091f2422289b9e057ecef4a876903ae
MD5 68be59548436f8e96d4596aa0718a121
BLAKE2b-256 3cf250836acec5164cd7d45de88aaecfc73a0835930aa3d8589ec34dedb4a1ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 02bce89c6ee00a982bd846412b4bf0a7878682082d60b1ffdb8c9a6e351ab93a
MD5 3c3e349a3c75f13b4ff6ffc051734836
BLAKE2b-256 53aba6bf446d7525f5729c3ff5f3c84709ebe660bcb7f0bcda9cc7f0efb10166

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2fcb9ad0680b469c8ddb919782037bc6dd37a12ceb1746a27326bacf84da7463
MD5 8b9a3ed909c0d08724eb88bb00a96b31
BLAKE2b-256 15c9b2411b6fbac8b87ee48f969fc38c4278844f630bb89c5080f84234913e59

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5e9f93d40cff67000b03c54d6917887e765a8775b86fff83b782012da2a22a42
MD5 19999f9efe12f2f2a67b136bbb7c963a
BLAKE2b-256 35ac3a636fe0eb9b312c286cb8a86eefb3d17fa1baeb6667b6ef3fef560acb38

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 159f28a5bb608a7c68c1dbacc6bf6a0665d22da49b8ca2ca4ab7e15744d20e9b
MD5 388865ccb0318272e25880b900f7d4ed
BLAKE2b-256 31b5733f77ba5d3454f8bdf47b45ba86f0c2421bae708d19486625a12d517c05

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ba4a43dfa6bd60248abeed854a93cdbae68d4a5e2f9482d191670db22bc60f03
MD5 7686ad55db5e98357e86fcc36f0a8e6a
BLAKE2b-256 4694a951d78a9e0f706ea865d131bc4a625a662d889321f86cad4c027188e722

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b69e1947f9f77dfe0bfd77a92db3bd5a4f0c666eaf3119e71955762cb3342287
MD5 c50538b77b45789aefc6cf84fdaaa499
BLAKE2b-256 3ca42c3a3096c7aaa73c7216747cab5ef462aa7a3d1da7ab1c23f996b5cd7dae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d3c5bbd42ca74741c61f4d44b6173c31093de5652286c4f44bf1cd9b779d268
MD5 d64af2aab8373d8d02989cf027ea6239
BLAKE2b-256 1d8ab8f5ecebdfdd48f00b2f3a82f1f1860a848265a32d12f3058da8c748ee4a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 819e7a8842cba72edea8a0c5f8c54c168c4713f8464deac1cf1c45353b944966
MD5 bd8e969e86d0b0246db8c880c5f6ede2
BLAKE2b-256 47d3239542dcbd47aeed65c7e5f149a6b8795b3fa8b6715c649a6e9fe12cfe96

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 286a0500a7a3329cde2da512586de65cc439320b1705016dd51c2e3d87a47713
MD5 85b86d049afebf9f9fca89350a8357db
BLAKE2b-256 b9f6e50f232bbfaf73786362e031ac982e6a7373b9d453245cd84e5eb1a77ceb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 899e52c46c35478d21acbc3a63bb40ddb6ff81782e32b53de93b211b8097bf01
MD5 79db1dfca27a1980f4d8f75bdf788c9e
BLAKE2b-256 dec6cc74c1f3eecf982affea52206528651a1cf51a5d5b7e5e0ad58f7fcbd4e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 593235b87d2eb1a89d464cf3257089587fe9250fc7b5b1976780414587af6b39
MD5 ccf8225280290ddbe1d6f35a18724200
BLAKE2b-256 7c7d9327f57bb9e157a57001e0e23cccd865ea5be4429b62754fc1443b88daea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2cfd0b5d60ba40e33f84c1158b8232c8e91678d63aeaa8fe464531a1bc5d7522
MD5 7e0f4e052acc0132e46e241ad7749cb8
BLAKE2b-256 5a564314a4df83bf261a10560cb52d7c871370988d8a69805cf41a4eb4050b33

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bf44b4893909d847fccbb95626e7bb842db07c99ff8708570cdc41f1e266aec9
MD5 464f65d25923cebf65da5eb0f2e9519c
BLAKE2b-256 42da815f0bf9c3aaacd73cc3323354b9ce7bde5f040c636c48d5bd4698b3f6a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95c0c9c5c2b0f7f20cc6309356edbab78491e3d104174d166c971446edcc5ed2
MD5 606114a623bbde4bcaa5d5e7e33aa97f
BLAKE2b-256 fb00736c1ca6f616d52be2f80aa1659c3075804c9295c95e5b865d1e3828ff10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ee66f15ecbf7068b00127e8e7b4b84aabb5ceda43fce501913528a24957fed77
MD5 d885b97d5398f7e28a8becbcf08e04ba
BLAKE2b-256 29a3f08edef1b98d08f76a3b71e293f351362dde6d34bd3a22f92a2d03ecb3ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0ae7d5312f151feb13da62aec5f5cabef8a4e887d48efef4e5376736de2fb68a
MD5 cafd08345c09075e577e6bc8a2178469
BLAKE2b-256 2ce78a499a260c94accb2815166a4b7d0024960dd6e0d8e04668017a08cfc434

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3ba9d8b6f2b2564d9176a6e721c1576854af5f36d9c0b3cc98f367859e4387c1
MD5 28ae76f510b6de7331fda9bef14bdeb0
BLAKE2b-256 8017645560615abb09a4e20a7962635a531e3aca6d9e8de9af55666a81614fe7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 922346bc000b9f6406b135ee9b20640786989df1e0c906a96f119a4962bd7709
MD5 39761f66c3ac2bdc7d3172b70db9a5cc
BLAKE2b-256 e1f505a91a6224c664ef0ebaee55e5fd2af978c0fed1a32c6e1d08d8007b4e3f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d59f48e899f17fbcc18100cc8be86d87174e6757ac8873f56bb45a75a53e384
MD5 475804883563344399bb9f98f01e47c6
BLAKE2b-256 185ca8138952af969f92d66d7a4662d19aaae0be2a094c90d1a1878f59f45bff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ofd_validator-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7c0ce688487c44b8b3005b5a08be1796a173a9acf990f61bbb56c44de4af49cd
MD5 e12fc6d5b69b00f7caeeccfc1b008024
BLAKE2b-256 5a7f47c85f4c6510027b191a65424bc94c6c8e9584d0ffb82b7e7bca8592ca86

See more details on using hashes here.

Provenance

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