1
+ import logging
1
2
from 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
4
5
5
6
import geopandas as gpd
6
7
import numpy as np
7
8
import pandas as pd
8
- from numpy .typing import ArrayLike , NDArray
9
+ from numpy .typing import ArrayLike , DTypeLike , NDArray
9
10
from shapely .geometry .base import BaseGeometry
10
11
12
+ from pandapower ._typing import Float , Int
11
13
from pandapower .std_types import _StdTypes
12
14
13
15
_T = TypeVar ("_T" )
14
16
_KT = TypeVar ("_KT" )
15
17
_VT = TypeVar ("_VT" )
16
18
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 : ...
17
21
def soft_dependency_error (fct_name : str , required_packages : str | Iterable [str ]) -> NoReturn : ...
18
22
def 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 ,
20
29
) -> _T : ...
21
30
22
31
class ADict (dict [_KT , _VT ], MutableMapping [_KT , _VT ]):
23
32
def __setattr__ (self , key : str , value : _VT ) -> None : ...
33
+ def __delattr__ (self , key : _KT , force : bool = False ) -> None : ... # type: ignore[override]
24
34
def __call__ (self , key : _KT ) -> _VT : ...
25
35
def __getattr__ (self , name : str ) -> _VT : ...
26
36
def __deepcopy__ (self , memo : dict [int , Any ] | None ) -> Self : ...
@@ -116,10 +126,14 @@ class pandapowerNet(ADict[str, pd.DataFrame]):
116
126
res_ward : pd .DataFrame
117
127
res_xward : pd .DataFrame
118
128
res_protection : pd .DataFrame # Optional?
129
+ @deprecated ("Use copy.deepcopy(net) instead of net.deepcopy()" )
130
+ def deepcopy (self ) -> Self : ...
119
131
120
132
class GeoAccessor :
121
133
def __init__ (self , pandas_obj ) -> None : ...
122
134
@property
135
+ def as_geo_obj (self ): ...
136
+ @property
123
137
def type (self ) -> str : ...
124
138
@property
125
139
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]: ...
140
154
def element_types_to_ets (element_types : str ) -> str : ...
141
155
@overload
142
156
def 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 : ...
143
158
def get_free_id (df : pd .DataFrame ) -> np .int64 : ...
144
159
145
160
class ppException (Exception ): ...
0 commit comments