99
1010import re
1111from copy import copy
12- from typing import Any , Optional
12+ from typing import Any , Optional , Dict , Union
1313
1414
15- def camelcaseify_parameters (parameters : dict [str , Any ]) -> dict [str , Any ]:
15+ def camelcaseify_parameters (parameters : Dict [str , Any ]) -> Dict [str , Any ]:
1616 """Allows the use of Pythonic-style parameters with underscores instead of camel-case.
1717
1818 :param parameters: The parameters object.
@@ -34,7 +34,7 @@ def camelcaseify_parameters(parameters: dict[str, Any]) -> dict[str, Any]:
3434 return params
3535
3636
37- def convert_get_parameters (parameters : dict [str , Any ]) -> dict [str , Any ]:
37+ def convert_get_parameters (parameters : Dict [str , Any ]) -> Dict [str , Any ]:
3838 """Converts parameters passed into a get() call to a format suitable for the MyGeotab API.
3939 It detects if a 'search' dictionary is passed and flattens it into the top-level parameters.
4040 It also detects 'resultsLimit'/'results_limit' or 'sort' parameters and removes them from the parameters
@@ -68,7 +68,7 @@ def convert_get_parameters(parameters: dict[str, Any]) -> dict[str, Any]:
6868 return result
6969
7070
71- def _try_extract_get_parameter (parameters : dict [str , Any ], name : str , pythonic_name : Optional [str ] = None ) -> Any | None :
71+ def _try_extract_get_parameter (parameters : Dict [str , Any ], name : str , pythonic_name : Optional [str ] = None ) -> Union [ Any , None ] :
7272 """Helper to get a parameter from a dictionary, returning None if it doesn't exist."""
7373 parameter = parameters .get (name )
7474 if parameter is not None :
0 commit comments