Sep 11 - Reupload the code

This commit is contained in:
2026-09-11 22:42:45 -04:00
commit d92cff81e5
130 changed files with 73508 additions and 0 deletions
+67
View File
@@ -0,0 +1,67 @@
# QR Code Management System - Python Dependencies
# Production-ready Flask application with MySQL support
# Versions pinned as of March 2026 — run `pip install -r requirements.txt` on fresh deploy
# Core Flask Framework
Flask==3.1.0
Flask-SQLAlchemy==3.1.1
# Database Support - MySQL
PyMySQL==1.1.1 # Pure Python MySQL client (sole driver — mysql-connector-python removed)
SQLAlchemy==2.0.36
# Security and Authentication
Werkzeug==3.1.3 # Security utilities and password hashing
# QR Code Generation
qrcode==8.0 # QR code generation library
Pillow==11.1.0 # Image processing for QR codes
# User Agent Detection
user-agents==2.2.0 # Device and browser detection from user agent strings
# URL and Regex Processing
regex==2024.11.6 # Enhanced regex support for URL generation
# Environment and Configuration
python-dotenv==1.0.1 # Environment variable management
# Date and Time Processing
python-dateutil==2.9.0.post0 # Extended date/time processing
# Development and Testing (optional)
pytest==8.3.4 # Testing framework
pytest-flask==1.3.0 # Flask testing utilities
Flask-Testing==0.8.1 # Additional Flask testing tools
# Production Server (optional)
gunicorn==23.0.0 # WSGI HTTP Server for production
gevent==24.11.1 # Async worker support
# Utilities
click==8.1.8 # Command line interface creation
itsdangerous==2.2.0 # Secure data serialization
Jinja2==3.1.5 # Template engine
MarkupSafe==3.0.2 # Safe string handling
# Data Export and Processing
openpyxl==3.1.5 # Excel file generation for attendance reports
pandas==2.2.3 # Data manipulation for reports (optional)
# HTTP Requests (for potential integrations)
requests==2.32.3 # HTTP library for external API calls
# Google Maps Integration
googlemaps==4.10.0 # Google Maps API client
# Caching (optional for performance)
Flask-Caching==2.3.0 # Caching support for Flask
# Logging and Monitoring (optional)
python-json-logger==3.2.1 # Structured logging support
# Cryptography dependencies (required for some MySQL features)
cryptography==44.0.0 # Required for MySQL SSL connections
# Employee Synchronization Dependencies
schedule==1.2.2 # For automated scheduling