agnes-the-ai-analyst/requirements.txt
Petr c56905d34f Initial commit: OSS data distribution platform
Open-source AI data analyst platform extracted from internal repo.
Includes data sync engine, Keboola adapter, Flask web portal,
server deployment scripts, and configuration templates.
2026-03-08 23:31:28 +01:00

54 lines
1.6 KiB
Text

# Data source adapters (install only what you need)
kbcstorage>=0.9.0 # For Keboola adapter
# Data processing
# pandas - hlavní knihovna pro práci s tabulkovými daty
# pyarrow - podpora pro Parquet formát a rychlé operace
# pytz - timezone support required by DuckDB for reading timezone-aware Parquet columns
pandas>=2.0.0
pyarrow>=12.0.0
pytz>=2024.1
# Analytická databáze
# DuckDB - in-process SQL OLAP databáze pro analytické dotazy
duckdb>=0.9.0
# Konfigurace
# python-dotenv - načítání environment variables z .env souborů
# pyyaml - parsování YAML konfigurace z data_description.md
python-dotenv>=1.0.0
pyyaml>=6.0
# Progress tracking a logging
# tqdm - progress bary pro dlouhotrvající operace (download, sync)
tqdm>=4.65.0
# Web application (Google SSO portal)
# flask - web framework pro self-service portal
# authlib - OAuth 2.0 / OpenID Connect knihovna pro Google SSO
# gunicorn - WSGI server pro production deployment
flask>=3.0.0
authlib>=1.3.0
gunicorn>=21.0.0
# Telegram notification bot
# httpx - async HTTP client for Telegram API and unix socket communication
# aiohttp - async HTTP server for bot's internal send API
httpx>=0.27.0
aiohttp>=3.9.0
matplotlib>=3.8.0
numpy>=1.24.0
# Desktop app authentication
# PyJWT - JWT token creation and validation for desktop app auth
PyJWT>=2.8.0
# Password authentication for external users
# argon2-cffi - modern password hashing algorithm (Argon2id)
# sendgrid - email service for setup/reset links
argon2-cffi>=23.1.0
sendgrid>=6.11.0
# Corporate Memory knowledge extraction
# anthropic - Claude API client for HAIKU-based knowledge extraction
anthropic>=0.39.0