poetry-rty

This commit is contained in:
2023-10-06 03:22:37 +03:00
parent 12416c1b83
commit b64d9d5014
7 changed files with 1390 additions and 53 deletions

12
main.py
View File

@@ -17,13 +17,13 @@ from services.redis import redis
from services.schema import resolvers
from resolvers.auth import confirm_email_handler
from resolvers.upload import upload_handler
from services.main import storages_init
from services.viewed import ViewedStorage
from settings import DEV_SERVER_PID_FILE_NAME, SENTRY_DSN
from services.search import SearchService
from services.viewed import ViewedStorage
from services.db import local_session
import_module("resolvers")
schema = make_executable_schema(load_schema_from_path("schemas/core.graphql"), resolvers) # type: ignore
middleware = [
Middleware(AuthenticationMiddleware, backend=JWTAuthenticate()),
Middleware(SessionMiddleware, secret_key="!secret"),
@@ -33,8 +33,10 @@ middleware = [
async def start_up():
init_tables()
await redis.connect()
await storages_init()
views_stat_task = asyncio.create_task(ViewedStorage().worker())
with local_session() as session:
await SearchService.init(session)
await ViewedStorage.init()
_views_stat_task = asyncio.create_task(ViewedStorage().worker())
try:
import sentry_sdk