File size: 529 Bytes
bef5e76
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
"""Entry point for running the app locally on Windows.

Sets WindowsSelectorEventLoopPolicy BEFORE uvicorn creates its event loop,
which is required for psycopg3 async mode compatibility.
Use this instead of calling uvicorn directly on Windows:
    uv run --no-sync python run.py
"""

import sys
import asyncio

if sys.platform == "win32":
    asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())

import uvicorn

if __name__ == "__main__":
    uvicorn.run("main:app", host="0.0.0.0", port=7860, reload=False)