Skip to content

Commit ac18d5a

Browse files
pydantic .dict() -> .model_dump()
1 parent d89d1b0 commit ac18d5a

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/pyff/resource.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
from datetime import datetime
1313
from enum import Enum
1414
from threading import Condition, Lock
15-
from typing import TYPE_CHECKING, Any, Callable, Deque, Dict, List, Optional, Tuple
16-
from collections.abc import Iterable, Mapping
15+
from typing import TYPE_CHECKING, Any, Callable, Deque
16+
from collections.abc import Iterable
1717
from urllib.parse import quote as urlescape
1818

1919
import requests
@@ -175,7 +175,7 @@ class ResourceOpts(BaseModel):
175175
model_config = ConfigDict(arbitrary_types_allowed=True)
176176

177177
def to_dict(self) -> dict[str, Any]:
178-
res = self.dict()
178+
res = self.model_dump()
179179
# Compensate for the 'alias' field options
180180
res['as'] = res.pop('alias')
181181
res['validate'] = res.pop('validate_schema')
@@ -208,7 +208,7 @@ def _format_key(k: str) -> str:
208208
# Turn validation_errors into 'Validation Errors'
209209
return k.replace('_', ' ').title()
210210

211-
res = {_format_key(k): v for k, v in self.dict().items()}
211+
res = {_format_key(k): v for k, v in self.model_dump().items()}
212212

213213
if self.parser_info:
214214
# Move contents from sub-dict to top of dict, for backwards compatibility
@@ -475,7 +475,7 @@ def parse(self, getter: Callable[[str], Response]) -> Deque[Resource]:
475475
if self.post:
476476
for cb in self.post:
477477
if self.t is not None:
478-
n_t = cb(self.t, self.opts.dict())
478+
n_t = cb(self.t, self.opts.model_dump())
479479
if n_t is None:
480480
log.warn(f'callback did not return anything when parsing {self.url} {info}')
481481
self.t = n_t

0 commit comments

Comments
 (0)