A Python framework for streamlined Exploratory Data Analysis (EDA).
Project description
Explorica - A Flexible Framework for Exploratory Data Analysis🌱
| CI | |
| Package | |
| Meta |
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
924ba6084387eb00b1c3b29875d3961368b9341a24a9ee2171f98aec49c75174
|
|
| MD5 |
5e3cced23dc17208d4071faa3624ffe3
|
|
| BLAKE2b-256 |
3ce4b6695ea14a62e718517662f5aa8c7ca2394f88bbd827955de46412ea9519
|
Provenance
The following attestation bundles were made for explorica-1.0.1.tar.gz:
Publisher:
deploy_pypi.yml on LaplaceDevil/explorica
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
explorica-1.0.1.tar.gz -
Subject digest:
924ba6084387eb00b1c3b29875d3961368b9341a24a9ee2171f98aec49c75174 - Sigstore transparency entry: 1083332565
- Sigstore integration time:
-
Permalink:
LaplaceDevil/explorica@f6d7e2a340afd178d8cc7095a1f2aff11181ba49 -
Branch / Tag:
refs/tags/1.0.1 - Owner: https://github.com/LaplaceDevil
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy_pypi.yml@f6d7e2a340afd178d8cc7095a1f2aff11181ba49 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
601ec91d2df4467ed81fb1f441d6d37222fca1a7e637d276cf50637db62f2736
|
|
| MD5 |
f176736dd2c9800fa6d0aca85155c63b
|
|
| BLAKE2b-256 |
86d6a6832b6983b3e5ce6aec1b3cfdb9fa7e907b1c6f69cba3fecde2131df08a
|
Provenance
The following attestation bundles were made for explorica-1.0.1-py3-none-any.whl:
Publisher:
deploy_pypi.yml on LaplaceDevil/explorica
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
explorica-1.0.1-py3-none-any.whl -
Subject digest:
601ec91d2df4467ed81fb1f441d6d37222fca1a7e637d276cf50637db62f2736 - Sigstore transparency entry: 1083332652
- Sigstore integration time:
-
Permalink:
LaplaceDevil/explorica@f6d7e2a340afd178d8cc7095a1f2aff11181ba49 -
Branch / Tag:
refs/tags/1.0.1 - Owner: https://github.com/LaplaceDevil
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy_pypi.yml@f6d7e2a340afd178d8cc7095a1f2aff11181ba49 -
Trigger Event:
release
-
Statement type: