Used ruff to cleanup

I hope it just works right as I cannot test things if they work
This commit is contained in:
Kadir 2025-09-14 19:02:30 +01:00
parent 8d11e4a81c
commit b1e0a414cf
12 changed files with 6 additions and 33 deletions

View file

@ -6,10 +6,9 @@ import logging
import pathlib import pathlib
from typing import Any from typing import Any
from listing_processor import ListingProcessor from listing_processor import ListingProcessor
from rec.query import detail_query, listing_query, QueryParameters from rec.query import listing_query, QueryParameters
from rec.districts import get_districts from rec.districts import get_districts
from repositories import ListingRepository from repositories import ListingRepository
import requests
from tqdm.asyncio import tqdm from tqdm.asyncio import tqdm
from data_access import Listing from data_access import Listing
from models import Listing as modelListing from models import Listing as modelListing

View file

@ -1,5 +1,4 @@
import asyncio import asyncio
import json
from pathlib import Path from pathlib import Path
import aiohttp import aiohttp
from repositories import ListingRepository from repositories import ListingRepository

View file

@ -1,12 +1,8 @@
from logging.config import fileConfig from logging.config import fileConfig
from sqlalchemy import engine_from_config
from sqlalchemy import pool
from alembic import context from alembic import context
from models import Listing, User # Import all models here
from database import engine from database import engine
import sqlmodel
from sqlmodel import SQLModel from sqlmodel import SQLModel
# this is the Alembic Config object, which provides # this is the Alembic Config object, which provides

View file

@ -8,7 +8,6 @@ Create Date: 2025-06-30 22:54:11.706618
from typing import Sequence, Union from typing import Sequence, Union
from alembic import op from alembic import op
import sqlalchemy as sa
# revision identifiers, used by Alembic. # revision identifiers, used by Alembic.

View file

@ -1,35 +1,23 @@
import asyncio
import dataclasses
from datetime import datetime, timedelta from datetime import datetime, timedelta
import json import json
import logging import logging
import logging.config import logging.config
from pathlib import Path
import queue
from threading import Thread
from typing import Annotated from typing import Annotated
import uuid
from api.auth import get_current_user from api.auth import get_current_user
from api.config import DEV_TIER_ORIGINS, PROD_TIER_ORIGINS from api.config import DEV_TIER_ORIGINS, PROD_TIER_ORIGINS
from dotenv import load_dotenv from dotenv import load_dotenv
from fastapi import Depends, FastAPI, HTTPException, Query from fastapi import Depends, FastAPI, Query
from api.auth import User from api.auth import User
from models.listing import QueryParameters from models.listing import QueryParameters
from notifications import send_notification from notifications import send_notification
from rec import districts from rec import districts
from redis_repository import RedisRepository from redis_repository import RedisRepository
from repositories.listing_repository import ListingRepository from repositories.listing_repository import ListingRepository
from repositories.listing_repository import ListingRepository
from database import engine from database import engine
from fastapi.middleware.cors import CORSMiddleware from fastapi.middleware.cors import CORSMiddleware
from tasks import listing_tasks from tasks import listing_tasks
from ui_exporter import export_immoweb from ui_exporter import export_immoweb
from alembic import command
from alembic.config import Config
from contextlib import asynccontextmanager
from celery.exceptions import TaskRevokedError
from celery_app import app as celery_app
load_dotenv() load_dotenv()
logger = logging.getLogger("uvicorn") logger = logging.getLogger("uvicorn")

View file

@ -1,4 +1,3 @@
from datetime import timedelta
from api.config import AUTHENTIK_URL, OIDC_CACHE_TTL, OIDC_CLIENT_ID, OIDC_METADATA_URL from api.config import AUTHENTIK_URL, OIDC_CACHE_TTL, OIDC_CLIENT_ID, OIDC_METADATA_URL
from cachetools import TTLCache from cachetools import TTLCache
from fastapi import Depends, HTTPException from fastapi import Depends, HTTPException

View file

@ -3,7 +3,7 @@ from collections import defaultdict
from dataclasses import dataclass from dataclasses import dataclass
import json import json
import pathlib import pathlib
from typing import Any, List, Dict from typing import Any, List
from models.listing import ListingSite, PriceHistoryItem from models.listing import ListingSite, PriceHistoryItem
from rec import floorplan, routing from rec import floorplan, routing
import re import re

View file

@ -1,12 +1,10 @@
import asyncio import asyncio
from datetime import datetime from datetime import datetime
import json
import os import os
import pathlib import pathlib
import click import click
import importlib import importlib
import listing_processor
from models.listing import FurnishType, ListingType, QueryParameters from models.listing import FurnishType, ListingType, QueryParameters
from rec.districts import get_districts from rec.districts import get_districts
from data_access import Listing from data_access import Listing

View file

@ -4,11 +4,10 @@ import dataclasses
from datetime import datetime, timedelta from datetime import datetime, timedelta
import enum import enum
import json import json
from pathlib import Path
from typing import Any, Dict, List from typing import Any, Dict, List
from pydantic import BaseModel from pydantic import BaseModel
from rec import routing from rec import routing
from sqlmodel import JSON, TEXT, SQLModel, Field, String from sqlmodel import JSON, TEXT, SQLModel, Field
@dataclass(frozen=True) @dataclass(frozen=True)

View file

@ -1,5 +1,4 @@
from abc import abstractmethod from abc import abstractmethod
from enum import StrEnum
import apprise import apprise
from functools import lru_cache from functools import lru_cache
import os import os

View file

@ -1,10 +1,7 @@
import asyncio
from dataclasses import dataclass
from datetime import datetime
import enum import enum
from typing import Any from typing import Any
import aiohttp import aiohttp
from models.listing import FurnishType, ListingType, QueryParameters from models.listing import FurnishType, ListingType
from rec import districts from rec import districts
from tenacity import retry, stop_after_attempt, wait_random from tenacity import retry, stop_after_attempt, wait_random

View file

@ -10,7 +10,7 @@ from models.listing import (
RentListing, RentListing,
) )
from sqlalchemy import Engine from sqlalchemy import Engine
from sqlmodel import Sequence, Session, and_, col, select from sqlmodel import Session, select
from sqlmodel.sql.expression import SelectOfScalar from sqlmodel.sql.expression import SelectOfScalar
from tqdm import tqdm from tqdm import tqdm