From 52d85edd410015e1df1ac18fc4505a78bdca53ef Mon Sep 17 00:00:00 2001 From: Redume Date: Thu, 20 Feb 2025 21:50:06 +0300 Subject: [PATCH] fix: set utf-8 encoding for config --- main.py | 2 +- src/middleware/plausible_analytics.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/main.py b/main.py index 5f10fb9..449cde5 100644 --- a/main.py +++ b/main.py @@ -22,7 +22,7 @@ from starlette.responses import FileResponse from src.middleware.plausible_analytics import PlausibleAnalytics from src.routes import index, wallpaper -config = yaml.safe_load(open('config.yaml')) +config = yaml.safe_load(open('config.yaml', encoding='utf-8')) app = FastAPI() diff --git a/src/middleware/plausible_analytics.py b/src/middleware/plausible_analytics.py index 6b8ad79..8ccf95f 100644 --- a/src/middleware/plausible_analytics.py +++ b/src/middleware/plausible_analytics.py @@ -17,14 +17,14 @@ import yaml import httpx from user_agents import parse as ua_parse -config = yaml.safe_load(open('./config.yaml')) +config = yaml.safe_load(open('./config.yaml', encoding='utf-8')) class PlausibleAnalytics: """ Middleware for sending analytics data to Plausible Analytics after processing each request. """ - + async def __call__(self, request, call_next): """ Called for each request, sends an event to Plausible with @@ -37,7 +37,7 @@ class PlausibleAnalytics: Returns: Response: FastAPI response object. """ - + response = await call_next(request) user_agent = request.headers.get('user-agent', 'unknown')