Skip to main content

Data Oriented Report Automator (DORA)

DORA Logo

DORA Demo

An interactive power-tool to automate Exploratory Data Analysis (EDA) and generate beautiful, insightful reports in seconds.

Open in Streamlit

What is DORA?

DORA is a tool that does the heavy lifting of data analysis for you. Instead of writing code to create charts and calculate statistics, you give DORA your data file, and it builds a comprehensive, beautiful HTML report automatically.

You can use DORA in two ways:

  1. Web App: No installation needed. Just upload your data and download the report.
  2. CLI Tool: Install locally for power usage and automation.

If you have used tools like ydata-profiling and sweetviz, DORA lets you do more. It provides a way to process kaggle dataset as well without a lot of clutter.

Get started in 2 minutes

  1. Install DORA

Open your terminal and run the following command:

pip install dora-eda
  1. Run DORA

Simply run the following command: DORA supports the following file formats: .csv, .xlsx, .json, .parquet

dora

An interactive wizard will appear and ask a few simple questions:

  • What is the path to your data file? (You can type a path like data/raw/insurance or even a Kaggle dataset URL like https://www.kaggle.com/datasets/sakshisatre/tips-dataset)
  • Where should we save the report?
  • What kind of analysis do you want?

Sit back for a few seconds, and DORA will generate your report.

Example:

DORA Demo

Usage Examples

The Easy Way (Interactive Wizard) Best for first-time users or quick checks.

dora

Just follow the prompts on the screen. DORA will handle the rest.

The Automation Way If you run the same analysis often, you can save your configuration in a YAML file and run DORA with the --config flag.

dora --config config.yaml

What Do I Get?

After DORA finishes, check the output folder you selected to find:

  1. eda_report.html: The main report. double-click to open it in your browser.
  2. charts/: A folder containing all the charts generated by DORA.

Contribution

I love help from the community! If you are a developer and want to improve DORA, check out our contribution guide to get started with setting up the developer environment.

License

DORA is licensed under the MIT License. See LICENSE for details.

Metadata

Release files for dora-eda 4.0.2

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

Source distribution (sdist)

Source distribution for dora-eda 4.0.2
File Size Uploaded Provenance
dora_eda-4.0.2.tar.gz 20.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for dora-eda 4.0.2
File Interpreter ABI Platform
dora_eda-4.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 46.2 kB

Release files / dora_eda-4.0.2.tar.gz

Download URL dora_eda-4.0.2.tar.gz
Size 20.5 kB
Tags Source
SHA-256 checksum
How to use checksums
22cceadf65d993c2844ac9d426bb917fb31d266f63efc1312ad7c65da0a37b46
BLAKE2b-256 checksum
How to use checksums
b9273473d0362379f9afc4868b886e30c6a82c42550647c5f01ab1cfd94dbe08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.3.1 CPython/3.13.11 Linux/6.11.0-1018-azure

Release files / dora_eda-4.0.2-py3-none-any.whl

Download URL dora_eda-4.0.2-py3-none-any.whl
Size 25.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
312f9a2431ba6154fd4d2c22a60c89bab50a4d69857c8e3eae18a9b660ff8c01
BLAKE2b-256 checksum
How to use checksums
064d73cd6922e2d4737827a5af28dd6eacc7e5541b2845ae68256b97229cc6c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.3.1 CPython/3.13.11 Linux/6.11.0-1018-azure

Security for dora-eda 4.0.2

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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.

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