Skip to content

Commit c359c35

Browse files
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
1 parent b46af1f commit c359c35

17 files changed

Lines changed: 39 additions & 30 deletions

File tree

openml/_api_calls.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import xml
1313
import zipfile
1414
from pathlib import Path
15-
from typing import Dict, Tuple, Union
1615

1716
import minio
1817
import requests
@@ -33,8 +32,8 @@
3332

3433
_HEADERS = {"user-agent": f"openml-python/{__version__}"}
3534

36-
DATA_TYPE = Dict[str, Union[str, int]]
37-
FILE_ELEMENTS_TYPE = Dict[str, Union[str, Tuple[str, str]]]
35+
DATA_TYPE = dict[str, str | int]
36+
FILE_ELEMENTS_TYPE = dict[str, str | tuple[str, str]]
3837
DATABASE_CONNECTION_ERRCODE = 107
3938

4039
API_TOKEN_HELP_LINK = "https://openml.github.io/openml-python/latest/examples/Basics/introduction_tutorial/#authentication" # noqa: S105

openml/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import re
55
import webbrowser
66
from abc import ABC, abstractmethod
7-
from typing import Iterable, Sequence
7+
from collections.abc import Iterable, Sequence
88

99
import xmltodict
1010

openml/cli.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
import argparse
66
import string
77
import sys
8+
from collections.abc import Callable
89
from pathlib import Path
9-
from typing import Callable
1010
from urllib.parse import urlparse
1111

1212
from openml import config

openml/config.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,12 @@
1010
import platform
1111
import shutil
1212
import warnings
13+
from collections.abc import Iterator
1314
from contextlib import contextmanager
1415
from io import StringIO
1516
from pathlib import Path
16-
from typing import Any, Iterator, cast
17-
from typing_extensions import Literal, TypedDict
17+
from typing import Any, Literal, cast
18+
from typing_extensions import TypedDict
1819
from urllib.parse import urlparse
1920

2021
logger = logging.getLogger(__name__)

openml/datasets/data_feature.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
# License: BSD 3-Clause
22
from __future__ import annotations
33

4-
from typing import TYPE_CHECKING, Any, ClassVar, Sequence
4+
from collections.abc import Sequence
5+
from typing import TYPE_CHECKING, Any, ClassVar
56

67
if TYPE_CHECKING:
78
from IPython.lib import pretty

openml/datasets/dataset.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
import pickle
88
import re
99
import warnings
10+
from collections.abc import Iterable, Sequence
1011
from pathlib import Path
11-
from typing import Any, Iterable, Sequence
12-
from typing_extensions import Literal
12+
from typing import Any, Literal
1313

1414
import arff
1515
import numpy as np
@@ -766,8 +766,8 @@ def get_data( # noqa: C901
766766
logger.info(f"Going to remove the following attributes: {to_exclude}")
767767
keep = np.array([column not in to_exclude for column in attribute_names])
768768
data = data.drop(columns=to_exclude)
769-
categorical_mask = [cat for cat, k in zip(categorical_mask, keep) if k]
770-
attribute_names = [att for att, k in zip(attribute_names, keep) if k]
769+
categorical_mask = [cat for cat, k in zip(categorical_mask, keep, strict=False) if k]
770+
attribute_names = [att for att, k in zip(attribute_names, keep, strict=False) if k]
771771

772772
if target is None:
773773
return data, None, categorical_mask, attribute_names

openml/datasets/functions.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@
99
from functools import partial
1010
from pathlib import Path
1111
from pyexpat import ExpatError
12-
from typing import TYPE_CHECKING, Any
13-
from typing_extensions import Literal
12+
from typing import TYPE_CHECKING, Any, Literal
1413

1514
import arff
1615
import minio.error

openml/evaluations/functions.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
import json
66
from functools import partial
77
from itertools import chain
8-
from typing import Any
9-
from typing_extensions import Literal, overload
8+
from typing import Any, Literal
9+
from typing_extensions import overload
1010

1111
import numpy as np
1212
import pandas as pd

openml/flows/flow.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33

44
import logging
55
from collections import OrderedDict
6+
from collections.abc import Hashable, Sequence
67
from pathlib import Path
7-
from typing import Any, Hashable, Sequence, cast
8+
from typing import Any, cast
89

910
import xmltodict
1011

openml/flows/functions.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import re
66
from collections import OrderedDict
77
from functools import partial
8-
from typing import Any, Dict
8+
from typing import Any
99

1010
import dateutil.parser
1111
import pandas as pd
@@ -417,7 +417,7 @@ def assert_flows_equal( # noqa: C901, PLR0912, PLR0913, PLR0915
417417
attr1 = getattr(flow1, key, None)
418418
attr2 = getattr(flow2, key, None)
419419
if key == "components":
420-
if not (isinstance(attr1, Dict) and isinstance(attr2, Dict)):
420+
if not (isinstance(attr1, dict) and isinstance(attr2, dict)):
421421
raise TypeError("Cannot compare components because they are not dictionary.")
422422

423423
for name in set(attr1.keys()).union(attr2.keys()):
@@ -493,8 +493,8 @@ def assert_flows_equal( # noqa: C901, PLR0912, PLR0913, PLR0915
493493
# iterating over the parameter's meta info list
494494
for param in params1:
495495
if (
496-
isinstance(flow1.parameters_meta_info[param], Dict)
497-
and isinstance(flow2.parameters_meta_info[param], Dict)
496+
isinstance(flow1.parameters_meta_info[param], dict)
497+
and isinstance(flow2.parameters_meta_info[param], dict)
498498
and "data_type" in flow1.parameters_meta_info[param]
499499
and "data_type" in flow2.parameters_meta_info[param]
500500
):

0 commit comments

Comments
 (0)