Skip to content

Commit cdd4040

Browse files
committed
Refactor config
1 parent fa70d68 commit cdd4040

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/stac_auth_proxy/config.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import importlib
44
from typing import Optional, Sequence, TypeAlias
55

6-
from pydantic import BaseModel
6+
from pydantic import BaseModel, Field
77
from pydantic.networks import HttpUrl
88
from pydantic_settings import BaseSettings, SettingsConfigDict
99

@@ -14,8 +14,8 @@ class ClassInput(BaseModel):
1414
"""Input model for dynamically loading a class or function."""
1515

1616
cls: str
17-
args: Optional[Sequence[str]] = []
18-
kwargs: Optional[dict[str, str]] = {}
17+
args: Optional[Sequence[str]] = Field(default_factory=list)
18+
kwargs: Optional[dict[str, str]] = Field(default_factory=dict)
1919

2020
def __call__(self, token_dependency):
2121
"""Dynamically load a class and instantiate it with kwargs."""

0 commit comments

Comments
 (0)