Diagnostics, metadata, observers, and execution hooks for FAST-HEP workflows.
Project description
fasthep-curator
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
fasthepcommand-line interface
- the unified
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e3289f9435109757241f7f4fa2fdef12ced19e8e89e49fbbab34af90eedcdb14
|
|
| MD5 |
5cc90bc0ade6799c6b854a4211e16eea
|
|
| BLAKE2b-256 |
2f62d9f2cfd58513e33ab0b454e759ea08453f8e78d172e623e38645112ae8a2
|
Provenance
The following attestation bundles were made for fasthep_curator-2026.5.0.tar.gz:
Publisher:
cd.yml on FAST-HEP/fasthep-curator
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fasthep_curator-2026.5.0.tar.gz -
Subject digest:
e3289f9435109757241f7f4fa2fdef12ced19e8e89e49fbbab34af90eedcdb14 - Sigstore transparency entry: 1668177316
- Sigstore integration time:
-
Permalink:
FAST-HEP/fasthep-curator@7c16a397ab03ccefcc8dffe34723cc7380939567 -
Branch / Tag:
refs/tags/2026.5.0 - Owner: https://github.com/FAST-HEP
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd.yml@7c16a397ab03ccefcc8dffe34723cc7380939567 -
Trigger Event:
push
-
Statement type:
File details
Details for the file fasthep_curator-2026.5.0-py3-none-any.whl.
File metadata
- Download URL: fasthep_curator-2026.5.0-py3-none-any.whl
- Upload date:
- Size: 15.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b2fb11c479eabe4c62023150ddf78e07eec8d937df716601862d53b0c28f931
|
|
| MD5 |
c26f8f1752c81649934614f33c1bce43
|
|
| BLAKE2b-256 |
479d8120685a01a6a0480410d94fa359fb17f82b764bd1dae91ac6a605cd5128
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fasthep_curator-2026.5.0-py3-none-any.whl -
Subject digest:
3b2fb11c479eabe4c62023150ddf78e07eec8d937df716601862d53b0c28f931 - Sigstore transparency entry: 1668177395
- Sigstore integration time:
-
Permalink:
FAST-HEP/fasthep-curator@7c16a397ab03ccefcc8dffe34723cc7380939567 -
Branch / Tag:
refs/tags/2026.5.0 - Owner: https://github.com/FAST-HEP
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd.yml@7c16a397ab03ccefcc8dffe34723cc7380939567 -
Trigger Event:
push
-
Statement type: