diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 4a7701d..1f2d22e 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -8,7 +8,7 @@ repos: language_version: python3.11 - repo: https://github.com/charliermarsh/ruff-pre-commit - rev: 'v0.0.213' + rev: 'v0.0.216' hooks: - id: ruff args: ["--force-exclude"] diff --git a/pyproject.toml b/pyproject.toml index 8b45204..dd18120 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -64,6 +64,7 @@ max-complexity = 15 [tool.ruff.isort] known-first-party = ["core", "app"] +force-sort-within-sections = true # only_sections = true # force_sort_within_sections = true diff --git a/src/app/services/cache_updater.py b/src/app/services/cache_updater.py index 9bcb893..03a98d7 100644 --- a/src/app/services/cache_updater.py +++ b/src/app/services/cache_updater.py @@ -1,14 +1,14 @@ import collections +from datetime import timedelta import logging import random -from datetime import timedelta from tempfile import SpooledTemporaryFile from typing import Optional, cast -import httpx from arq.connections import ArqRedis from arq.worker import Retry from fastapi import UploadFile +import httpx from redis import asyncio as aioredis from redis.exceptions import LockError diff --git a/src/core/app.py b/src/core/app.py index 7b22e29..648d61c 100644 --- a/src/core/app.py +++ b/src/core/app.py @@ -2,11 +2,11 @@ from fastapi import FastAPI from fastapi.responses import ORJSONResponse from prometheus_fastapi_instrumentator import Instrumentator -import core.sentry # noqa: F401 from app.views import healthcheck_router, router from core.arq_pool import get_arq_pool from core.db import database from core.redis_client import get_client +import core.sentry # noqa: F401 def start_app() -> FastAPI: diff --git a/src/core/arq_pool.py b/src/core/arq_pool.py index 777ba0d..ded0f4b 100644 --- a/src/core/arq_pool.py +++ b/src/core/arq_pool.py @@ -1,5 +1,5 @@ -import msgpack from arq.connections import ArqRedis, RedisSettings, create_pool +import msgpack from core.config import env_config diff --git a/src/core/setup_arq.py b/src/core/setup_arq.py index f656f75..30960ee 100644 --- a/src/core/setup_arq.py +++ b/src/core/setup_arq.py @@ -1,6 +1,5 @@ import msgpack -import core.sentry # noqa: F401 from app.services.cache_updater import ( cache_file_by_book_id, check_books, @@ -9,6 +8,7 @@ from app.services.cache_updater import ( from core.arq_pool import get_arq_pool, get_redis_settings from core.db import database from core.redis_client import get_client +import core.sentry # noqa: F401 async def startup(ctx):