# PawFlow — Dependencies

# Core
pyyaml>=6.0
pydantic>=2.0.0

# Data processing
pandas>=2.0.0
numpy>=1.24.0
defusedxml>=0.7.1

# Database
sqlalchemy>=2.0.0

# HTTP
requests>=2.31.0
httpx>=0.25.0

# Authentication
pyjwt>=2.8.0
cryptography>=41.0.0

# Git integration
GitPython>=3.1.0

# Token counting
tiktoken>=0.5.0

# Document conversion (attachments)
python-docx>=1.1.0
openpyxl>=3.1.0
python-pptx>=0.6.23
striprtf>=0.0.26
PyPDF2>=3.0.0
ebooklib>=0.18

# JSON repair (lenient parsing for malformed LLM output)
json-repair>=0.58.0

# Utilities
python-dateutil>=2.8.0
jinja2>=3.1.0
apscheduler>=3.10.0
diff-match-patch>=20230501

# Local TTS
supertonic[serve]>=0.1.0

# Web scraping (agent tools — optional but useful)
beautifulsoup4>=4.12.0
playwright>=1.50.0
patchright>=1.50.0
scrapling[all]>=0.4.0

# Code structure graph
networkx>=3.0

# Embeddings (semantic memory)
sentence-transformers>=2.2.0

# Tree-sitter parsers (code graph)
tree-sitter>=0.23.0
tree-sitter-python
tree-sitter-javascript
tree-sitter-typescript

# Connectors
paramiko>=3.3.0
boto3>=1.34.0
kafka-python>=2.0.0
paho-mqtt>=1.6.0
fastavro>=1.8.0
pyarrow>=13.0.0
google-cloud-storage>=2.10.0
azure-storage-blob>=12.17.0
psycopg2-binary>=2.9.0
