Skip to content

Commit 50aef0f

Browse files
chore: sort imports (#206)
1 parent 4b656b7 commit 50aef0f

18 files changed

+92
-88
lines changed

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ repos:
3535
- LICENSE_HEADER
3636
- --use-current-year
3737
- repo: https://github.com/pre-commit/pre-commit-hooks
38-
rev: v4.4.0
38+
rev: v5.0.0
3939
hooks:
4040
- id: end-of-file-fixer
4141
- id: trailing-whitespace

mostlyai/qa/_accuracy.py

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,38 +18,37 @@
1818
import logging
1919
import math
2020
import time
21-
from typing import Any, Literal
2221
from collections.abc import Callable, Iterable
22+
from typing import Any, Literal
2323

2424
import numpy as np
2525
import pandas as pd
2626
import phik.phik
2727
import scipy.cluster
2828
import scipy.stats
29-
from joblib import Parallel, delayed, parallel_config, cpu_count
29+
from joblib import Parallel, cpu_count, delayed, parallel_config
30+
from plotly import graph_objs as go
3031

3132
from mostlyai.qa._common import (
3233
CHARTS_COLORS,
3334
CHARTS_FONTS,
35+
CTX_COLUMN_PREFIX,
3436
EMPTY_BIN,
37+
MAX_BIVARIATE_CTX_PLOTS,
38+
MAX_BIVARIATE_NXT_PLOTS,
39+
MAX_BIVARIATE_TGT_PLOTS,
40+
MAX_ENGINE_RARE_CATEGORY_THRESHOLD,
3541
MAX_TRIVARIATES,
36-
NA_BIN,
42+
MAX_UNIVARIATE_PLOTS,
3743
MIN_RARE_CAT_PROTECTION,
44+
NA_BIN,
45+
NXT_COLUMN_PREFIX,
3846
OTHER_BIN,
3947
RARE_BIN,
40-
MAX_UNIVARIATE_PLOTS,
41-
MAX_BIVARIATE_TGT_PLOTS,
42-
MAX_BIVARIATE_CTX_PLOTS,
43-
MAX_BIVARIATE_NXT_PLOTS,
44-
CTX_COLUMN_PREFIX,
45-
TGT_COLUMN_PREFIX,
46-
NXT_COLUMN_PREFIX,
47-
MAX_ENGINE_RARE_CATEGORY_THRESHOLD,
4848
TGT_COLUMN,
49+
TGT_COLUMN_PREFIX,
4950
)
50-
from plotly import graph_objs as go
51-
52-
from mostlyai.qa._filesystem import TemporaryWorkspace, Statistics
51+
from mostlyai.qa._filesystem import Statistics, TemporaryWorkspace
5352

5453
_LOG = logging.getLogger(__name__)
5554

mostlyai/qa/_coherence.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
from joblib import Parallel, cpu_count, delayed, parallel_config
1615
import pandas as pd
16+
from joblib import Parallel, cpu_count, delayed, parallel_config
1717

1818
from mostlyai.qa._accuracy import (
1919
calculate_accuracy,

mostlyai/qa/_distances.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,19 @@
1414

1515
import logging
1616
import time
17-
import numpy as np
17+
1818
import networkx as nx
19-
from sklearn.neighbors import NearestNeighbors
19+
import numpy as np
2020
from joblib import cpu_count
21+
from plotly import graph_objs as go
22+
from sklearn.cluster import SpectralClustering
23+
from sklearn.neighbors import NearestNeighbors
2124

2225
from mostlyai.qa._common import (
2326
CHARTS_COLORS,
2427
CHARTS_FONTS,
2528
)
26-
from sklearn.cluster import SpectralClustering
2729
from mostlyai.qa._filesystem import TemporaryWorkspace
28-
from plotly import graph_objs as go
29-
3030

3131
_LOG = logging.getLogger(__name__)
3232

mostlyai/qa/_embeddings.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,12 @@
1313
# limitations under the License.
1414

1515
import logging
16+
1617
import numpy as np
1718
import pandas as pd
19+
from pandas.core.dtypes.common import is_datetime64_dtype, is_numeric_dtype
1820
from sklearn.decomposition import PCA
1921
from sklearn.preprocessing import QuantileTransformer, normalize
20-
from pandas.core.dtypes.common import is_numeric_dtype, is_datetime64_dtype
2122

2223
from mostlyai.qa._common import (
2324
EMPTY_BIN,
@@ -26,7 +27,6 @@
2627
)
2728
from mostlyai.qa.assets import load_embedder
2829

29-
3030
_LOG = logging.getLogger(__name__)
3131

3232

mostlyai/qa/_html_report.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,15 @@
1919

2020
import pandas as pd
2121
from jinja2 import Environment, FileSystemLoader
22-
from mostlyai.qa._accuracy import trim_label, filter_uni_acc_for_plotting, filter_biv_acc_for_plotting
22+
23+
from mostlyai.qa._accuracy import filter_biv_acc_for_plotting, filter_uni_acc_for_plotting, trim_label
2324
from mostlyai.qa._common import TGT_COLUMN_PREFIX
2425
from mostlyai.qa._filesystem import TemporaryWorkspace
2526
from mostlyai.qa.assets import (
2627
HTML_ASSETS_PATH,
27-
read_html_assets,
28-
HTML_REPORT_TEMPLATE,
2928
HTML_REPORT_EARLY_EXIT,
29+
HTML_REPORT_TEMPLATE,
30+
read_html_assets,
3031
)
3132
from mostlyai.qa.metrics import ModelMetrics
3233

mostlyai/qa/_sampling.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,27 +27,26 @@
2727
# limitations under the License.
2828
import logging
2929
import random
30-
from typing import Any
3130
import warnings
32-
from pandas.core.dtypes.common import is_numeric_dtype, is_datetime64_dtype
31+
from typing import Any
3332

3433
import numpy as np
3534
import pandas as pd
3635
import pyarrow as pa
36+
from pandas.core.dtypes.common import is_datetime64_dtype, is_numeric_dtype
3737

38-
from mostlyai.qa._embeddings import encode_data
3938
from mostlyai.qa._accuracy import bin_data
4039
from mostlyai.qa._common import (
40+
ACCURACY_MAX_COLUMNS,
41+
COUNT_COLUMN,
4142
CTX_COLUMN_PREFIX,
4243
EMBEDDINGS_MAX_COLUMNS,
43-
TGT_COLUMN_PREFIX,
4444
NXT_COLUMN_PREFIX,
45-
COUNT_COLUMN,
46-
ACCURACY_MAX_COLUMNS,
45+
TGT_COLUMN_PREFIX,
4746
)
47+
from mostlyai.qa._embeddings import encode_data
4848
from mostlyai.qa.assets import load_tokenizer
4949

50-
5150
_LOG = logging.getLogger(__name__)
5251

5352

mostlyai/qa/_similarity.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,18 @@
1717

1818
import numpy as np
1919
import plotly.graph_objects as go
20+
import scipy.stats
2021
from sklearn.decomposition import PCA
22+
from sklearn.ensemble import HistGradientBoostingClassifier
23+
from sklearn.metrics import roc_auc_score
2124
from sklearn.metrics.pairwise import cosine_similarity
25+
from sklearn.model_selection import StratifiedKFold
2226

2327
from mostlyai.qa._common import (
24-
CHARTS_FONTS,
2528
CHARTS_COLORS,
29+
CHARTS_FONTS,
2630
)
2731
from mostlyai.qa._filesystem import TemporaryWorkspace
28-
import scipy.stats
29-
from sklearn.model_selection import StratifiedKFold
30-
from sklearn.ensemble import HistGradientBoostingClassifier
31-
from sklearn.metrics import roc_auc_score
3232

3333
_LOG = logging.getLogger(__name__)
3434

mostlyai/qa/logging.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
import sys
1615
import logging
16+
import sys
1717

1818
_LOG = logging.getLogger(__name__.rsplit(".", 1)[0]) # get the logger with the root module name (mostlyai.qa)
1919

mostlyai/qa/metrics.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
from pydantic import BaseModel, Field, field_validator, ConfigDict
15+
from pydantic import BaseModel, ConfigDict, Field, field_validator
1616

1717

1818
class CustomBaseModel(BaseModel):

0 commit comments

Comments
 (0)