28 lines
544 B
Python
28 lines
544 B
Python
import logging
|
|
|
|
from dotenv import load_dotenv
|
|
|
|
from app import create_app, socketio
|
|
|
|
# Load environment variables from .env file
|
|
load_dotenv()
|
|
|
|
# Configure logging
|
|
logging.basicConfig(
|
|
level=logging.INFO,
|
|
format="%(asctime)s - %(name)s - %(levelname)s - %(message)s",
|
|
datefmt="%H:%M:%S",
|
|
)
|
|
|
|
|
|
def main() -> None:
|
|
"""Run the Flask application with SocketIO."""
|
|
app = create_app()
|
|
socketio.run(
|
|
app, debug=True, host="127.0.0.1", port=5000, allow_unsafe_werkzeug=True
|
|
)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|