1+ import logging
12from collections .abc import Iterable , Mapping , MutableMapping
2- from typing import Any , Final , Literal , NoReturn , SupportsFloat as Float , SupportsIndex as Int , TypeVar , overload
3- from typing_extensions import Self
3+ from typing import Any , Final , Literal , NoReturn , TypeVar , overload
4+ from typing_extensions import Self , deprecated
45
56import geopandas as gpd
67import numpy as np
78import pandas as pd
8- from numpy .typing import ArrayLike , NDArray
9+ from numpy .typing import ArrayLike , DTypeLike , NDArray
910from shapely .geometry .base import BaseGeometry
1011
12+ from pandapower ._typing import Float , Int
1113from pandapower .std_types import _StdTypes
1214
1315_T = TypeVar ("_T" )
1416_KT = TypeVar ("_KT" )
1517_VT = TypeVar ("_VT" )
1618
19+ def log_to_level (msg : str , passed_logger : logging .Logger , level : str ) -> None : ...
20+ def version_check (package_name : str , level = "UserWarning" , ignore_not_installed : bool = False ) -> None : ...
1721def soft_dependency_error (fct_name : str , required_packages : str | Iterable [str ]) -> NoReturn : ...
1822def warn_and_fix_parameter_renaming (
19- old_parameter_name : str , new_parameter_name : str , new_parameter : _T , default_value : _T , category : Warning = ..., ** kwargs : Any
23+ old_parameter_name : str ,
24+ new_parameter_name : str ,
25+ new_parameter : _T ,
26+ default_value : _T ,
27+ category : type [Warning ] = ...,
28+ ** kwargs : Any ,
2029) -> _T : ...
2130
2231class ADict (dict [_KT , _VT ], MutableMapping [_KT , _VT ]):
2332 def __setattr__ (self , key : str , value : _VT ) -> None : ...
33+ def __delattr__ (self , key : _KT , force : bool = False ) -> None : ... # type: ignore[override]
2434 def __call__ (self , key : _KT ) -> _VT : ...
2535 def __getattr__ (self , name : str ) -> _VT : ...
2636 def __deepcopy__ (self , memo : dict [int , Any ] | None ) -> Self : ...
@@ -116,10 +126,14 @@ class pandapowerNet(ADict[str, pd.DataFrame]):
116126 res_ward : pd .DataFrame
117127 res_xward : pd .DataFrame
118128 res_protection : pd .DataFrame # Optional?
129+ @deprecated ("Use copy.deepcopy(net) instead of net.deepcopy()" )
130+ def deepcopy (self ) -> Self : ...
119131
120132class GeoAccessor :
121133 def __init__ (self , pandas_obj ) -> None : ...
122134 @property
135+ def as_geo_obj (self ): ...
136+ @property
123137 def type (self ) -> str : ...
124138 @property
125139 def as_shapely_obj (self ) -> pd .Series [BaseGeometry ]: ... # type: ignore[type-var] # pyright: ignore[reportInvalidTypeArguments]
@@ -140,6 +154,7 @@ def element_types_to_ets(element_types: None = None) -> pd.Series[str]: ...
140154def element_types_to_ets (element_types : str ) -> str : ...
141155@overload
142156def element_types_to_ets (element_types : list [str ] | pd .Series [str ] | pd .Index [str ] | NDArray [np .str_ ]) -> list [str ]: ...
157+ def empty_defaults_per_dtype (dtype : DTypeLike ) -> float | Literal ["" ] | None : ...
143158def get_free_id (df : pd .DataFrame ) -> np .int64 : ...
144159
145160class ppException (Exception ): ...
0 commit comments