99import logging
1010from enum import Enum
1111from pathlib import Path
12- from typing import Any , Collection , Dict , List , Mapping , Optional , Union , cast
12+ from typing import Any , Collection , Dict , List , Mapping , Optional , cast
1313
1414import numpy as np
1515import pandas as pd
@@ -146,9 +146,9 @@ def _parse_data(self, data: TabularData, data_type: DatasetType, extra_info: Opt
146146 def _convert_table_to_component ( # pylint: disable = too-many-arguments,too-many-positional-arguments
147147 self ,
148148 data : TabularData ,
149- data_type : Union [ str , Enum ] ,
149+ data_type : str | Enum ,
150150 table : str ,
151- component : Union [ str , Enum ] ,
151+ component : str | Enum ,
152152 attributes : InstanceAttributes ,
153153 extra_info : Optional [ExtraInfo ],
154154 ) -> Optional [np .ndarray ]:
@@ -166,9 +166,9 @@ def _convert_table_to_component( # pylint: disable = too-many-arguments,too-man
166166 extra_info: an optional dictionary where extra component info (that can't be specified in
167167 power-grid-model data) can be specified
168168 data: TabularData:
169- data_type: Union[ str, Enum] :
169+ data_type: str | Enum:
170170 table: str:
171- component: Union[ str, Enum] :
171+ component: str | Enum:
172172 attributes: InstanceAttributes:
173173 extra_info: Optional[ExtraInfo]:
174174
@@ -236,7 +236,7 @@ def _convert_col_def_to_attribute( # pylint: disable = too-many-arguments,too-m
236236 data : TabularData ,
237237 pgm_data : np .ndarray ,
238238 table : str ,
239- component : Union [ str , Enum ] ,
239+ component : str | Enum ,
240240 attr : str ,
241241 col_def : Any ,
242242 table_mask : Optional [np .ndarray ],
@@ -258,7 +258,7 @@ def _convert_col_def_to_attribute( # pylint: disable = too-many-arguments,too-m
258258 data: TabularData:
259259 pgm_data: np.ndarray:
260260 table: str:
261- component: Union[ str, Enum] :
261+ component: str | Enum:
262262 attr: str:
263263 col_def: Any:
264264 extra_info: Optional[ExtraInfo]:
@@ -428,16 +428,15 @@ def _parse_col_def( # pylint: disable = too-many-arguments,too-many-positional-
428428 def _parse_col_def_const (
429429 data : TabularData ,
430430 table : str ,
431- col_def : Union [ int , float ] ,
431+ col_def : int | float ,
432432 table_mask : Optional [np .ndarray ] = None ,
433433 ) -> pd .DataFrame :
434434 """Create a single column pandas DataFrame containing the const value.
435435
436436 Args:
437437 data: TabularData:
438438 table: str:
439- col_def: Union[int:
440- float]:
439+ col_def: int | float:
441440
442441 Returns:
443442
@@ -609,7 +608,7 @@ def _parse_auto_id( # pylint: disable = too-many-arguments,too-many-positional-
609608 table : str ,
610609 ref_table : Optional [str ],
611610 ref_name : Optional [str ],
612- key_col_def : Union [ str , List [str ], Dict [str , str ] ],
611+ key_col_def : str | List [str ] | Dict [str , str ],
613612 table_mask : Optional [np .ndarray ],
614613 extra_info : Optional [ExtraInfo ],
615614 ) -> pd .DataFrame :
@@ -852,7 +851,7 @@ def get_id(row: pd.Series) -> int:
852851
853852 return keys .apply (get_id , axis = 1 ).to_list ()
854853
855- def lookup_id (self , pgm_id : int ) -> Dict [str , Union [ str , Dict [str , int ] ]]:
854+ def lookup_id (self , pgm_id : int ) -> Dict [str , str | Dict [str , int ]]:
856855 """
857856 Retrieve the original name / key combination of a pgm object
858857 Args:
0 commit comments