Wrappers for Dask clusters to be used from coffea-casa AF
Project description
Coffea-casa - A Prototype of an Analysis Facility for Columnar Object Framework For Effective Analysis
About Coffea-casa
The prototype analysis facility provides services for “low latency columnar analysis”, enabling rapid processing of data in a column-wise fashion. These services, based on Dask and Jupyter notebooks, aim to dramatically lower time for analysis and provide an easily-scalable and user-friendly computational environment that will simplify, facilitate, and accelerate the delivery of HEP results. The facility is built on top of a Kubernetes cluster and integrates dedicated resources with resources allocated via fairshare through the local HTCondor system. In addition to the user-facing interfaces such as Dask, the facility also manages access control through single-sign-on and authentication & authorization for data access. The notebooks in this repository and include simple HEP analysis examples, managed interactively in a Jupyter notebook and scheduled on Dask workers and accessing both public and protected data.
Analysis repositories using coffea-casa
Docker images used for Coffea-casa
Latest :
| Image | Description | Size | Pulls | Version |
|---|---|---|---|---|
| coffea-casa | Dask scheduler image for coffea-casa hub | |||
| coffea-casa-analysis | Dask worker image for coffea-casa hub |
Helm charts, coffea_casa package and Docker image tags
This repository uses GitHub Actions to build images, run tests, and push charts, python package to PyPI and images to DockerHub (Docker images, charts and python package tags are syncronised with Coffea-casa releases).
-
Tags pushed to GitHub trigger Docker image published with corresponding tags on Dockerhub:
coffeateam/coffea-casa:x.x.xandcoffeateam/coffea-casa-analysis:x.x.x. Tags pushed to GitHub as well trigger Docker image published with corresponding tags on Openscience Harbor Registry:hub.opensciencegrid.org/coffea-casa:x.x.xandhub.opensciencegrid.org/coffea-casa-analysis:x.x.x. Thelatesttag in both cases also corresponds to the most recent GitHub tag. -
Tags pushed to GitHub trigger Helm charts releases with corresponding Helm Chart tag and with charts published to https://coffeateam.github.io/coffea-casa.
-
Tags pushed to GitHub will push
coffea_casapython package to PyPI (same as a tag).
How to tag
A list of "must" steps to do before to tag:
-
Tag Docker images
coffeateam/coffea-casa:x.x.xandcoffeateam/coffea-casa-analysis:x.x.xchanging$TAGvalue in https://github.com/CoffeaTeam/coffea-casa/blob/master/docker/coffea-casa/Dockerfile and https://github.com/CoffeaTeam/coffea-casa/blob/master/docker/coffea-casa-analysis/Dockerfile -
Tag Helm Chart's changing
$appVersionvalue in Charts.yaml file in see https://github.com/CoffeaTeam/coffea-casa/blob/master/charts/coffea-casa/Chart.yaml -
Add new tag: https://github.com/CoffeaTeam/coffea-casa/releases
Please note we are using for Coffea-casa Docker images, Helm charts and Pypi module.
References
- Coffea-casa: an analysis facility prototype, M. Adamec, G. Attebury, K. Bloom, B. Bockelman, C. Lundstedt, O. Shadura and J. Thiltges, arXiv
(02 Mar 2021).
- PyHEP 2020 coffea-casa proceedings:
- The PyHEP 2020 introductory Youtube video is here.
Contact us
Interested? You can reach us in or in IRIS-HEP Slack channel.
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 coffea_casa-2026.3.20.2.tar.gz.
File metadata
- Download URL: coffea_casa-2026.3.20.2.tar.gz
- Upload date:
- Size: 8.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d24465c05ab1f4a7242ebce2e16644bad3d66731f09f5fe9ab3f38b66b7e160
|
|
| MD5 |
8c2888e8d4e2e0d9436e40e95db3f351
|
|
| BLAKE2b-256 |
3232afebcc9a523e3028281ca02e87f58486a6eec934f3f3f0b457533adc2c92
|
Provenance
The following attestation bundles were made for coffea_casa-2026.3.20.2.tar.gz:
Publisher:
pypi-tag-deploy.yml on CoffeaTeam/coffea-casa
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
coffea_casa-2026.3.20.2.tar.gz -
Subject digest:
5d24465c05ab1f4a7242ebce2e16644bad3d66731f09f5fe9ab3f38b66b7e160 - Sigstore transparency entry: 1147854929
- Sigstore integration time:
-
Permalink:
CoffeaTeam/coffea-casa@3c3babb8e105f8a30d01f3d3c5f2d12867a63669 -
Branch / Tag:
refs/tags/2026.03.20.2 - Owner: https://github.com/CoffeaTeam
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-tag-deploy.yml@3c3babb8e105f8a30d01f3d3c5f2d12867a63669 -
Trigger Event:
release
-
Statement type:
File details
Details for the file coffea_casa-2026.3.20.2-py3-none-any.whl.
File metadata
- Download URL: coffea_casa-2026.3.20.2-py3-none-any.whl
- Upload date:
- Size: 14.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c72796476e1d745ca105ef2a8bf0ecc56344847a1405db8006a0d9352534cd7
|
|
| MD5 |
1e814467c42eb5f885fe55a33a2f1e52
|
|
| BLAKE2b-256 |
0717178b6ff6cb9d4b258e5ffa75466d6eb5ad251e01568f78b6ec7c8cd106be
|
Provenance
The following attestation bundles were made for coffea_casa-2026.3.20.2-py3-none-any.whl:
Publisher:
pypi-tag-deploy.yml on CoffeaTeam/coffea-casa
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
coffea_casa-2026.3.20.2-py3-none-any.whl -
Subject digest:
3c72796476e1d745ca105ef2a8bf0ecc56344847a1405db8006a0d9352534cd7 - Sigstore transparency entry: 1147854987
- Sigstore integration time:
-
Permalink:
CoffeaTeam/coffea-casa@3c3babb8e105f8a30d01f3d3c5f2d12867a63669 -
Branch / Tag:
refs/tags/2026.03.20.2 - Owner: https://github.com/CoffeaTeam
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-tag-deploy.yml@3c3babb8e105f8a30d01f3d3c5f2d12867a63669 -
Trigger Event:
release
-
Statement type: