Skip to main content

A Python framework for streamlined Exploratory Data Analysis (EDA).

Project description

Explorica - A Flexible Framework for Exploratory Data Analysis🌱

CI TestsDocscodecov
Package Python versionPyPI versionCondaForge Version
Meta DocumentationLicense

Explorica is a modular and extensible Python framework for exploratory data analysis (EDA).
It provides ready-to-use components for data preprocessing, feature engineering, statistical analysis, visualization and report automation, allowing analysts and data scientists to focus on insights instead of boilerplate code.

Designed for data analysts and data scientists who want to streamline their EDA workflow.


Table of Contents


Main Features

  • One-liner Visualizations - Generate ready-to-use plots for numeric and categorical features with a single function call.
  • Beyond Pearson - Advanced dependency detection using non-obvious metrics.
  • Automated EDA Reports - Run a full EDA pipeline and generate comprehensive PDF or HTML reports with a single script.

Installation

The source code is currently hosted on GitHub at: https://github.com/LaplaceDevil/explorica.

Binary installers for the latest released version are available at the Python Package Index (PyPI).

# PyPi
pip install explorica

Alternatively, for development or to get the latest code:

# or from github
pip install git+https://github.com/LaplaceDevil/explorica.git

Documentation

The official documentation is hosted on GitHub Pages - always up-to-date with the latest release.


Development setup

Explorica uses pylint, flake8 and black for lint and pytest for unit and integration tests. For building documentation, it uses sphinx, numpydoc, and doctests.

To set up the development environment:

git clone https://github.com/LaplaceDevil/explorica
cd explorica

# Basic dev setup
python -m venv .venv
source .venv/bin/activate   # Linux / Mac
# .venv\Scripts\activate    # Windows
pip install -e ".[dev]"

# If you also want to work with documentation
pip install -e ".[dev,docs]"

Contributing

We welcome contributions of all kinds, including:

  • Bug fixes - clear and reproducible.
  • New features - e.g., new visualizations, metrics, or reports.
  • Documentation and examples - improving docs, tutorials, or demos.
  • Code improvements and tests - refactoring, optimization, or additional tests.

Any pull request that follows coding standards and passes tests will be reviewed and merged. We encourage contributors to propose creative ideas and enhancements!


License

MIT License

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

explorica-1.0.1.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

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

explorica-1.0.1-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

Details for the file explorica-1.0.1.tar.gz.

File metadata

  • Download URL: explorica-1.0.1.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for explorica-1.0.1.tar.gz
Algorithm Hash digest
SHA256 924ba6084387eb00b1c3b29875d3961368b9341a24a9ee2171f98aec49c75174
MD5 5e3cced23dc17208d4071faa3624ffe3
BLAKE2b-256 3ce4b6695ea14a62e718517662f5aa8c7ca2394f88bbd827955de46412ea9519

See more details on using hashes here.

Provenance

The following attestation bundles were made for explorica-1.0.1.tar.gz:

Publisher: deploy_pypi.yml on LaplaceDevil/explorica

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file explorica-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: explorica-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for explorica-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 601ec91d2df4467ed81fb1f441d6d37222fca1a7e637d276cf50637db62f2736
MD5 f176736dd2c9800fa6d0aca85155c63b
BLAKE2b-256 86d6a6832b6983b3e5ce6aec1b3cfdb9fa7e907b1c6f69cba3fecde2131df08a

See more details on using hashes here.

Provenance

The following attestation bundles were made for explorica-1.0.1-py3-none-any.whl:

Publisher: deploy_pypi.yml on LaplaceDevil/explorica

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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