Cumulus ETL
Cumulus is an entire healthcare pipeline for population-scale clinical investigations.
Cumulus ETL is an early critical piece of that pipeline.
- It extracts clinical data from your FHIR exports (you can use SMART Fetch to export FHIR from your EHR).
- It transforms that data by anonymizing it and/or running NLP on clinical notes
- It loads that data onto the cloud to be queried by Cumulus Library SQL
Documentation
For guides on installing & using Cumulus ETL, read our documentation.
Example
A simple run of Cumulus ETL might look something like:
docker compose run \
cumulus-etl \
s3://my-input-bucket/bulk-export/ \
s3://my-output-bucket/delta-lakes/ \
s3://my-phi-bucket/build-and-phi-artifacts/
This line would read ndjson files from the input bucket, drop the result as Delta Lakes into the output bucket, and save some bookkeeping configuration to a build/phi bucket.
Contributing
We love 💖 contributions!
If you have a good suggestion 💡 or found a bug 🐛, read our brief contributors guide for pointers to filing issues and what to expect.
If you're a programmer ⌨ and are looking for a starting place to help, we keep a list of good bite-size issues for first-time contributions.
Metadata
Release files for cumulus-etl 4.3.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cumulus_etl-4.3.6.tar.gz | 1.7 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cumulus_etl-4.3.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 3.0 MB
Release files / cumulus_etl-4.3.6.tar.gz
| Download URL | cumulus_etl-4.3.6.tar.gz |
|---|---|
| Size | 1.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f22d2c1b750aaa35b8880d15eec82ab223b33fa754865b6e2ad3e855322e23fe
|
|
BLAKE2b-256 checksum How to use checksums |
ade17a9bd1e0b4b1ddb9cbee97a6145a29136aa41cf7c2de5ddccd179287942b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
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 Jul 23, 2026.
Transparency logRelease files / cumulus_etl-4.3.6-py3-none-any.whl
| Download URL | cumulus_etl-4.3.6-py3-none-any.whl |
|---|---|
| Size | 1.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4f8322b3bd6e2fe4a54c9b7be07be74340e8a1a507dabca616eeb4b841300881
|
|
BLAKE2b-256 checksum How to use checksums |
5baccd92cc73eb1724b5e4406b2c634183036b33322adc2999c9cad781756c1d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
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 Jul 23, 2026.
Transparency log