Add isort configuration to not spoil imports

This commit is contained in:
Mikhail f. Shiryaev 2024-04-19 11:43:33 +02:00
parent 684b738853
commit 58bf18999d
No known key found for this signature in database
GPG Key ID: 4B02ED204C7D93F4
14 changed files with 17 additions and 47 deletions

View File

@ -7,6 +7,10 @@ max-branches=50
max-nested-blocks=10 max-nested-blocks=10
max-statements=200 max-statements=200
[tool.isort]
profile = "black"
src_paths = ["src", "tests/ci", "tests/sqllogic"]
[tool.pylint.FORMAT] [tool.pylint.FORMAT]
#ignore-long-lines = (# )?<?https?://\S+>?$ #ignore-long-lines = (# )?<?https?://\S+>?$

View File

@ -10,11 +10,8 @@ from pathlib import Path
from shutil import copy2 from shutil import copy2
from typing import List, Optional, Union from typing import List, Optional, Union
# isort: off
from github.Commit import Commit from github.Commit import Commit
# isort: on
from build_download_helper import download_build_with_progress from build_download_helper import download_build_with_progress
from commit_status_helper import post_commit_status from commit_status_helper import post_commit_status
from compress_files import SUFFIX, compress_fast, decompress_fast from compress_files import SUFFIX, compress_fast, decompress_fast

View File

@ -8,11 +8,8 @@ import time
from pathlib import Path from pathlib import Path
from typing import Any, Callable, List, Optional, Union from typing import Any, Callable, List, Optional, Union
# isort: off
import requests import requests
# isort: on
import get_robot_token as grt # we need an updated ROBOT_TOKEN import get_robot_token as grt # we need an updated ROBOT_TOKEN
from ci_config import CI_CONFIG from ci_config import CI_CONFIG

View File

@ -9,7 +9,6 @@ from dataclasses import asdict, dataclass
from pathlib import Path from pathlib import Path
from typing import Dict, List, Optional, Union from typing import Dict, List, Optional, Union
# isort: off
from github import Github from github import Github
from github.Commit import Commit from github.Commit import Commit
from github.CommitStatus import CommitStatus from github.CommitStatus import CommitStatus
@ -18,8 +17,6 @@ from github.GithubObject import NotSet
from github.IssueComment import IssueComment from github.IssueComment import IssueComment
from github.Repository import Repository from github.Repository import Repository
# isort: on
from ci_config import CHECK_DESCRIPTIONS, REQUIRED_CHECKS, CheckDescription from ci_config import CHECK_DESCRIPTIONS, REQUIRED_CHECKS, CheckDescription
from env_helper import GITHUB_REPOSITORY, GITHUB_RUN_URL, TEMP_PATH from env_helper import GITHUB_REPOSITORY, GITHUB_RUN_URL, TEMP_PATH
from pr_info import SKIP_MERGEABLE_CHECK_LABEL, PRInfo from pr_info import SKIP_MERGEABLE_CHECK_LABEL, PRInfo

View File

@ -8,11 +8,8 @@ import sys
from pathlib import Path from pathlib import Path
from typing import List, Tuple from typing import List, Tuple
# isort: off
from pip._vendor.packaging.version import Version from pip._vendor.packaging.version import Version
# isort: on
from build_download_helper import download_builds_filter from build_download_helper import download_builds_filter
from docker_images_helper import DockerImage, get_docker_image, pull_image from docker_images_helper import DockerImage, get_docker_image, pull_image
from env_helper import REPORT_PATH, TEMP_PATH from env_helper import REPORT_PATH, TEMP_PATH

View File

