Skip to content

Commit 9ad983e

Browse files
committed
linting: optimizing imports and linting to pass lint check
1 parent 178795c commit 9ad983e

File tree

3 files changed

+22
-22
lines changed

3 files changed

+22
-22
lines changed

src/geocodio/client.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
# Set up logger early to capture all logs
1515
logger = logging.getLogger("geocodio")
1616

17+
# flake8: noqa: F401
1718
from geocodio.models import (
1819
GeocodingResponse, GeocodingResult, AddressComponents,
1920
Location, GeocodioFields, Timezone, CongressionalDistrict,
@@ -28,7 +29,9 @@ class GeocodioClient:
2829
BASE_PATH = "/v1.8" # keep in sync with Geocodio's current version
2930

3031
@staticmethod
31-
def get_status_exception_mappings() -> Dict[int, type[BadRequestError | InvalidRequestError | AuthenticationError | GeocodioServerError]]:
32+
def get_status_exception_mappings() -> Dict[
33+
int, type[BadRequestError | InvalidRequestError | AuthenticationError | GeocodioServerError]
34+
]:
3235
"""
3336
Returns a list of status code to exception mappings.
3437
This is used to map HTTP status codes to specific exceptions.
@@ -40,7 +43,6 @@ def get_status_exception_mappings() -> Dict[int, type[BadRequestError | InvalidR
4043
500: GeocodioServerError,
4144
}
4245

43-
4446
def __init__(self, api_key: Optional[str] = None, hostname: str = "api.geocod.io"):
4547
self.api_key: str = api_key or os.getenv("GEOCODIO_API_KEY", "")
4648
if not self.api_key:
@@ -286,7 +288,6 @@ def create_list(
286288
logger.debug(f"Response content: {response.text}")
287289
return self._parse_list_response(response.json(), response=response)
288290

289-
290291
def get_lists(self) -> PaginatedResponse:
291292
"""
292293
Retrieve all lists.
@@ -347,7 +348,6 @@ def delete_list(self, list_id: str) -> None:
347348

348349
self._request("DELETE", endpoint, params)
349350

350-
351351
@staticmethod
352352
def _parse_list_response(response_json: dict, response: httpx.Response = None) -> ListResponse:
353353
"""
@@ -369,7 +369,6 @@ def _parse_list_response(response_json: dict, response: httpx.Response = None) -
369369
http_response=response,
370370
)
371371

372-
373372
def _parse_fields(self, fields_data: dict | None) -> GeocodioFields | None:
374373
if not fields_data:
375374
return None

src/geocodio/exceptions.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@
44
"""
55

66
from __future__ import annotations
7+
78
from dataclasses import dataclass
8-
from typing import Optional, List
9+
from typing import Optional, List, Union
910

1011

1112
# ──────────────────────────────────────────────────────────────────────────────
@@ -18,7 +19,7 @@ class GeocodioErrorDetail:
1819
A typed record returned by Geocodio on errors.
1920
"""
2021
message: str
21-
code: Optional[int] = None # e.g. HTTP status or internal
22+
code: Optional[int] = None # e.g. HTTP status or internal
2223
errors: Optional[List[str]] = None # field‑specific validation messages
2324

2425

src/geocodio/models.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from __future__ import annotations
77

88
from dataclasses import dataclass, field
9-
from typing import Any, List, Optional, Dict, TypeVar, Type, ClassVar, Union
9+
from typing import Any, List, Optional, Dict, TypeVar, Type
1010

1111
import httpx
1212

@@ -51,19 +51,19 @@ class Location:
5151
@dataclass(frozen=True)
5252
class AddressComponents(_HasExtras, ApiModelMixin):
5353
# core / always-present
54-
number: Optional[str] = None
55-
predirectional: Optional[str] = None # e.g. "N"
56-
street: Optional[str] = None
57-
suffix: Optional[str] = None # e.g. "St"
58-
postdirectional: Optional[str] = None
59-
formatted_street: Optional[str] = None # full street line
60-
61-
city: Optional[str] = None
62-
county: Optional[str] = None
63-
state: Optional[str] = None
64-
zip: Optional[str] = None # Geocodio returns "zip"
65-
postal_code: Optional[str] = None # alias for completeness
66-
country: Optional[str] = None
54+
number: Optional[str] = None
55+
predirectional: Optional[str] = None # e.g. "N"
56+
street: Optional[str] = None
57+
suffix: Optional[str] = None # e.g. "St"
58+
postdirectional: Optional[str] = None
59+
formatted_street: Optional[str] = None # full street line
60+
61+
city: Optional[str] = None
62+
county: Optional[str] = None
63+
state: Optional[str] = None
64+
zip: Optional[str] = None # Geocodio returns "zip"
65+
postal_code: Optional[str] = None # alias for completeness
66+
country: Optional[str] = None
6767

6868
# catch‑all for anything Geocodio adds later
6969
extras: Dict[str, Any] = field(default_factory=dict, repr=False)
@@ -73,7 +73,7 @@ class AddressComponents(_HasExtras, ApiModelMixin):
7373
class Timezone(_HasExtras, ApiModelMixin):
7474
name: str
7575
utc_offset: int
76-
observes_dst: Optional[bool] = None # new key documented by Geocodio
76+
observes_dst: Optional[bool] = None # new key documented by Geocodio
7777
extras: Dict[str, Any] = field(default_factory=dict, repr=False)
7878

7979

0 commit comments

Comments
 (0)