wip: lint

This commit is contained in:
grillazz 2025-06-29 08:59:06 +02:00
parent 7e0024876c
commit d0d26687df
3 changed files with 10 additions and 13 deletions

View File

@ -4,6 +4,7 @@ from sqlalchemy.ext.asyncio import async_sessionmaker, create_async_engine
from app.config import settings as global_settings from app.config import settings as global_settings
from app.utils.logging import setup_structlog from app.utils.logging import setup_structlog
logger = setup_structlog() logger = setup_structlog()
engine = create_async_engine( engine = create_async_engine(

View File

@ -1,11 +1,7 @@
import logging
import os
from contextlib import asynccontextmanager from contextlib import asynccontextmanager
from pathlib import Path from pathlib import Path
import asyncpg import asyncpg
import orjson
import structlog
from fastapi import Depends, FastAPI, Request from fastapi import Depends, FastAPI, Request
from fastapi.responses import HTMLResponse from fastapi.responses import HTMLResponse
from fastapi.templating import Jinja2Templates from fastapi.templating import Jinja2Templates
@ -19,10 +15,8 @@ from app.api.user import router as user_router
from app.config import settings as global_settings from app.config import settings as global_settings
from app.redis import get_redis from app.redis import get_redis
from app.services.auth import AuthBearer from app.services.auth import AuthBearer
from whenever._whenever import Instant
from app.utils.logging import setup_structlog from app.utils.logging import setup_structlog
logger = setup_structlog() logger = setup_structlog()
templates = Jinja2Templates(directory=Path(__file__).parent.parent / "templates") templates = Jinja2Templates(directory=Path(__file__).parent.parent / "templates")
@ -81,4 +75,4 @@ app = create_app()
# app.add_middleware(SchedulerMiddleware, scheduler=_scheduler_himself) # app.add_middleware(SchedulerMiddleware, scheduler=_scheduler_himself)
# TODO: every non-GET method should reset cache # TODO: every non-GET method should reset cache
# TODO: scheduler tasks needing DB should access connection pool via request # TODO: scheduler tasks needing DB should access connection pool via request
# TODO: https://stackoverflow.com/questions/16053364/make-sure-only-one-worker-launches-the-apscheduler-event-in-a-pyramid-web-app-ru # TODO: https://stackoverflow.com/questions/16053364/make-sure-only-one-worker-launches-the-apscheduler-event-in-a-pyramid-web-app-ru

View File

@ -1,16 +1,16 @@
import logging
import os
from logging.handlers import RotatingFileHandler from logging.handlers import RotatingFileHandler
from pathlib import Path
import orjson
import structlog
from rich.console import Console from rich.console import Console
from rich.logging import RichHandler from rich.logging import RichHandler
from whenever._whenever import Instant
from app.utils.singleton import SingletonMeta from app.utils.singleton import SingletonMeta
import logging
import os
import orjson
import structlog
from whenever._whenever import Instant
from pathlib import Path
class AppLogger(metaclass=SingletonMeta): class AppLogger(metaclass=SingletonMeta):
_logger = None _logger = None
@ -30,6 +30,8 @@ class RichConsoleHandler(RichHandler):
) )
# TODO: merge this wrapper with the one in structlog under one hood of AppLogger
class BytesToTextIOWrapper: class BytesToTextIOWrapper:
def __init__(self, handler, encoding="utf-8"): def __init__(self, handler, encoding="utf-8"):
self.handler = handler self.handler = handler