Skip to content

Commit b9f10cf

Browse files
committed
feat: add support for python 3.8
1 parent b8069d8 commit b9f10cf

6 files changed

Lines changed: 15 additions & 14 deletions

File tree

src/ydata_profiling/model/alerts.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -701,7 +701,7 @@ def check_correlation_alerts(config: Settings, correlations: dict) -> List[Alert
701701
def get_alerts(
702702
config: Settings,
703703
table_stats: dict,
704-
series_description: dict[str, VarDescription],
704+
series_description: Dict[str, VarDescription],
705705
correlations: dict,
706706
) -> List[Alert]:
707707
alerts: List[Alert] = check_table_alerts(table_stats)

src/ydata_profiling/model/describe.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ def describe(
7373

7474
# Variable-specific
7575
pbar.total += len(df.columns)
76-
series_description: dict[str, VarDescription] = get_series_descriptions(
76+
series_description: Dict[str, VarDescription] = get_series_descriptions(
7777
config, df, summarizer, typeset, pbar
7878
)
7979

src/ydata_profiling/model/pandas/correlations_pandas.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import itertools
44
import warnings
5-
from typing import Callable, Optional
5+
from typing import Callable, Dict, Optional
66

77
import numpy as np
88
import pandas as pd
@@ -89,9 +89,9 @@ def _pairwise_cramers(col_1: pd.Series, col_2: pd.Series) -> float:
8989
return _cramers_corrected_stat(pd.crosstab(col_1, col_2), correction=True)
9090

9191

92-
@Cramers.compute.register(Settings, pd.DataFrame, dict[str, VarDescription])
92+
@Cramers.compute.register(Settings, pd.DataFrame, Dict[str, VarDescription])
9393
def pandas_cramers_compute(
94-
config: Settings, df: pd.DataFrame, summary: dict[str, VarDescription]
94+
config: Settings, df: pd.DataFrame, summary: Dict[str, VarDescription]
9595
) -> Optional[pd.DataFrame]:
9696
threshold = config.categorical_maximum_correlation_distinct
9797

@@ -130,9 +130,9 @@ def pandas_cramers_compute(
130130
return correlation_matrix
131131

132132

133-
@PhiK.compute.register(Settings, pd.DataFrame, dict[str, VarDescription])
133+
@PhiK.compute.register(Settings, pd.DataFrame, Dict[str, VarDescription])
134134
def pandas_phik_compute(
135-
config: Settings, df: pd.DataFrame, summary: dict[str, VarDescription]
135+
config: Settings, df: pd.DataFrame, summary: Dict[str, VarDescription]
136136
) -> Optional[pd.DataFrame]:
137137
df_cols_dict = {i: list(df.columns).index(i) for i in df.columns}
138138

@@ -166,9 +166,9 @@ def pandas_phik_compute(
166166
return correlation
167167

168168

169-
@Auto.compute.register(Settings, pd.DataFrame, dict[str, VarDescription])
169+
@Auto.compute.register(Settings, pd.DataFrame, Dict[str, VarDescription])
170170
def pandas_auto_compute(
171-
config: Settings, df: pd.DataFrame, summary: dict[str, VarDescription]
171+
config: Settings, df: pd.DataFrame, summary: Dict[str, VarDescription]
172172
) -> Optional[pd.DataFrame]:
173173
threshold = config.categorical_maximum_correlation_distinct
174174
numerical_columns = [

src/ydata_profiling/model/pandas/summary_pandas.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import multiprocessing
44
import multiprocessing.pool
5-
from typing import Tuple
5+
from typing import Dict, Tuple
66

77
import numpy as np
88
import pandas as pd
@@ -65,7 +65,7 @@ def pandas_get_series_descriptions(
6565
summarizer: BaseSummarizer,
6666
typeset: VisionsTypeset,
6767
pbar: tqdm,
68-
) -> dict[str, VarDescription]:
68+
) -> Dict[str, VarDescription]:
6969
def multiprocess_1d(args: tuple) -> Tuple[str, VarDescription]:
7070
"""Wrapper to process series in parallel.
7171

src/ydata_profiling/model/pandas/table_pandas.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from collections import Counter
2+
from typing import Dict
23

34
import pandas as pd
45

@@ -9,7 +10,7 @@
910

1011
@get_table_stats.register
1112
def pandas_get_table_stats(
12-
config: Settings, df: pd.DataFrame, variable_stats: dict[str, VarDescription]
13+
config: Settings, df: pd.DataFrame, variable_stats: Dict[str, VarDescription]
1314
) -> dict:
1415
"""General statistics for the DataFrame.
1516

src/ydata_profiling/model/summary.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"""Compute statistical description of datasets."""
22

3-
from typing import Any
3+
from typing import Any, Dict
44

55
from multimethod import multimethod
66
from tqdm import tqdm
@@ -28,5 +28,5 @@ def get_series_descriptions(
2828
summarizer: BaseSummarizer,
2929
typeset: VisionsTypeset,
3030
pbar: tqdm,
31-
) -> dict[str, VarDescription]:
31+
) -> Dict[str, VarDescription]:
3232
raise NotImplementedError()

0 commit comments

Comments
 (0)