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:
6
tests/fixtures/customer_fixtures.py
vendored
6
tests/fixtures/customer_fixtures.py
vendored
@@ -6,6 +6,8 @@ Note: Fixtures should NOT use db.expunge() as it breaks lazy loading.
|
||||
See tests/conftest.py for details on fixture best practices.
|
||||
"""
|
||||
|
||||
from datetime import UTC
|
||||
|
||||
import pytest
|
||||
|
||||
from app.modules.customers.models.customer import Customer, CustomerAddress
|
||||
@@ -104,7 +106,7 @@ def test_customer_multiple_addresses(db, test_store, test_customer):
|
||||
@pytest.fixture
|
||||
def test_order(db, test_store, test_customer, test_customer_address):
|
||||
"""Create a test order with customer/address snapshots."""
|
||||
from datetime import datetime, timezone
|
||||
from datetime import datetime
|
||||
|
||||
order = Order(
|
||||
store_id=test_store.id,
|
||||
@@ -115,7 +117,7 @@ def test_order(db, test_store, test_customer, test_customer_address):
|
||||
subtotal=99.99,
|
||||
total_amount=99.99,
|
||||
currency="EUR",
|
||||
order_date=datetime.now(timezone.utc),
|
||||
order_date=datetime.now(UTC),
|
||||
# Customer snapshot
|
||||
customer_first_name=test_customer.first_name,
|
||||
customer_last_name=test_customer.last_name,
|
||||
|
||||
Reference in New Issue
Block a user