# =============================================================================
# Formeleon - Multi-tenant Form Generator
# Author: Björn Runden <br@runden.net>
# File: requirements.txt
# Description: Python dependencies for Formeleon application.
#              Uses ~= for compatible releases (allows patch updates, blocks minor updates)
# =============================================================================

# Flask Core
Flask~=3.0.0
Flask-CORS~=4.0.0
Flask-SQLAlchemy~=3.1.0
Flask-Migrate~=4.0.0
Flask-Session~=0.8.0

# Database
# Mindestens 2.0.36 wegen Python 3.13 Typing-Deprecations
SQLAlchemy>=2.0.36,<2.1.0
psycopg2-binary>=2.9.9

# Authentication
Authlib~=1.3.0
PyJWT~=2.8.0

# HTTP requests
requests~=2.31.0

# Environment variables
python-dotenv~=1.0.0

# Development
python-dateutil~=2.8.0

# Production
gunicorn~=22.0.0
# gthread ist als Worker-Typ in Python 3.13 out-of-the-box stabil