Meta package for installing the FAST-HEP workflow ecosystem
Project description
fasthep
NOTE: New alpha release of the rewrite is coming soon, please wait with any contributions.
fasthep is the meta package for the FAST-HEP ecosystem.
It provides curated installation profiles for compatible FAST-HEP packages and acts as the primary user-facing installation entry point.
What is FAST-HEP?
FAST-HEP is a modular ecosystem for declarative High Energy Physics workflows.
The ecosystem is split into focused packages:
-
fasthep-flow- workflow compilation and orchestration
-
fasthep-carpenter- analysis transforms and histogramming
-
fasthep-curator- dataset inspection and validation
-
fasthep-render- plotting and report generation
-
fasthep-cli- unified command-line interface
-
fasthep-toolbench- shared utilities and UX helpers
-
fasthep-workshop- examples and tutorials
The goal is to keep:
- workflow orchestration
- analysis logic
- rendering
- metadata handling
- user tooling
cleanly separated and independently evolvable.
Installation profiles
fasthep provides optional dependency groups for different usage profiles.
Basic workflow tools
Installs:
fasthep-flowfasthep-cli
pip install "fasthep[basic]"
HEP analysis stack
Installs:
fasthep-flowfasthep-clifasthep-curatorfasthep-carpenterfasthep-render
pip install "fasthep[hep]"
Full ecosystem
Installs:
- all HEP analysis packages
- shared utilities
pip install "fasthep[full]"
Workshop/tutorial environment
Installs workshop examples and tutorial material.
pip install "fasthep[workshop]"
Verified compatibility bundles
The purpose of the fasthep meta package is to provide:
- known-good package combinations
- coordinated ecosystem releases
- compatibility-tested dependency sets
Individual FAST-HEP packages evolve independently.
The fasthep meta package is intended to represent a verified integration layer across the ecosystem.
Development status
FAST-HEP is currently in active pre-alpha development.
Some optional dependencies currently use Git-based installation while packages are being split and published independently.
These direct references are temporary and will be replaced with standard PyPI version pins once the ecosystem stabilizes.
Development environment
Using Pixi:
pixi install
pixi run ci
Documentation
Main FAST-HEP documentation:
Package/API documentation:
Repository
Main project repository:
Contributing
Contribution guidelines, development setup, and project-wide documentation are maintained centrally in the main FAST-HEP repository.
Release model
FAST-HEP packages are released independently.
The fasthep meta package is used to:
- aggregate compatible package sets
- verify ecosystem integration
- provide stable installation profiles
This separation allows:
- faster iteration on individual packages
- coordinated compatibility releases
- gradual ecosystem stabilization
Status
FAST-HEP is currently in active pre-alpha development.
Interfaces, dependency layouts, and installation profiles may evolve rapidly while the ecosystem stabilizes.
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-2026.6.1.tar.gz.
File metadata
- Download URL: fasthep-2026.6.1.tar.gz
- Upload date:
- Size: 6.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a8049559a9bdd26136c0aaf646e5ded71ea354d046c85dcc88419ae89519367
|
|
| MD5 |
e0fca7145634e9059fc30cff66e80e28
|
|
| BLAKE2b-256 |
e92d21bd233339e95f9eeaa466a1e1f4b511b4362debe9587e175defa7891d10
|
Provenance
The following attestation bundles were made for fasthep-2026.6.1.tar.gz:
Publisher:
cd.yml on FAST-HEP/fasthep
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fasthep-2026.6.1.tar.gz -
Subject digest:
8a8049559a9bdd26136c0aaf646e5ded71ea354d046c85dcc88419ae89519367 - Sigstore transparency entry: 1704502251
- Sigstore integration time:
-
Permalink:
FAST-HEP/fasthep@4aa18592d5a9e5b6265c46aaf62f9e40a5574f06 -
Branch / Tag:
refs/tags/2026.06.1 - Owner: https://github.com/FAST-HEP
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd.yml@4aa18592d5a9e5b6265c46aaf62f9e40a5574f06 -
Trigger Event:
push
-
Statement type:
File details
Details for the file fasthep-2026.6.1-py3-none-any.whl.
File metadata
- Download URL: fasthep-2026.6.1-py3-none-any.whl
- Upload date:
- Size: 5.0 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 |
b69eca03ae9ad3f2bba4aaad2daec9f83947972ff4e8f2db3d36b4dd41a965c5
|
|
| MD5 |
ddd507c21cc6f62ebff7e66adc868b1f
|
|
| BLAKE2b-256 |
d80aec3453d627b4e8dd70ab904f810d5fe045a729a9744919ec32721e8263b1
|
Provenance
The following attestation bundles were made for fasthep-2026.6.1-py3-none-any.whl:
Publisher:
cd.yml on FAST-HEP/fasthep
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fasthep-2026.6.1-py3-none-any.whl -
Subject digest:
b69eca03ae9ad3f2bba4aaad2daec9f83947972ff4e8f2db3d36b4dd41a965c5 - Sigstore transparency entry: 1704502309
- Sigstore integration time:
-
Permalink:
FAST-HEP/fasthep@4aa18592d5a9e5b6265c46aaf62f9e40a5574f06 -
Branch / Tag:
refs/tags/2026.06.1 - Owner: https://github.com/FAST-HEP
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd.yml@4aa18592d5a9e5b6265c46aaf62f9e40a5574f06 -
Trigger Event:
push
-
Statement type: