# Lever-Runner runtime dependencies
# Pinned loosely; lock with `pip freeze` in your own env if you need reproducibility.

# Vector store
lancedb>=0.6,<1.0
pylance>=0.7
pyarrow>=14
# lancedb's .to_pandas() pulls pandas transitively but it's an
# optional dep on newer versions, so we declare it explicitly.
pandas>=2.0

# Local embeddings
sentence-transformers>=2.6
torch>=2.0

# LLM (local via Ollama HTTP API)
requests>=2.31

# Telegram bot
# v20.x has a name-mangling bug under Python 3.14; v21+ fixes it.
# (Tracked in the bot's RuntimeError on first polling attempt.)
python-telegram-bot>=21,<23

# Config / utilities
python-dotenv>=1.0
