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.5.0.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.5.0-py3-none-any.whl (15.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fasthep_curator-2026.5.0.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.5.0.tar.gz
Algorithm Hash digest
SHA256 e3289f9435109757241f7f4fa2fdef12ced19e8e89e49fbbab34af90eedcdb14
MD5 5cc90bc0ade6799c6b854a4211e16eea
BLAKE2b-256 2f62d9f2cfd58513e33ab0b454e759ea08453f8e78d172e623e38645112ae8a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for fasthep_curator-2026.5.0.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.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for fasthep_curator-2026.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3b2fb11c479eabe4c62023150ddf78e07eec8d937df716601862d53b0c28f931
MD5 c26f8f1752c81649934614f33c1bce43
BLAKE2b-256 479d8120685a01a6a0480410d94fa359fb17f82b764bd1dae91ac6a605cd5128

See more details on using hashes here.

Provenance

The following attestation bundles were made for fasthep_curator-2026.5.0-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