mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2024-12-01 05:53:59 +03:00
Add typing for .from_json()
This commit is contained in:
parent
a7ca9e08ae
commit
398ae48b4b
|
@ -218,6 +218,7 @@ class ConfigurationOption(Provider[Any]):
|
|||
def update(self, value: Any) -> None: ...
|
||||
def from_ini(self, filepath: Union[Path, str], required: bool = False, envs_required: bool = False) -> None: ...
|
||||
def from_yaml(self, filepath: Union[Path, str], required: bool = False, loader: Optional[Any] = None, envs_required: bool = False) -> None: ...
|
||||
def from_json(self, filepath: Union[Path, str], required: bool = False, envs_required: bool = False) -> None: ...
|
||||
def from_pydantic(self, settings: PydanticSettings, required: bool = False, **kwargs: Any) -> None: ...
|
||||
def from_dict(self, options: _Dict[str, Any], required: bool = False) -> None: ...
|
||||
def from_env(self, name: str, default: Optional[Any] = None, required: bool = False, as_: Optional[_Callable[..., Any]] = None) -> None: ...
|
||||
|
@ -275,6 +276,7 @@ class Configuration(Object[Any]):
|
|||
def update(self, value: Any) -> None: ...
|
||||
def from_ini(self, filepath: Union[Path, str], required: bool = False, envs_required: bool = False) -> None: ...
|
||||
def from_yaml(self, filepath: Union[Path, str], required: bool = False, loader: Optional[Any] = None, envs_required: bool = False) -> None: ...
|
||||
def from_json(self, filepath: Union[Path, str], required: bool = False, envs_required: bool = False) -> None: ...
|
||||
def from_pydantic(self, settings: PydanticSettings, required: bool = False, **kwargs: Any) -> None: ...
|
||||
def from_dict(self, options: _Dict[str, Any], required: bool = False) -> None: ...
|
||||
def from_env(self, name: str, default: Optional[Any] = None, required: bool = False, as_: Optional[_Callable[..., Any]] = None) -> None: ...
|
||||
|
|
|
@ -15,6 +15,9 @@ config2.from_ini(Path("config.ini"))
|
|||
config2.from_yaml("config.yml")
|
||||
config2.from_yaml(Path("config.yml"))
|
||||
|
||||
config2.from_json("config.json")
|
||||
config2.from_json(Path("config.json"))
|
||||
|
||||
config2.from_env("ENV", "default")
|
||||
config2.from_env("ENV", as_=int, default=123)
|
||||
config2.from_env("ENV", as_=float, required=True)
|
||||
|
|
Loading…
Reference in New Issue
Block a user