fix(lint): auto-fix ruff violations and tune lint rules
- Auto-fixed 4,496 lint issues (import sorting, modern syntax, etc.) - Added ignore rules for patterns intentional in this codebase: E402 (late imports), E712 (SQLAlchemy filters), B904 (raise from), SIM108/SIM105/SIM117 (readability preferences) - Added per-file ignores for tests and scripts - Excluded broken scripts/rename_terminology.py (has curly quotes) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -14,9 +14,9 @@ Includes:
|
||||
|
||||
from fastapi import APIRouter
|
||||
|
||||
from .admin_products import admin_products_router
|
||||
from .admin_marketplace import admin_marketplace_router
|
||||
from .admin_letzshop import admin_letzshop_router
|
||||
from .admin_marketplace import admin_marketplace_router
|
||||
from .admin_products import admin_products_router
|
||||
|
||||
# Create aggregate router for auto-discovery
|
||||
# The router is named 'admin_router' for auto-discovery compatibility
|
||||
|
||||
@@ -20,19 +20,6 @@ from app.api.deps import get_current_admin_api, require_module_access
|
||||
from app.core.database import get_db
|
||||
from app.exceptions import ResourceNotFoundException, ValidationException
|
||||
from app.modules.enums import FrontendType
|
||||
from app.modules.orders.exceptions import OrderHasUnresolvedExceptionsException
|
||||
from app.modules.orders.services.order_item_exception_service import order_item_exception_service
|
||||
from app.modules.marketplace.services.letzshop import (
|
||||
CredentialsNotFoundError,
|
||||
LetzshopClientError,
|
||||
LetzshopCredentialsService,
|
||||
LetzshopOrderService,
|
||||
LetzshopStoreSyncService,
|
||||
OrderNotFoundError,
|
||||
StoreNotFoundError,
|
||||
)
|
||||
from app.modules.marketplace.tasks import process_historical_import
|
||||
from models.schema.auth import UserContext
|
||||
from app.modules.marketplace.schemas import (
|
||||
FulfillmentOperationResponse,
|
||||
LetzshopCachedStoreDetail,
|
||||
@@ -56,15 +43,28 @@ from app.modules.marketplace.schemas import (
|
||||
LetzshopOrderListResponse,
|
||||
LetzshopOrderResponse,
|
||||
LetzshopOrderStats,
|
||||
LetzshopStoreDirectoryStats,
|
||||
LetzshopStoreDirectoryStatsResponse,
|
||||
LetzshopStoreListResponse,
|
||||
LetzshopStoreOverview,
|
||||
LetzshopSuccessResponse,
|
||||
LetzshopSyncTriggerRequest,
|
||||
LetzshopSyncTriggerResponse,
|
||||
LetzshopStoreDirectoryStats,
|
||||
LetzshopStoreDirectoryStatsResponse,
|
||||
LetzshopStoreDirectorySyncResponse,
|
||||
LetzshopStoreListResponse,
|
||||
LetzshopStoreOverview,
|
||||
)
|
||||
from app.modules.marketplace.services.letzshop import (
|
||||
CredentialsNotFoundError,
|
||||
LetzshopClientError,
|
||||
LetzshopCredentialsService,
|
||||
LetzshopOrderService,
|
||||
LetzshopStoreSyncService,
|
||||
OrderNotFoundError,
|
||||
StoreNotFoundError,
|
||||
)
|
||||
from app.modules.orders.exceptions import OrderHasUnresolvedExceptionsException
|
||||
from app.modules.orders.services.order_item_exception_service import (
|
||||
order_item_exception_service,
|
||||
)
|
||||
from models.schema.auth import UserContext
|
||||
|
||||
admin_letzshop_router = APIRouter(
|
||||
prefix="/letzshop",
|
||||
@@ -1557,7 +1557,9 @@ def export_store_products_letzshop(
|
||||
"""
|
||||
from fastapi.responses import Response
|
||||
|
||||
from app.modules.marketplace.services.letzshop_export_service import letzshop_export_service
|
||||
from app.modules.marketplace.services.letzshop_export_service import (
|
||||
letzshop_export_service,
|
||||
)
|
||||
|
||||
order_service = get_order_service(db)
|
||||
|
||||
@@ -1616,7 +1618,9 @@ def export_store_products_letzshop_to_folder(
|
||||
from pathlib import Path as FilePath
|
||||
|
||||
from app.core.config import settings
|
||||
from app.modules.marketplace.services.letzshop_export_service import letzshop_export_service
|
||||
from app.modules.marketplace.services.letzshop_export_service import (
|
||||
letzshop_export_service,
|
||||
)
|
||||
|
||||
order_service = get_order_service(db)
|
||||
|
||||
|
||||
@@ -12,11 +12,9 @@ from sqlalchemy.orm import Session
|
||||
|
||||
from app.api.deps import get_current_admin_api, require_module_access
|
||||
from app.core.database import get_db
|
||||
from app.modules.enums import FrontendType
|
||||
from app.modules.marketplace.services.marketplace_import_job_service import marketplace_import_job_service
|
||||
from app.modules.analytics.schemas import ImportStatsResponse
|
||||
from app.modules.analytics.services.stats_service import stats_service
|
||||
from app.modules.tenancy.services.store_service import store_service
|
||||
from models.schema.auth import UserContext
|
||||
from app.modules.enums import FrontendType
|
||||
from app.modules.marketplace.schemas import (
|
||||
AdminMarketplaceImportJobListResponse,
|
||||
AdminMarketplaceImportJobRequest,
|
||||
@@ -26,7 +24,11 @@ from app.modules.marketplace.schemas import (
|
||||
MarketplaceImportJobRequest,
|
||||
MarketplaceImportJobResponse,
|
||||
)
|
||||
from app.modules.analytics.schemas import ImportStatsResponse
|
||||
from app.modules.marketplace.services.marketplace_import_job_service import (
|
||||
marketplace_import_job_service,
|
||||
)
|
||||
from app.modules.tenancy.services.store_service import store_service
|
||||
from models.schema.auth import UserContext
|
||||
|
||||
admin_marketplace_router = APIRouter(
|
||||
prefix="/marketplace-import-jobs",
|
||||
|
||||
@@ -21,7 +21,9 @@ from sqlalchemy.orm import Session
|
||||
from app.api.deps import get_current_admin_api, require_module_access
|
||||
from app.core.database import get_db
|
||||
from app.modules.enums import FrontendType
|
||||
from app.modules.marketplace.services.marketplace_product_service import marketplace_product_service
|
||||
from app.modules.marketplace.services.marketplace_product_service import (
|
||||
marketplace_product_service,
|
||||
)
|
||||
from models.schema.auth import UserContext
|
||||
|
||||
admin_products_router = APIRouter(
|
||||
|
||||
@@ -18,8 +18,8 @@ from sqlalchemy.orm import Session
|
||||
|
||||
from app.core.database import get_db
|
||||
from app.exceptions import ResourceNotFoundException
|
||||
from app.modules.marketplace.services.letzshop import LetzshopStoreSyncService
|
||||
from app.modules.marketplace.models import LetzshopStoreCache
|
||||
from app.modules.marketplace.services.letzshop import LetzshopStoreSyncService
|
||||
|
||||
router = APIRouter(prefix="/letzshop-stores")
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
@@ -13,8 +13,8 @@ Includes:
|
||||
|
||||
from fastapi import APIRouter
|
||||
|
||||
from .store_marketplace import store_marketplace_router
|
||||
from .store_letzshop import store_letzshop_router
|
||||
from .store_marketplace import store_marketplace_router
|
||||
from .store_onboarding import store_onboarding_router
|
||||
|
||||
# Create aggregate router for auto-discovery
|
||||
|
||||
@@ -21,17 +21,7 @@ from sqlalchemy.orm import Session
|
||||
from app.api.deps import get_current_store_api, require_module_access
|
||||
from app.core.database import get_db
|
||||
from app.exceptions import ResourceNotFoundException, ValidationException
|
||||
from app.modules.orders.exceptions import OrderHasUnresolvedExceptionsException
|
||||
from app.modules.orders.services.order_item_exception_service import order_item_exception_service
|
||||
from app.modules.marketplace.services.letzshop import (
|
||||
CredentialsNotFoundError,
|
||||
LetzshopClientError,
|
||||
LetzshopCredentialsService,
|
||||
LetzshopOrderService,
|
||||
OrderNotFoundError,
|
||||
)
|
||||
from app.modules.enums import FrontendType
|
||||
from models.schema.auth import UserContext
|
||||
from app.modules.marketplace.schemas import (
|
||||
FulfillmentConfirmRequest,
|
||||
FulfillmentOperationResponse,
|
||||
@@ -54,6 +44,18 @@ from app.modules.marketplace.schemas import (
|
||||
LetzshopSyncTriggerRequest,
|
||||
LetzshopSyncTriggerResponse,
|
||||
)
|
||||
from app.modules.marketplace.services.letzshop import (
|
||||
CredentialsNotFoundError,
|
||||
LetzshopClientError,
|
||||
LetzshopCredentialsService,
|
||||
LetzshopOrderService,
|
||||
OrderNotFoundError,
|
||||
)
|
||||
from app.modules.orders.exceptions import OrderHasUnresolvedExceptionsException
|
||||
from app.modules.orders.services.order_item_exception_service import (
|
||||
order_item_exception_service,
|
||||
)
|
||||
from models.schema.auth import UserContext
|
||||
|
||||
store_letzshop_router = APIRouter(
|
||||
prefix="/letzshop",
|
||||
@@ -767,7 +769,9 @@ def export_products_letzshop(
|
||||
"""
|
||||
from fastapi.responses import Response
|
||||
|
||||
from app.modules.marketplace.services.letzshop_export_service import letzshop_export_service
|
||||
from app.modules.marketplace.services.letzshop_export_service import (
|
||||
letzshop_export_service,
|
||||
)
|
||||
from app.modules.tenancy.services.store_service import store_service
|
||||
|
||||
store_id = current_user.token_store_id
|
||||
|
||||
@@ -16,14 +16,16 @@ from sqlalchemy.orm import Session
|
||||
from app.api.deps import get_current_store_api, require_module_access
|
||||
from app.core.database import get_db
|
||||
from app.modules.enums import FrontendType
|
||||
from app.modules.marketplace.services.marketplace_import_job_service import marketplace_import_job_service
|
||||
from app.modules.tenancy.services.store_service import store_service
|
||||
from middleware.decorators import rate_limit
|
||||
from models.schema.auth import UserContext
|
||||
from app.modules.marketplace.schemas import (
|
||||
MarketplaceImportJobRequest,
|
||||
MarketplaceImportJobResponse,
|
||||
)
|
||||
from app.modules.marketplace.services.marketplace_import_job_service import (
|
||||
marketplace_import_job_service,
|
||||
)
|
||||
from app.modules.tenancy.services.store_service import store_service
|
||||
from middleware.decorators import rate_limit
|
||||
from models.schema.auth import UserContext
|
||||
|
||||
store_marketplace_router = APIRouter(
|
||||
prefix="/marketplace",
|
||||
|
||||
@@ -21,15 +21,13 @@ from sqlalchemy.orm import Session
|
||||
from app.api.deps import get_current_store_api, require_module_access
|
||||
from app.core.database import get_db
|
||||
from app.modules.enums import FrontendType
|
||||
from app.modules.marketplace.services.onboarding_service import OnboardingService
|
||||
from models.schema.auth import UserContext
|
||||
from app.modules.marketplace.schemas import (
|
||||
MerchantProfileRequest,
|
||||
MerchantProfileResponse,
|
||||
LetzshopApiConfigRequest,
|
||||
LetzshopApiConfigResponse,
|
||||
LetzshopApiTestRequest,
|
||||
LetzshopApiTestResponse,
|
||||
MerchantProfileRequest,
|
||||
MerchantProfileResponse,
|
||||
OnboardingStatusResponse,
|
||||
OrderSyncCompleteRequest,
|
||||
OrderSyncCompleteResponse,
|
||||
@@ -39,6 +37,8 @@ from app.modules.marketplace.schemas import (
|
||||
ProductImportConfigRequest,
|
||||
ProductImportConfigResponse,
|
||||
)
|
||||
from app.modules.marketplace.services.onboarding_service import OnboardingService
|
||||
from models.schema.auth import UserContext
|
||||
|
||||
store_onboarding_router = APIRouter(
|
||||
prefix="/onboarding",
|
||||
|
||||
Reference in New Issue
Block a user