diff options
author | 2024-07-08 21:35:06 +0100 | |
---|---|---|
committer | 2024-07-21 13:45:30 +0100 | |
commit | 3b5d3e4424c23c8ab27e2c469e3d10af860bbf2e (patch) | |
tree | 9c9ba3a12766ce1a6bc9cd0208a53b977974f48d /backend/__init__.py | |
parent | Add SQLAlchemy and alembic dependencies (diff) |
Update middleware to use SQLA to create db sessions
Diffstat (limited to 'backend/__init__.py')
-rw-r--r-- | backend/__init__.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/backend/__init__.py b/backend/__init__.py index c2e1335..eb276c0 100644 --- a/backend/__init__.py +++ b/backend/__init__.py @@ -1,3 +1,6 @@ +import asyncio +import os + import sentry_sdk from sentry_sdk.integrations.asgi import SentryAsgiMiddleware from starlette.applications import Starlette @@ -14,6 +17,10 @@ from backend.middleware import DatabaseMiddleware, ProtectedDocsMiddleware from backend.route_manager import create_route_map from backend.validation import api +# On Windows, the selector event loop is required for psycopg. +if os.name == "nt": + asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) + ORIGINS = [ r"(https://[^.?#]*--pydis-forms\.netlify\.app)", # Netlify Previews r"(https?://[^.?#]*.forms-frontend.pages.dev)", # Cloudflare Previews |