Skip to main content

dre-cli

DRE, the Declarative Reporting Engine, is open-source reports as code. You keep each report as .sql and YAML files in git; DRE runs the SQL against your databases (each tab of a workbook can come from a different one, and tables can be declared as dbt-style sources), writes the result as csv, delimited, fixed-width, parquet or xlsx (including multi-sheet workbooks, number formats, formulas and totals rows, and branded Excel templates), and delivers the file wherever it needs to go: email, SFTP/FTP, S3, GCS, Azure Blob, Databricks Volumes or Slack. A report can also send a headline message built from its results, to Slack or email (Microsoft Teams and Google Chat are in preview). It runs on whatever scheduler you already have: cron, Airflow, Dagster, Databricks Jobs.

If you know dbt, you already know DRE: a project of SQL and YAML, Jinja and macros, ref(), source(), folder config, tags, selectors, profiles and targets. dbt builds your tables; DRE delivers the last mile, the reports people receive. DRE is inspired by dbt and is an independent project, not affiliated with or endorsed by dbt Labs, Inc. (dbt is their trademark). DRE and dbt, side by side.

pip install dre-cli        # or: uv tool install dre-cli
dre --help

This package holds the dre 0.8.0 executable. Plugins (databases, file formats, destinations) are installed by dre on demand, for the ones a project declares. From Python: dre_cli.run(["run", "-s", "daily"]).

In a Databricks job, add dre-cli to the job's environment dependencies and run dre (or python -m dre_cli) from a script or notebook.

Documentation: getdre.com/docs. Source and issues: github.com/get-dre/dre.

Metadata

Release files for dre-cli 0.8.0

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

Built distributions (wheels)

Table of built distributions (wheels) for dre-cli 0.8.0
File
dre_cli-0.8.0-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
dre_cli-0.8.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
dre_cli-0.8.0-py3-none-manylinux_2_35_x86_64.whl Python 3 none Linux glibc 2.35+ x86-64 Details
dre_cli-0.8.0-py3-none-manylinux_2_35_aarch64.whl Python 3 none Linux glibc 2.35+ ARM64 Details
dre_cli-0.8.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
dre_cli-0.8.0-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 72.2 MB

Release files / dre_cli-0.8.0-py3-none-win_arm64.whl

Download URL dre_cli-0.8.0-py3-none-win_arm64.whl
Size 10.7 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
74142fbb7a6ea7ae747d8135c80856e217ed44940db572cd1076fdc834adc781
BLAKE2b-256 checksum
How to use checksums
81c094971e691ef2fad9731c26a3d7c1e9904774a18708ae36d23df50f0ba01e
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 Oct 24, 2026.

Transparency log

Release files / dre_cli-0.8.0-py3-none-win_amd64.whl

Download URL dre_cli-0.8.0-py3-none-win_amd64.whl
Size 11.6 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
a87c0ff59374d7315ccd3f30febbd6812c935f3661180af1da63ac6d33167b3b
BLAKE2b-256 checksum
How to use checksums
ad8f354c4858ac3df65c9033953086423fbc636768ec19ce6d60b7c09f39a7a5
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 Oct 24, 2026.

Transparency log

Release files / dre_cli-0.8.0-py3-none-manylinux_2_35_x86_64.whl

Download URL dre_cli-0.8.0-py3-none-manylinux_2_35_x86_64.whl
Size 13.0 MB
Tags Linux glibc 2.35+ x86-64 Python 3
SHA-256 checksum
How to use checksums
68d71f2cea2e24471e382afb65f505a35734f9172cbad3716c6b28f0937f0c7c
BLAKE2b-256 checksum
How to use checksums
bfe70161aa6443a25e29e56fa778185ba66e3e788bc30bd47f3191aaa3ce2683
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 Oct 24, 2026.

Transparency log

Release files / dre_cli-0.8.0-py3-none-manylinux_2_35_aarch64.whl

Download URL dre_cli-0.8.0-py3-none-manylinux_2_35_aarch64.whl
Size 12.9 MB
Tags Linux glibc 2.35+ ARM64 Python 3
SHA-256 checksum
How to use checksums
a15083cca760614782f8a11241eeacf9b6fa66d4ef3ae48c00da5c2abce5aaf4
BLAKE2b-256 checksum
How to use checksums
3a815f54d54ab4858280164a2e02e2931abd57f506ac0a61d87ca1431f0e5de3
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 Oct 24, 2026.

Transparency log

Release files / dre_cli-0.8.0-py3-none-macosx_11_0_arm64.whl

Download URL dre_cli-0.8.0-py3-none-macosx_11_0_arm64.whl
Size 11.6 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dae56dd807bd0bb36fee3c0601ee35defe64109db0492bd3b52cb18681b8f2c6
BLAKE2b-256 checksum
How to use checksums
56fe0ac51e2c1b2916ddd9a2491cf654a8d04d77293fd13d159c6fb88d5762ec
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 Oct 24, 2026.

Transparency log

Release files / dre_cli-0.8.0-py3-none-macosx_10_12_x86_64.whl

Download URL dre_cli-0.8.0-py3-none-macosx_10_12_x86_64.whl
Size 12.4 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
6b9983df7c613ffd2123049b16c48ddfa06a6e9459526dfbd5dc13c5a28e036e
BLAKE2b-256 checksum
How to use checksums
86988dbe409fb51597dffeac0ae31b8a37a487226ab0e3394843c54ef9b673bd
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 Oct 24, 2026.

Transparency log

Security for dre-cli 0.8.0

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

All 6 files in this release have been uploaded with provenance metadata.

Select from 6 files

Attestation for dre_cli-0.8.0-py3-none-win_arm64.whl

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 Oct 24, 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.

Release history Release notifications | RSS feed

This release

0.8.0 This release

6 release files Full provenance

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