Metadata-Version: 2.4
Name: aaryan-ai-toolkit
Version: 0.1.0
Summary: Reusable NLP, EDA, ML, and DL utilities for text and tabular workflows.
Author-email: Your Name <your@email.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/youruser/ai_toolkit
Project-URL: Repository, https://github.com/youruser/ai_toolkit
Project-URL: Documentation, https://github.com/youruser/ai_toolkit#readme
Keywords: nlp,ml,eda,pytorch,text,sentiment
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: matplotlib
Requires-Dist: seaborn
Requires-Dist: scikit-learn
Provides-Extra: viz
Requires-Dist: wordcloud; extra == "viz"
Requires-Dist: plotly; extra == "viz"
Provides-Extra: full
Requires-Dist: torch; extra == "full"
Requires-Dist: transformers; extra == "full"
Requires-Dist: sentence-transformers; extra == "full"
Requires-Dist: spacy; extra == "full"
Requires-Dist: gensim; extra == "full"
Requires-Dist: lightgbm; extra == "full"
Requires-Dist: shap; extra == "full"
Requires-Dist: lime; extra == "full"
Requires-Dist: wordcloud; extra == "full"
Requires-Dist: plotly; extra == "full"
Requires-Dist: captum; extra == "full"
Requires-Dist: beautifulsoup4; extra == "full"
Requires-Dist: contractions; extra == "full"
Provides-Extra: test
Requires-Dist: torch; extra == "test"
Requires-Dist: transformers; extra == "test"
Requires-Dist: sentence-transformers; extra == "test"
Requires-Dist: beautifulsoup4; extra == "test"
Requires-Dist: contractions; extra == "test"
Requires-Dist: wordcloud; extra == "test"
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: ruff; extra == "dev"

# ai_toolkit

Reusable NLP, EDA, ML, and DL utilities for text and tabular workflows.

## Install

```bash
# Core (light)
pip install ai_toolkit

# With EDA/viz extras (wordcloud, plotly)
pip install ai_toolkit[viz]

# Full (torch, transformers, sentence-transformers, etc.)
pip install ai_toolkit[full]

# Run all tests (no skips): install test + dev extras
pip install -e ".[test,dev]"
pytest tests/ -v
```

## Subpackages

- **eda** — Exploratory data analysis and visualization ([README](ai_toolkit/eda/README.md))
- **nlp** — Text preprocessing and embeddings ([README](ai_toolkit/nlp/README.md))
- **ml** — Training and evaluation ([README](ai_toolkit/ml/README.md))
- **dl** — LSTM, attention, BERT utilities ([README](ai_toolkit/dl/README.md))
- **utils** — Configuration and shared helpers

Every public function is documented in the subpackage README with arguments and examples.
