# RBIO-Mesh-Kit Server Dependencies
# ==================================
# Install with: pip install -r requirements.txt
# 
# Note: sqlite3, uuid, json, logging, datetime, os, time, and random
# are Python standard library modules and do not need to be installed.

# Web Framework
Flask>=2.3.0

# MQTT Client for device communication
paho-mqtt>=1.6.1

# Environment Variable Management (optional but recommended)
python-dotenv>=1.0.0

# HTTP Client for external API calls (e.g., distance verification)
requests>=2.31.0

# Production WSGI Server (for production deployments)
gunicorn>=21.2.0

# Security: Pin versions to prevent supply chain attacks
# Run 'pip freeze > requirements.txt' after testing to lock versions