mirror of
				https://github.com/ets-labs/python-dependency-injector.git
				synced 2025-11-04 09:57:37 +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 update(self, value: Any) -> None: ...
 | 
				
			||||||
    def from_ini(self, filepath: Union[Path, str], required: bool = False, envs_required: bool = False) -> 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_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_pydantic(self, settings: PydanticSettings, required: bool = False, **kwargs: Any) -> None: ...
 | 
				
			||||||
    def from_dict(self, options: _Dict[str, Any], required: bool = False) -> 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: ...
 | 
					    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 update(self, value: Any) -> None: ...
 | 
				
			||||||
    def from_ini(self, filepath: Union[Path, str], required: bool = False, envs_required: bool = False) -> 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_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_pydantic(self, settings: PydanticSettings, required: bool = False, **kwargs: Any) -> None: ...
 | 
				
			||||||
    def from_dict(self, options: _Dict[str, Any], required: bool = False) -> 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: ...
 | 
					    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("config.yml")
 | 
				
			||||||
config2.from_yaml(Path("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", "default")
 | 
				
			||||||
config2.from_env("ENV", as_=int, default=123)
 | 
					config2.from_env("ENV", as_=int, default=123)
 | 
				
			||||||
config2.from_env("ENV", as_=float, required=True)
 | 
					config2.from_env("ENV", as_=float, required=True)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user