# Runtime of this generated application.
# Usage: pip install -r requirements.txt   (Python 3.10-3.13; the Flask stack
# below calls ast.Str, which Python 3.14 removed)

# Flask framework -- Flask-User is abandoned and all its releases are yanked,
# so it must stay pinned exactly
Flask==2.2.2
Werkzeug==2.2.2
Flask-SQLAlchemy==3.0.2
Flask-User==1.0.2.2
email_validator==1.3.0
# Flask-User hashes passwords via passlib 1.7.4, whose bcrypt self-test breaks
# with bcrypt 5.0 ("password cannot be longer than 72 bytes")
bcrypt<5

# OCL runtime for the compiled constraints (stm.py / ptm.py), which also
# brings antlr4-python3-runtime and forbiddenfruit
ocl-py==0.6.0
