Skip to content

Commit bcf3b49

Browse files
committed
feat: add support for python 3.8
1 parent 16c64c9 commit bcf3b49

File tree

6 files changed

+15
-14
lines changed

6 files changed

+15
-14
lines changed

src/ydata_profiling/model/alerts.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -698,7 +698,7 @@ def check_correlation_alerts(config: Settings, correlations: dict) -> List[Alert
698698
def get_alerts(
699699
config: Settings,
700700
table_stats: dict,
701-
series_description: dict[str, VarDescription],
701+
series_description: Dict[str, VarDescription],
702702
correlations: dict,
703703
) -> List[Alert]:
704704
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
@@ -86,9 +86,9 @@ def _pairwise_cramers(col_1: pd.Series, col_2: pd.Series) -> float:
8686
return _cramers_corrected_stat(pd.crosstab(col_1, col_2), correction=True)
8787

8888

89-
@Cramers.compute.register(Settings, pd.DataFrame, dict[str, VarDescription])
89+
@Cramers.compute.register(Settings, pd.DataFrame, Dict[str, VarDescription])
9090
def pandas_cramers_compute(
91-
config: Settings, df: pd.DataFrame, summary: dict[str, VarDescription]
91+
config: Settings, df: pd.DataFrame, summary: Dict[str, VarDescription]
9292
) -> Optional[pd.DataFrame]:
9393
threshold = config.categorical_maximum_correlation_distinct
9494

@@ -127,9 +127,9 @@ def pandas_cramers_compute(
127127
return correlation_matrix
128128

129129

130-
@PhiK.compute.register(Settings, pd.DataFrame, dict[str, VarDescription])
130+
@PhiK.compute.register(Settings, pd.DataFrame, Dict[str, VarDescription])
131131
def pandas_phik_compute(
132-
config: Settings, df: pd.DataFrame, summary: dict[str, VarDescription]
132+
config: Settings, df: pd.DataFrame, summary: Dict[str, VarDescription]
133133
) -> Optional[pd.DataFrame]:
134134
df_cols_dict = {i: list(df.columns).index(i) for i in df.columns}
135135

@@ -163,9 +163,9 @@ def pandas_phik_compute(
163163
return correlation
164164

165165

166-
@Auto.compute.register(Settings, pd.DataFrame, dict[str, VarDescription])
166+
@Auto.compute.register(Settings, pd.DataFrame, Dict[str, VarDescription])
167167
def pandas_auto_compute(
168-
config: Settings, df: pd.DataFrame, summary: dict[str, VarDescription]
168+
config: Settings, df: pd.DataFrame, summary: Dict[str, VarDescription]
169169
) -> Optional[pd.DataFrame]:
170170
threshold = config.categorical_maximum_correlation_distinct
171171
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)