Skip to main content

FAST-HEP workshop examples and analysis-style extension package.

Project description

fasthep-workshop

fasthep-workshop is the home for FAST-HEP tutorials, examples, regression workflows, public validation workflows, and the first lightweight analysis-repository template.

It is also a lightweight installable analysis-example package. Its import namespace is fasthep_workshop, and package-owned registry/profile resources demonstrate how an analysis repository can contribute custom components without relying on fragile scripts.* imports.

Install

Basic workflow tools:

pip install fasthep-flow fasthep-cli

HEP analysis workflows:

pip install fasthep-flow fasthep-carpenter fasthep-curator fasthep-render fasthep-cli fasthep-workshop

Later this should become:

pip install "fasthep[hep]"

Run Examples

Tutorial examples are intended for users and docs. Testing examples are internal validation workflows for CI, smoke tests, and package integration checks.

Compile the Zmumu tutorial:

fasthep compile examples/CMS/Zmumu/author.yaml --outdir build/Zmumu

Run the CI-friendly runtime smoke workflow:

fasthep run examples/testing/runtime-smoke/author.yaml --outdir build/testing/runtime-smoke

Compile the generated-data ROOT split package validation workflow:

python scripts/ci/make_testing_data.py
fasthep compile examples/testing/split-packages/author.yaml --outdir build/testing/split-packages

Outputs appear under the selected build/... directory. Compiler products are written under compile/, graph files under graph/, render metadata under render/, structured reports under reports/, user-facing files under artifacts/, and backend/runtime diagnostics under debug/.

CI Role

These examples are intended as public golden-path validation workflows. Public CI should run parse/compile smoke checks and small runtime examples. CERN GitLab can add private-data and heavier validation workflows without making private data required here.

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_workshop-2026.6.1.tar.gz (18.2 kB view details)

Uploaded Source

Built Distribution

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

fasthep_workshop-2026.6.1-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for fasthep_workshop-2026.6.1.tar.gz
Algorithm Hash digest
SHA256 ece3d9d5d6f93052122830fcaeedeec3ebcf4457588e26f8dc6a7c748111c11b
MD5 d0c350c1f9b5698ebb59b6fa1437089a
BLAKE2b-256 d5ee3af7faebb7fac52db0d6eda3e5f3e5404ea96cca34095344f52b149cfae5

See more details on using hashes here.

Provenance

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

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

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_workshop-2026.6.1-py3-none-any.whl.

File metadata

File hashes

Hashes for fasthep_workshop-2026.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7b23b8be155c49490e71d4aa3c3610015e1661c7c414b44842fa754387f01843
MD5 a603bc6c33f47466303fe389885434cf
BLAKE2b-256 6d6aae517a1e88a35e960aa3451e28b555ed3dd26e80d68e3dcfe1a1f5fcc154

See more details on using hashes here.

Provenance

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

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

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