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), or as html or pdf documents from an HTML template (one per row if needed, such as a statement for every member, optionally password-protected), and delivers the file wherever it needs to go, zipped if you like: 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.10.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.10.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.10.0
File Actions
dre_cli-0.10.0-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details for dre_cli-0.10.0-py3-none-win_arm64.whl
dre_cli-0.10.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details for dre_cli-0.10.0-py3-none-win_amd64.whl
dre_cli-0.10.0-py3-none-manylinux_2_35_x86_64.whl Python 3 none Linux glibc 2.35+ x86-64 Details for dre_cli-0.10.0-py3-none-manylinux_2_35_x86_64.whl
dre_cli-0.10.0-py3-none-manylinux_2_35_aarch64.whl Python 3 none Linux glibc 2.35+ ARM64 Details for dre_cli-0.10.0-py3-none-manylinux_2_35_aarch64.whl
dre_cli-0.10.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details for dre_cli-0.10.0-py3-none-macosx_11_0_arm64.whl
dre_cli-0.10.0-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details for dre_cli-0.10.0-py3-none-macosx_10_12_x86_64.whl

Total release size: 80.1 MB

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

Download URL dre_cli-0.10.0-py3-none-win_arm64.whl
Size 11.8 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
46a5cefe840e94ae7cac87ebb586be4817f525126c74986ca8b5b8fed7549168
BLAKE2b-256 checksum
How to use checksums
ac22d1790569dbb9d0e037d2cca0e35599c0ab2e9dad0eb3bcf837708651bf07
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 1, 2026.

Transparency log

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

Download URL dre_cli-0.10.0-py3-none-win_amd64.whl
Size 12.9 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
459b95e412ab4c7bafe472ad53bdb5439a69a1f9a0e89f2cbacd6774bc8c73f3
BLAKE2b-256 checksum
How to use checksums
b926a124f29146ee1d3610c3c552c09568a6c5684c13a3e9832c00d4396d955d
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 1, 2026.

Transparency log

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

Download URL dre_cli-0.10.0-py3-none-manylinux_2_35_x86_64.whl
Size 14.5 MB
Tags Linux glibc 2.35+ x86-64 Python 3
SHA-256 checksum
How to use checksums
d16b926d83172ea6e49a4ecf16fad0f4544380714c285bac2a1ffccbf3cebb8f
BLAKE2b-256 checksum
How to use checksums
d654fc11fc3663c7784fcd578e33ddcaea9aa190ebb49e72e1ec1892bf641bed
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 1, 2026.

Transparency log

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

Download URL dre_cli-0.10.0-py3-none-manylinux_2_35_aarch64.whl
Size 14.3 MB
Tags Linux glibc 2.35+ ARM64 Python 3
SHA-256 checksum
How to use checksums
a7cf1eb8eccf18366a2e98617a20985c2c46a5a18f34796f47fd3b1fb9baa424
BLAKE2b-256 checksum
How to use checksums
a4808b88585d3bb384c66ecc6106dc775c912ca1cfe369073fa3bb66e2c118de
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 1, 2026.

Transparency log

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

Download URL dre_cli-0.10.0-py3-none-macosx_11_0_arm64.whl
Size 12.9 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2713972892a798c51a302e4ef2e3c858e35fa849759cb5f070e3db4f31a1ab2b
BLAKE2b-256 checksum
How to use checksums
bea951739fd18ac5f9487454e1e1a7a2ab5179a0d8abd439fa602c90a775ab39
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 1, 2026.

Transparency log

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

Download URL dre_cli-0.10.0-py3-none-macosx_10_12_x86_64.whl
Size 13.7 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
323ba354c6b56ea39f7822a3193445fd9cbc17c91835ade2da79bd6ea97514ac
BLAKE2b-256 checksum
How to use checksums
c7c2bc827d562e7621b4e65348689485b410890aa0665584fae193e22ac38063
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 1, 2026.

Transparency log

Security for dre-cli 0.10.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.10.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 Nov 1, 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.10.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