Skip to main content

fasthep

NOTE: New alpha release of the rewrite is coming soon, please wait with any contributions.

CI PyPI Python Versions Documentation Status Discussions

FAST-HEP

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-flow
  • fasthep-cli
pip install "fasthep[basic]"

HEP analysis stack

Installs:

  • fasthep-flow
  • fasthep-cli
  • fasthep-curator
  • fasthep-carpenter
  • fasthep-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.

Metadata

Release files for fasthep 2026.11.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fasthep 2026.11.1
File Size Uploaded Provenance Actions
fasthep-2026.11.1.tar.gz 6.7 kB With provenance Details for fasthep-2026.11.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for fasthep 2026.11.1
File Interpreter ABI Platform Actions
fasthep-2026.11.1-py3-none-any.whl Python 3 none any Details for fasthep-2026.11.1-py3-none-any.whl

Total release size: 11.7 kB

Release files / fasthep-2026.11.1.tar.gz

Download URL fasthep-2026.11.1.tar.gz
Size 6.7 kB
Tags Source
SHA-256 checksum
How to use checksums
56b70a22e255f142d5c6bd57e934cc63ae75319f5544331663c8c02e99433eeb
BLAKE2b-256 checksum
How to use checksums
8d590880c321344ed7e97f01ad618da43b08b0d9a7c9087fe80c18c230c78bbd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / fasthep-2026.11.1-py3-none-any.whl

Download URL fasthep-2026.11.1-py3-none-any.whl
Size 5.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e41c895a6df1764cc6a1da47faf1d844a5bd9679f97f57cc39b5c898c7a7e1b4
BLAKE2b-256 checksum
How to use checksums
3fd70861a3970b91261d177c287067e8bc1345b01ae39abe5adff2cb5dfce061
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Security for fasthep 2026.11.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for fasthep-2026.11.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page