Skip to content

Commit fa4a78f

Browse files
codebydivineclaude
andcommitted
style: Fix ruff linting issues - quotes and modern type parameters
- Changed single quotes to double quotes (Q000) - Updated generic functions to use Python 3.12+ type parameters syntax (UP047) - Removed explicit TypeVar in favor of modern type parameter syntax 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
1 parent f7454ff commit fa4a78f

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/thegraph_token_api/models.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@
99

1010
import inspect
1111
from dataclasses import dataclass
12-
from typing import TypeVar
13-
14-
T = TypeVar('T', bound='BaseModel')
1512

1613

1714
@dataclass
@@ -309,7 +306,7 @@ class OHLC(BaseModel):
309306
transactions: float
310307

311308

312-
def convert_to_model(data: dict, model_class: type[T]) -> T | None:
309+
def convert_to_model[T: BaseModel](data: dict, model_class: type[T]) -> T | None:
313310
"""Convert dictionary data to structured model."""
314311
if not data:
315312
return None
@@ -359,6 +356,6 @@ def convert_to_model(data: dict, model_class: type[T]) -> T | None:
359356
return model_class(**working_data)
360357

361358

362-
def convert_list_to_models(data_list: list[dict], model_class: type[T]) -> list[T]:
359+
def convert_list_to_models[T: BaseModel](data_list: list[dict], model_class: type[T]) -> list[T]:
363360
"""Convert list of dictionaries to list of structured models."""
364361
return [model for item in data_list if item and (model := convert_to_model(item, model_class)) is not None]

0 commit comments

Comments
 (0)