@ -8,11 +8,8 @@ import time
from pathlib import Path from pathlib import Path
from typing import List, Optional, Tuple from typing import List, Optional, Tuple
# isort: off
from github import Github from github import Github
# isort: on
from clickhouse_helper import ClickHouseHelper, prepare_tests_results_for_clickhouse from clickhouse_helper import ClickHouseHelper, prepare_tests_results_for_clickhouse
from commit_status_helper import format_description, get_commit, post_commit_status from commit_status_helper import format_description, get_commit, post_commit_status
from docker_images_helper import DockerImageData, docker_login, get_images_oredered_list from docker_images_helper import DockerImageData, docker_login, get_images_oredered_list
@ -225,9 +222,11 @@ def main():
parent_version = ( parent_version = (
None None
if not image.parent if not image.parent
else image_tags[image.parent] else (
if not args.suffix image_tags[image.parent]
else f"{image_tags[image.parent]}-{args.suffix}" if not args.suffix
else f"{image_tags[image.parent]}-{args.suffix}"
)
) )
res = process_single_image( res = process_single_image(

View File

@ -8,11 +8,8 @@ import subprocess
import sys import sys
from typing import List, Tuple from typing import List, Tuple
# isort: off
from github import Github from github import Github
# isort: on
from clickhouse_helper import ClickHouseHelper, prepare_tests_results_for_clickhouse from clickhouse_helper import ClickHouseHelper, prepare_tests_results_for_clickhouse
from commit_status_helper import format_description, get_commit, post_commit_status from commit_status_helper import format_description, get_commit, post_commit_status
from docker_images_helper import docker_login, get_images_oredered_list from docker_images_helper import docker_login, get_images_oredered_list

View File

@ -1,11 +1,8 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
import logging import logging
# isort: off
from github import Github from github import Github
# isort: on
from commit_status_helper import ( from commit_status_helper import (
CI_STATUS_NAME, CI_STATUS_NAME,
get_commit, get_commit,

View File

@ -9,13 +9,10 @@ from os import getenv
from pprint import pformat from pprint import pformat
from typing import Dict, List from typing import Dict, List
# isort: off
from github.PaginatedList import PaginatedList from github.PaginatedList import PaginatedList
from github.PullRequestReview import PullRequestReview from github.PullRequestReview import PullRequestReview
from github.WorkflowRun import WorkflowRun from github.WorkflowRun import WorkflowRun
# isort: on
from commit_status_helper import get_commit_filtered_statuses from commit_status_helper import get_commit_filtered_statuses
from get_robot_token import get_best_robot_token from get_robot_token import get_best_robot_token
from github_helper import GitHub, NamedUser, PullRequest, Repository from github_helper import GitHub, NamedUser, PullRequest, Repository

View File

@ -9,11 +9,8 @@ import sys
import traceback import traceback
from pathlib import Path from pathlib import Path
# isort: off
from github import Github from github import Github
# isort: on
from build_download_helper import download_builds_filter from build_download_helper import download_builds_filter
from ci_config import CI_CONFIG from ci_config import CI_CONFIG
from clickhouse_helper import get_instance_id, get_instance_type from clickhouse_helper import get_instance_id, get_instance_type

View File

@ -6,12 +6,8 @@ import re
from typing import Dict, List, Set, Union from typing import Dict, List, Set, Union
from urllib.parse import quote from urllib.parse import quote
# isort: off
# for some reason this line moves to the end
from unidiff import PatchSet # type: ignore from unidiff import PatchSet # type: ignore
# isort: on
from build_download_helper import get_gh_api from build_download_helper import get_gh_api
from env_helper import ( from env_helper import (
GITHUB_EVENT_PATH, GITHUB_EVENT_PATH,

View File

@ -3,11 +3,8 @@ import logging
import sys import sys
from typing import Tuple from typing import Tuple
# isort: off
from github import Github from github import Github
# isort: on
from cherry_pick import Labels from cherry_pick import Labels
from commit_status_helper import ( from commit_status_helper import (
CI_STATUS_NAME, CI_STATUS_NAME,

View File

@ -10,11 +10,8 @@ import multiprocessing
import os import os
from functools import reduce from functools import reduce
# isort: off
from deepdiff import DeepDiff # pylint:disable=import-error; for style check from deepdiff import DeepDiff # pylint:disable=import-error; for style check
# isort: on
from connection import Engines, default_clickhouse_odbc_conn_str, setup_connection from connection import Engines, default_clickhouse_odbc_conn_str, setup_connection
from test_runner import RequestType, Status, TestRunner from test_runner import RequestType, Status, TestRunner

View File

@ -7,14 +7,10 @@ from functools import reduce
from hashlib import md5 from hashlib import md5
from itertools import chain from itertools import chain
# isort: off
# pylint:disable=import-error; for style check # pylint:disable=import-error; for style check
import sqlglot import sqlglot
from sqlglot.expressions import ColumnDef, PrimaryKeyColumnConstraint from sqlglot.expressions import ColumnDef, PrimaryKeyColumnConstraint
# pylint:enable=import-error; for style check
# isort: on
from exceptions import ( from exceptions import (
DataResultDiffer, DataResultDiffer,
Error, Error,
@ -23,6 +19,9 @@ from exceptions import (
QueryExecutionError, QueryExecutionError,
) )
# pylint:enable=import-error; for style check
logger = logging.getLogger("parser") logger = logging.getLogger("parser")
logger.setLevel(logging.DEBUG) logger.setLevel(logging.DEBUG)
@ -474,9 +473,11 @@ class QueryResult:
f"values_count: {self.values_count}" if self.values_count else "", f"values_count: {self.values_count}" if self.values_count else "",
f"data_hash: {self.data_hash}" if self.data_hash else "", f"data_hash: {self.data_hash}" if self.data_hash else "",
f"exception: {self.exception}" if self.exception else "", f"exception: {self.exception}" if self.exception else "",
f"hash_threshold: {self.hash_threshold}" (
if self.hash_threshold f"hash_threshold: {self.hash_threshold}"
else "", if self.hash_threshold
else ""
),
] ]
if x if x
) )