python-dotenv>=1.0.0

[ai]
scikit-learn>=1.3.0
joblib>=1.3.0
pandas>=2.0.0

[all]
lazyownbt[ai,cli,fim,rag,utils,web]

[cli]
cmd2>=2.4.0
psutil>=5.9.0
tabulate>=0.9.0

[dev]
lazyownbt[all]
pytest>=8.0.0
pytest-cov>=4.1.0
pytest-mock>=3.12.0
pytest-bdd>=8.0.0
hypothesis>=6.90.0
ruff>=0.4.0
mypy>=1.8.0
types-Flask
types-Flask-JWT-Extended

[fim]
watchdog>=3.0.0
cachetools>=5.3.0

[rag]
langchain>=0.1.0
langchain-community>=0.0.20
langchain-chroma>=0.0.5
langchain-ollama>=0.0.1
langchain-text-splitters>=0.0.1
chromadb>=0.4.0
ollama>=0.1.0
PyMuPDF>=1.23.0

[utils]
rich>=13.0.0
PyYAML>=6.0
lupa>=2.0.0
requests>=2.31.0

[web]
Flask>=3.0.0
flask-jwt-extended>=4.6.0
flask-talisman>=1.1.0
bleach>=6.1.0
bcrypt>=4.1.0
