Skip to main content

Deesseia - Goddess of Data Science

Deesseia from the French déesse (goddess), pronounced like the letters D-S.

License: MIT

Vision

Deesseia simplifies data science workflows. It's an open-source, lightweight Python toolkit that provides a unified, intuitive interface from prototype to production, removing the friction of juggling multiple libraries so you can focus on solving problems, not managing dependencies.

Library Structure

deesseia (ds)
│
├── core          # Foundations: loading, cleaning, feature engineering
├── eda           # Exploratory Data Analysis & statistics
├── viz           # Visualization & geospatial
├── preprocess    # Scaling, encoding, imputation, splitting
├── ml            # Core ML: regression, classification, ensembles
├── dl            # Deep Learning: CNNs, RNNs, Transformers
├── nlp           # Natural Language Processing
├── llm           # Large Language Models & RAG
├── search        # Retrieval & vector search
├── cv            # Computer Vision
├── ts            # Time Series
├── graph         # Graph ML & Knowledge Graphs
├── rl            # Reinforcement Learning
├── metrics       # Evaluation metrics
├── evaluate      # Cross-validation, ROC, calibration
├── explain       # SHAP, LIME, feature importance
└── utils         # Logging, config, reproducibility

Data Science Domains

Domain Subdomains
Core Foundations Data Loading, Data Cleaning, Data Preprocessing, Feature Engineering, Data Validation
Exploratory Data Analysis Descriptive Statistics, Inferential Statistics, Hypothesis Testing, Probability Distributions, Correlation Analysis, Missing Value Analysis
Visualization Statistical Plots, Interactive Dashboards, Geospatial Mapping, Data Storytelling
Preprocessing Scaling, Encoding, Imputation, Splitting
Machine Learning Regression (Linear, Ridge/Lasso, Polynomial, SVR, Tree-based), Classification (Logistic, Naive Bayes, KNN, SVM, Decision Trees, Random Forest, XGBoost/LightGBM/CatBoost), Unsupervised (Clustering: K-Means, Hierarchical, DBSCAN, GMM; Dimensionality Reduction: PCA, t-SNE, UMAP, LDA)
Deep Learning Neural Networks (MLP, CNNs, RNNs/LSTMs, Transformers), Advanced Architectures (Autoencoders, VAEs, GANs, Diffusion Models), Transfer Learning (Fine-tuning, Feature Extraction)
Natural Language Processing Text Preprocessing (Tokenization, Stemming, Lemmatization), Text Representation (Bag-of-Words, TF-IDF, Word Embeddings, Sentence Embeddings), Core Tasks (NER, POS Tagging, Dependency Parsing, Text Classification, Sentiment Analysis, Topic Modeling, Summarization)
Large Language Models & Agents Language Models (GPT, LLaMA, Mistral, BERT), Prompt Engineering (Zero/Few-shot, Chain-of-Thought), Fine-tuning (SFT, RLHF, PEFT/LoRA), RAG (Retrieval, Generation, GraphRAG), AI Agents (Tool Calling, ReAct, Multi-agent Systems)
Search & Retrieval Sparse Retrieval (BM25, TF-IDF), Dense Retrieval (Embeddings, Vector Search), Hybrid (RRF, Reranking)
Computer Vision Image Processing, Object Detection (YOLO, R-CNN, SSD), Segmentation (Semantic, Instance, Panoptic), OCR (Tesseract, PaddleOCR)
Time Series Decomposition (Trend, Seasonality), Forecasting (ARIMA, SARIMA, Prophet, LSTM-TS), Anomaly Detection
Graph & Geometric ML Graph Analytics (Centrality, Community Detection), GNNs (GCN, GAT, GraphSAGE), Knowledge Graphs (GraphRAG, Ontologies)
Reinforcement Learning Value-based (Q-Learning, DQN), Policy-based (PPO, A2C, DDPG), MDP
Evaluation Metrics Classification Metrics (Accuracy, Precision, Recall, F1, ROC-AUC, PR-AUC), Regression Metrics (MAE, MSE, RMSE, R², MAPE, SMAPE, MASE), Ranking Metrics (nDCG, MRR, Recall@k), Clustering Metrics (Silhouette, Davies-Bouldin, Calinski-Harabasz)
Model Evaluation Cross-Validation, Model Calibration, Drift Detection, Model Monitoring, Experiment Tracking
Explainability SHAP, LIME, Feature Importance, Model Interpretability
Utilities Logging, Configuration Management, Reproducibility, Model Deployment

Roadmap

A detailed roadmap with all versions, phases, and key features is available in ROADMAP.md.

High-level overview:

Major Version Phase Focus Status
v1.x.x Foundations Data loading, cleaning, EDA, visualization, preprocessing In Development
v2.x.x Core ML Regression, classification, unsupervised, model evaluation Planned
v3.x.x Advanced ML Deep learning, NLP, LLMs, computer vision, audio Planned
v4.x.x Specialized Time series, graph ML, reinforcement learning, Bayesian Planned
v5.x.x+ Evolution Continuous improvement, community-driven Future

Installation

Coming soon - will be available via pip install deesseia after the v0.1.0 release.

With optional dependencies:

Coming soon

For development:

# 1. Create virtual environment
python -m venv .venv

# 2. Activate it
# On macOS/Linux:
source .venv/bin/activate

# On Windows:
.venv\Scripts\activate

# 3. Install the package in development mode with dev dependencies
pip install -e ".[dev]"

Quick Start

Coming soon

Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines on commit conventions, SOLID principles, and code quality.

Documentation

Comprehensive documentation is under active development and will be available at deesseia.readthedocs.io with the v0.1.0 release.

License

See LICENSE for details.

Changelog

All notable changes are documented in CHANGELOG.md following Keep a Changelog.

Contact

Download files

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

Source Distribution

deesseia-1.0.0.tar.gz (14.0 kB view details)

Uploaded Source

Built Distribution

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

deesseia-1.0.0-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

Details for the file deesseia-1.0.0.tar.gz.

File metadata

  • Download URL: deesseia-1.0.0.tar.gz
  • Upload date:
  • Size: 14.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.15

File hashes

Hashes for deesseia-1.0.0.tar.gz
Algorithm Hash digest
SHA256 0f80cd8ba23452a01a4a336c25b63d40d6be023a32bd69dff123066c42e66a4a
MD5 65f07bf96a495138f59fcdd0b9416d4c
BLAKE2b-256 f344176433cb509de8c5a0f60810ed2fd7ac884a256e54598535443b81c93b1f

See more details on using hashes here.

File details

Details for the file deesseia-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: deesseia-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 14.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.15

File hashes

Hashes for deesseia-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ba8e629fe586ec9b2717167fb19758222c4027157cfda761c15ea583178f75b7
MD5 713493f48668290c5ebb405fd916f420
BLAKE2b-256 86b625a45cb76ba460e292e76c2eda1bdca247d13d9902a332c0f59701c5d540

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 Sentry Error logging StatusPage Status page