5b7b41aa50
- Flask app with SQLAlchemy, Flask-Login, Flask-Mail - Admin/owner roles, vessel management, charters, work orders - Background launcher (Iniciar.vbs) runs server without terminal window - Root redirect fixed: / → /login - debug=False, use_reloader=False for pythonw.exe compatibility Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
43 lines
1.5 KiB
Plaintext
43 lines
1.5 KiB
Plaintext
bcrypt==5.0.0
|
|
blinker==1.9.0
|
|
brotli==1.2.0
|
|
cffi==2.0.0
|
|
charset-normalizer==3.4.7
|
|
click==8.3.2
|
|
colorama==0.4.6
|
|
cssselect2==0.9.0
|
|
dnspython==2.8.0
|
|
email-validator==2.3.0
|
|
et_xmlfile==2.0.0
|
|
Flask==3.1.3
|
|
Flask-Login==0.6.3
|
|
Flask-SQLAlchemy==3.1.1
|
|
Flask-WTF==1.2.2
|
|
fonttools==4.62.1
|
|
greenlet==3.4.0
|
|
idna==3.11
|
|
itsdangerous==2.2.0
|
|
Jinja2==3.1.6
|
|
MarkupSafe==3.0.3
|
|
numpy==2.4.4
|
|
openpyxl==3.1.5
|
|
pandas==3.0.2
|
|
pillow==12.2.0
|
|
pycparser==3.0
|
|
pydyf==0.12.1
|
|
pyphen==0.17.2
|
|
python-dateutil==2.9.0.post0
|
|
python-dotenv==1.2.2
|
|
reportlab==4.4.10
|
|
six==1.17.0
|
|
SQLAlchemy==2.0.49
|
|
tinycss2==1.5.1
|
|
tinyhtml5==2.1.0
|
|
typing_extensions==4.15.0
|
|
tzdata==2026.1
|
|
weasyprint==68.1
|
|
webencodings==0.5.1
|
|
Werkzeug==3.1.8
|
|
WTForms==3.2.1
|
|
zopfli==0.4.1
|