# Core Dependencies - Production Requirements
cryptography>=39.0.0,<40.0.0      # AES-256 encryption, key management
pyjwt>=2.6.0,<3.0.0               # JWT tokens for authentication
pyotp>=2.8.0,<3.0.0                # TOTP for MFA (Google Authenticator)
bcrypt>=4.0.0,<5.0.0               # Password hashing
python-dotenv>=1.0.0,<2.0.0        # Environment variable management
requests>=2.28.0,<3.0.0             # HTTP client for API calls
pydantic>=2.0.0,<3.0.0              # Data validation
pydantic-settings>=2.0.0            # Settings management
typing-extensions>=4.5.0            # Type hints for older Python
click>=8.1.0,<9.0.0                  # CLI interface
colorama>=0.4.6                      # Colored console output
rich>=13.0.0                         # Beautiful terminal formatting
pendulum>=2.1.0                      # Better datetime handling
python-json-logger>=2.0.0            # JSON logging for cloud
prometheus-client>=0.17.0            # Metrics for monitoring
opentelemetry-api>=1.18.0             # Distributed tracing
opentelemetry-sdk>=1.18.0
opentelemetry-instrumentation>=0.37b0
qrcode>=7.4.0                        # QR code generation for MFA setup
pillow>=10.0.0                       # Image processing for QR codes
email-validator>=2.0.0               # Email validation
phonenumbers>=8.13.0                 # Phone number validation
redis>=4.5.0                         # Redis cache support
pymongo>=4.3.0                       # MongoDB support
sqlalchemy>=2.0.0                    # SQL database ORM