Metadata-Version: 2.4
Name: soaking
Version: 0.6.6
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

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

<img src="https://raw.githubusercontent.com/benwhalley/soak/main/docs/logo-sm.png" width="100">

## Installation

```bash
pip install soaking
```

## Documentation

Full documentation, examples, and sample outputs:

**https://github.com/benwhalley/soak**

## License

AGPL v3 or later
