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.3.1 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.3.1

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.3.1
File
dre_cli-0.3.1-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
dre_cli-0.3.1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
dre_cli-0.3.1-py3-none-manylinux_2_35_x86_64.whl Python 3 none Linux glibc 2.35+ x86-64 Details
dre_cli-0.3.1-py3-none-manylinux_2_35_aarch64.whl Python 3 none Linux glibc 2.35+ ARM64 Details
dre_cli-0.3.1-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
dre_cli-0.3.1-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 38.1 MB

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

Download URL dre_cli-0.3.1-py3-none-win_arm64.whl
Size 5.6 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
84576f8c98cb9dd8a2ac5637c26bdb39aa205c829dd217edf7e1f4af858c67f6
BLAKE2b-256 checksum
How to use checksums
5399eaa1d80f12a5a62161515963729bec550fa2fe8570492cb8da8f72c00f84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Oct 5, 2026.

Transparency log

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

Download URL dre_cli-0.3.1-py3-none-win_amd64.whl
Size 6.0 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
64ea25fc411d095a23d995d0074609ceb75337aa511bbeb2319ce372cdb9e42f
BLAKE2b-256 checksum
How to use checksums
64c30a16534e18b5c707caf9327dcf4b99799eb43a964d20a162df9c17d531de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Oct 5, 2026.

Transparency log

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

Download URL dre_cli-0.3.1-py3-none-manylinux_2_35_x86_64.whl
Size 7.1 MB
Tags Linux glibc 2.35+ x86-64 Python 3
SHA-256 checksum
How to use checksums
2683bda92b7d971376a3e5d2028eb7abc595a422dc6009d5d885f938f5c9c534
BLAKE2b-256 checksum
How to use checksums
4f680901b17ded6db4b11516d9abe87921f8c749ba4011d41d276a8e693583ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Oct 5, 2026.

Transparency log

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

Download URL dre_cli-0.3.1-py3-none-manylinux_2_35_aarch64.whl
Size 6.9 MB
Tags Linux glibc 2.35+ ARM64 Python 3
SHA-256 checksum
How to use checksums
c265d983af0f83083fc6519320186eeb7832c8ca2f84b4f16f877849f6021255
BLAKE2b-256 checksum
How to use checksums
1909d06077de5f073e309f574adb47a5018a2bb04d01a7e1a7affeb51c10c94f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Oct 5, 2026.

Transparency log

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

Download URL dre_cli-0.3.1-py3-none-macosx_11_0_arm64.whl
Size 6.2 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c7e450b6734b3f881d17508449dea08dc0f0192625cb953f4f3092a6034bc6d0
BLAKE2b-256 checksum
How to use checksums
d20f2bddfeae098c2784333ccc167d5ab566ff9d77d5427d43741d053b18371e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Oct 5, 2026.

Transparency log

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

Download URL dre_cli-0.3.1-py3-none-macosx_10_12_x86_64.whl
Size 6.5 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
6410ce998b22f60fb517d127f8d790879d5d32aa390ac7af134732bd3c76c6f0
BLAKE2b-256 checksum
How to use checksums
36c8704eba8405062e870f0567a09e4c6b39aef24292cbdab1db2c9d804ad5e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Oct 5, 2026.

Transparency log
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