Metadata-Version: 2.4
Name: soaking
Version: 0.6.8
Summary: soak: graph-based pipelines and tools for LLM-assisted qualitative text analysis
Author-email: Ben Whalley <ben.whalley@plymouth.ac.uk>
License: AGPL-3.0-or-later
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: instructor>=1.10.0
Requires-Dist: jinja2>=3.1.6
Requires-Dist: lark>=1.2.2
Requires-Dist: matplotlib>=3.10.3
Requires-Dist: networkx>=3.5
Requires-Dist: pandas>=2.3.1
Requires-Dist: pdfplumber>=0.11.7
Requires-Dist: pydantic>=2.11.7
Requires-Dist: python-box>=7.3.2
Requires-Dist: python-decouple>=3.8
Requires-Dist: pypandoc>=1.14
Requires-Dist: scikit-learn>=1.7.1
Requires-Dist: scipy>=1.14
Requires-Dist: seaborn>=0.13.2
Requires-Dist: tiktoken>=0.9.0
Requires-Dist: typer>=0.16.0
Requires-Dist: umap-learn
Requires-Dist: asyncpg>=0.30.0
Requires-Dist: jinja-markdown>=1.210911
Requires-Dist: struckdown>=0.4.7
Requires-Dist: nltk>=3.9.2
Requires-Dist: rank-bm25>=0.2.2
Requires-Dist: openpyxl>=3.1.0
Requires-Dist: xlsxwriter>=3.1.0
Requires-Dist: statsmodels>=0.14.0
Requires-Dist: krippendorff>=0.6.0
Requires-Dist: pyirr>=0.84.1.2
Requires-Dist: setuptools>=80.9.0
Requires-Dist: pysbd>=0.3.4
Requires-Dist: tqdm>=4.67.0
Requires-Dist: simpleeval>=1.0.3
Requires-Dist: mkdocs>=1.6.0
Requires-Dist: mkdocs-material>=9.5.0
Requires-Dist: pymdown-extensions>=10.11.0
Requires-Dist: graphviz>=0.20.0
Requires-Dist: pot>=0.9.6.post1
Requires-Dist: pyphen>=0.16.0
Requires-Dist: plotly>=5.18.0
Requires-Dist: tenacity>=8.2.0
Requires-Dist: hdbscan>=0.8.33
Provides-Extra: calibration
Requires-Dist: rpy2>=3.5.0; extra == "calibration"
Provides-Extra: local-ai
Requires-Dist: transformers>=4.51.0; extra == "local-ai"
Requires-Dist: sentence-transformers>=2.5.1; extra == "local-ai"
Requires-Dist: struckdown[local]>=0.3.17; extra == "local-ai"
Requires-Dist: pygam>=0.12.0; extra == "local-ai"
Provides-Extra: scrub
Requires-Dist: scrubadub>=2.0.0; extra == "scrub"
Requires-Dist: scrubadub-spacy>=2.0.0; extra == "scrub"
Requires-Dist: spacy<3.9,>=3.8.4; extra == "scrub"
Requires-Dist: spacy-transformers; extra == "scrub"
Dynamic: license-file

# soak

<img src="https://raw.githubusercontent.com/benwhalley/soak/main/docs/images/u3311749543_httpss.mj.runKSun0h8R-vs_httpss.mj.rungggOgHBnZsM_8e94b8b6-f495-428b-bc3b-d4c70bdf18f9_0.png" alt="chromatography" width="100">

**DAG-based pipelines for LLM-assisted qualitative text analysis.**


## Installation

```bash
uv tool install soaking
```

## Documentation

Full documentation, examples, and sample outputs:

<a href="https://benwhalley.github.io/soak/">https://benwhalley.github.io/soak/</a>

## License

AGPL v3 or later
