Metadata-Version: 2.4
Name: streamlit-octostar-utils
Version: 0.4.2.dev18
Summary: 
License: MIT
License-File: LICENSE
Author: Octostar
Requires-Python: >=3.9, !=2.7.*, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*, !=3.7.*, !=3.8.*
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Provides-Extra: nlp
Requires-Dist: PyJWT (>=2.5.0,<3.0.0)
Requires-Dist: celery (>=5.3.0,<6.0.0)
Requires-Dist: fastapi (>=0.110.1,<1.0.0)
Requires-Dist: filetype (>=1.2.0,<2.0.0)
Requires-Dist: flair (==0.15.1) ; extra == "nlp"
Requires-Dist: iso639-lang (>=2.0.0,<3.0.0) ; extra == "nlp"
Requires-Dist: nltk (>=3.8.0,<4.0.0) ; extra == "nlp"
Requires-Dist: numpy (>=1.20.0)
Requires-Dist: octostar-streamlit (>=0.1.25,<0.2.0)
Requires-Dist: pottery (>=3.0.0,<4.0.0)
Requires-Dist: presidio-analyzer (>=2.2.0,<3.0.0) ; extra == "nlp"
Requires-Dist: py3langid (>=0.2.0,<0.3.0) ; extra == "nlp"
Requires-Dist: pydantic (>=2.6.4,<3.0.0)
Requires-Dist: python-multipart (>=0.0.9,<0.0.10)
Requires-Dist: rapidfuzz (>=3.5.0,<4.0.0)
Requires-Dist: redis (>=4.0.0,<5.0.0)
Requires-Dist: scipy (>=1.10.0,<2.0.0)
Requires-Dist: slowapi (>=0.1.9,<0.2.0)
Requires-Dist: sortedcontainers (>=2.0.0)
Requires-Dist: spacy (>=3.7.0,<4.0.0) ; extra == "nlp"
Requires-Dist: spacy-download (==1.1.0) ; extra == "nlp"
Requires-Dist: streamlit (>=1.33.0,<2.0.0)
Requires-Dist: sumy (>=0.11.0,<1.0.0) ; extra == "nlp"
Description-Content-Type: text/markdown

## How To Install
Base Package:
`pip install streamlit-octostar-utils`

NLP Additional Dependencies:
`pip install streamlit-octostar-utils[nlp]`

## Code formatting
This project uses `black` for code formatting. To format the code, run:
`black .` \
You can also install the Microsoft official Black extension for VSCode [here](https://marketplace.visualstudio.com/items?itemName=ms-python.black-formatter). \
This will format the code automatically when you save a file.


## Developer Guide
Local Development Setup (MacOS):
```bash
pyenv local
python -m venv venv
. venv/bin/activate
pip install poetry
poetry install
```

