Skip to main content

Exploratory data analysis and presentation tool

Project description

Data Oriented Report Automator (DORA)

DORA Logo

DORA Demo

An interactive command-line 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dora_eda-4.0.0.tar.gz (20.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dora_eda-4.0.0-py3-none-any.whl (25.5 kB view details)

Uploaded Python 3

File details

Details for the file dora_eda-4.0.0.tar.gz.

File metadata

  • Download URL: dora_eda-4.0.0.tar.gz
  • Upload date:
  • Size: 20.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.0 CPython/3.13.11 Linux/6.11.0-1018-azure

File hashes

Hashes for dora_eda-4.0.0.tar.gz
Algorithm Hash digest
SHA256 7f478741ec4f6906879bd77e87c7fc515c079c7ed0639105eed431c549e39d54
MD5 b4ad111fd716114a0c020187f45efecc
BLAKE2b-256 38cc19469166ba97d7e30db2df2786dd91d58ab57b8208623d040ded780e979a

See more details on using hashes here.

File details

Details for the file dora_eda-4.0.0-py3-none-any.whl.

File metadata

  • Download URL: dora_eda-4.0.0-py3-none-any.whl
  • Upload date:
  • Size: 25.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.0 CPython/3.13.11 Linux/6.11.0-1018-azure

File hashes

Hashes for dora_eda-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 76dcdd2d083c61ee8bb6463031a4eaeab4f20cfd70374163f5efe81f2037210b
MD5 a80ce1013d86401abdc7185583f36b17
BLAKE2b-256 e88fa8d61d4ced919970501e83649e8f20a4fb80a9c7fa3c835826aa83e2ac2a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page