SurfSense/surfsense_backend/main.py
2025-06-10 23:23:11 +07:00

24 lines
664 B
Python

import uvicorn
import argparse
import logging
from dotenv import load_dotenv
from app.config.uvicorn import load_uvicorn_config
logging.basicConfig(
level=logging.INFO,
format="%(asctime)s - %(name)s - %(levelname)s - %(message)s",
datefmt="%Y-%m-%d %H:%M:%S",
)
load_dotenv()
if __name__ == "__main__":
parser = argparse.ArgumentParser(description="Run the SurfSense application")
parser.add_argument("--reload", action="store_true", help="Enable hot reloading")
args = parser.parse_args()
config_kwargs = load_uvicorn_config(args)
config = uvicorn.Config(**config_kwargs)
server = uvicorn.Server(config)
server.run()