Skip to main content

Diagnostics, metadata, observers, and execution hooks for FAST-HEP workflows.

Project description

fasthep-curator

CI PyPI Python Versions Documentation Status Discussions

FAST-HEP

fasthep-curator provides dataset inspection, metadata extraction, validation, and schema generation utilities for FAST-HEP workflows.

The Python import namespace is:

import fasthep_curator

Scope

fasthep-curator is responsible for:

  • dataset inspection
  • branch discovery
  • schema generation
  • metadata extraction
  • validation helpers
  • workflow diagnostics
  • runtime error reporting helpers
  • caching of inspection artifacts

It is the dataset and metadata management layer of the FAST-HEP ecosystem.

Relationship to fasthep-flow

fasthep-flow provides:

  • workflow compilation
  • orchestration
  • execution planning
  • backend interfaces

fasthep-curator provides:

  • dataset metadata
  • source schemas
  • validation utilities
  • dataset inspection tooling
  • diagnostics and reporting helpers

In practice, most HEP users will use both packages together.

Recommended companion packages

  • fasthep-flow

    • workflow language and execution engine
  • fasthep-carpenter

    • HEP analysis transforms
    • histogramming
    • event processing
  • fasthep-render

    • plotting
    • tables
    • reports
  • fasthep-cli

    • the unified fasthep command-line interface

Alternatively, install the meta package:

pip install fasthep

Installation

Install directly:

pip install fasthep-curator

Development environment:

pixi install
pixi run ci

Minimal example

Example dataset inspection:

datasets:
  DYJets:
    files:
      - /data/example.root
    source:
      type: root_tree
      tree: Events

Example metadata artifact:

source_schema:
  events:
    pt: float
    eta: float
    phi: float

Design principles

fasthep-curator focuses on:

  • reproducible metadata
  • reusable inspection artifacts
  • declarative validation
  • cached schema discovery
  • workflow diagnostics
  • experiment-agnostic interfaces where possible

The package intentionally separates dataset/metadata management from workflow orchestration and analysis execution.

Documentation

Main FAST-HEP documentation:

API documentation for this package:

Repository

Main FAST-HEP repository and project links:

Contributing

Contribution guidelines, development setup, and project-wide documentation are maintained centrally in the main FAST-HEP repository.

Legacy branch

Earlier prototype implementations are preserved in legacy repositories and branches.

The current repository contains the split-package FAST-HEP architecture.

Status

FAST-HEP is currently in active pre-alpha development.

Interfaces may evolve rapidly while the package split and stabilization work continues.

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

fasthep_curator-2026.6.1.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fasthep_curator-2026.6.1-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

Details for the file fasthep_curator-2026.6.1.tar.gz.

File metadata

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

File hashes

Hashes for fasthep_curator-2026.6.1.tar.gz
Algorithm Hash digest
SHA256 59bbcd240efb94cd9434237bb14ee80f1c9fab0197c6d2820e7d896c94e2cee6
MD5 8dc0d030a04543beac147573d0471de0
BLAKE2b-256 5e6721cd23b962423db878e0aba3f1bd163145f6f265fc0b6b243144c9541f53

See more details on using hashes here.

Provenance

The following attestation bundles were made for fasthep_curator-2026.6.1.tar.gz:

Publisher: cd.yml on FAST-HEP/fasthep-curator

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fasthep_curator-2026.6.1-py3-none-any.whl.

File metadata

File hashes

Hashes for fasthep_curator-2026.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c4d8617c4f24aaff4793d6f2e52dda81c2f010b8fb3e01ffdd18920a50cc3876
MD5 d7dcc8ca4831646739ff39df9981be8b
BLAKE2b-256 80e532173ad13c734ac430c47737e634ce75f1da75054f01c7cb1e8ca42d5cd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for fasthep_curator-2026.6.1-py3-none-any.whl:

Publisher: cd.yml on FAST-HEP/fasthep-curator

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