Spaces:
Sleeping
Sleeping
File size: 769 Bytes
00a2010 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | """Claude Code Proxy - Entry Point
Minimal entry point that imports the app from the api module.
Run with: uv run uvicorn server:app --host 0.0.0.0 --port 8082 --timeout-graceful-shutdown 5
"""
from api.app import app, create_app
__all__ = ["app", "create_app"]
if __name__ == "__main__":
import uvicorn
from cli.process_registry import kill_all_best_effort
from config.settings import get_settings
settings = get_settings()
try:
uvicorn.run(
app,
host=settings.host,
port=settings.port,
log_level="debug",
timeout_graceful_shutdown=5,
)
finally:
# Safety net: cleanup subprocesses if lifespan shutdown doesn't fully run.
kill_all_best_effort()
|