Use isort to automatically sort imports

This commit is contained in:
benoit 2023-03-20 11:44:19 +01:00 committed by Benoit
parent 050f9c6247
commit df744bf7dc
22 changed files with 56 additions and 49 deletions

View file

@ -1,10 +1,10 @@
import logging import logging
import re import re
from configparser import ConfigParser from configparser import ConfigParser
from typing import List
import click import click
import nagiosplugin import nagiosplugin
from typing import List
from . import __version__, _log from . import __version__, _log
from .cluster import ( from .cluster import (
@ -13,9 +13,10 @@ from .cluster import (
ClusterHasLeader, ClusterHasLeader,
ClusterHasLeaderSummary, ClusterHasLeaderSummary,
ClusterHasReplica, ClusterHasReplica,
ClusterNodeCount,
ClusterIsInMaintenance, ClusterIsInMaintenance,
ClusterNodeCount,
) )
from .convert import size_to_byte
from .node import ( from .node import (
NodeIsAlive, NodeIsAlive,
NodeIsAliveSummary, NodeIsAliveSummary,
@ -31,8 +32,6 @@ from .node import (
NodeTLHasChangedSummary, NodeTLHasChangedSummary,
) )
from .types import ConnectionInfo, Parameters from .types import ConnectionInfo, Parameters
from .convert import size_to_byte
DEFAULT_CFG = "config.ini" DEFAULT_CFG = "config.ini"
handler = logging.StreamHandler() handler = logging.StreamHandler()

View file

@ -1,12 +1,12 @@
import hashlib import hashlib
import json import json
from collections import Counter from collections import Counter
import nagiosplugin
from typing import Iterable, Union from typing import Iterable, Union
import nagiosplugin
from . import _log from . import _log
from .types import PatroniResource, ConnectionInfo, handle_unknown from .types import ConnectionInfo, PatroniResource, handle_unknown
def replace_chars(text: str) -> str: def replace_chars(text: str) -> str:

View file

@ -1,6 +1,7 @@
import click
import re import re
from typing import Union, Tuple from typing import Tuple, Union
import click
def size_to_byte(value: str) -> int: def size_to_byte(value: str) -> int:

View file

@ -1,8 +1,9 @@
import nagiosplugin
from typing import Iterable from typing import Iterable
import nagiosplugin
from . import _log from . import _log
from .types import APIError, ConnectionInfo, handle_unknown, PatroniResource from .types import APIError, ConnectionInfo, PatroniResource, handle_unknown
class NodeIsPrimary(PatroniResource): class NodeIsPrimary(PatroniResource):

View file

@ -1,9 +1,9 @@
from typing import Any, Callable, List, Optional, Tuple, Union
from urllib.parse import urlparse from urllib.parse import urlparse
import attr import attr
import nagiosplugin import nagiosplugin
import requests import requests
from typing import Any, Callable, List, Optional, Tuple, Union
from . import _log from . import _log

View file

@ -1,3 +1,6 @@
[build-system] [build-system]
requires = ["setuptools", "setuptools-scm"] requires = ["setuptools", "setuptools-scm"]
build-backend = "setuptools.build_meta" build-backend = "setuptools.build_meta"
[tool.isort]
profile = "black"

View file

@ -1,5 +1,6 @@
black black
codespell codespell
isort
flake8 flake8
mypy==0.961 mypy==0.961
pytest pytest

0
tests/__init__.py Normal file
View file

View file

@ -1,9 +1,9 @@
from click.testing import CliRunner
from pytest_mock import MockerFixture from pytest_mock import MockerFixture
from click.testing import CliRunner
from check_patroni.cli import main from check_patroni.cli import main
from tools import my_mock
from .tools import my_mock
def test_api_status_code_200(mocker: MockerFixture) -> None: def test_api_status_code_200(mocker: MockerFixture) -> None:

View file

@ -1,10 +1,10 @@
from pytest_mock import MockerFixture
import nagiosplugin import nagiosplugin
from click.testing import CliRunner from click.testing import CliRunner
from pytest_mock import MockerFixture
from check_patroni.cli import main from check_patroni.cli import main
from tools import my_mock, here
from .tools import here, my_mock
def test_cluster_config_has_changed_params(mocker: MockerFixture) -> None: def test_cluster_config_has_changed_params(mocker: MockerFixture) -> None:

View file

@ -1,9 +1,9 @@
from click.testing import CliRunner
from pytest_mock import MockerFixture from pytest_mock import MockerFixture
from click.testing import CliRunner
from check_patroni.cli import main from check_patroni.cli import main
from tools import my_mock
from .tools import my_mock
def test_cluster_has_leader_ok(mocker: MockerFixture) -> None: def test_cluster_has_leader_ok(mocker: MockerFixture) -> None:

View file

@ -1,9 +1,9 @@
from click.testing import CliRunner
from pytest_mock import MockerFixture from pytest_mock import MockerFixture
from click.testing import CliRunner
from check_patroni.cli import main from check_patroni.cli import main
from tools import my_mock
from .tools import my_mock
# TODO Lag threshold tests # TODO Lag threshold tests

View file

@ -1,9 +1,9 @@
from click.testing import CliRunner
from pytest_mock import MockerFixture from pytest_mock import MockerFixture
from click.testing import CliRunner
from check_patroni.cli import main from check_patroni.cli import main
from tools import my_mock
from .tools import my_mock
def test_cluster_is_in_maintenance_ok(mocker: MockerFixture) -> None: def test_cluster_is_in_maintenance_ok(mocker: MockerFixture) -> None:

View file

@ -1,9 +1,9 @@
from click.testing import CliRunner
from pytest_mock import MockerFixture from pytest_mock import MockerFixture
from click.testing import CliRunner
from check_patroni.cli import main from check_patroni.cli import main
from tools import my_mock
from .tools import my_mock
def test_cluster_node_count_ok(mocker: MockerFixture) -> None: def test_cluster_node_count_ok(mocker: MockerFixture) -> None:

View file

@ -1,9 +1,9 @@
from click.testing import CliRunner
from pytest_mock import MockerFixture from pytest_mock import MockerFixture
from click.testing import CliRunner
from check_patroni.cli import main from check_patroni.cli import main
from tools import my_mock
from .tools import my_mock
def test_node_is_alive_ok(mocker: MockerFixture) -> None: def test_node_is_alive_ok(mocker: MockerFixture) -> None:

View file

@ -1,9 +1,9 @@
from click.testing import CliRunner
from pytest_mock import MockerFixture from pytest_mock import MockerFixture
from click.testing import CliRunner
from check_patroni.cli import main from check_patroni.cli import main
from tools import my_mock
from .tools import my_mock
def test_node_is_pending_restart_ok(mocker: MockerFixture) -> None: def test_node_is_pending_restart_ok(mocker: MockerFixture) -> None:

View file

@ -1,9 +1,9 @@
from click.testing import CliRunner
from pytest_mock import MockerFixture from pytest_mock import MockerFixture
from click.testing import CliRunner
from check_patroni.cli import main from check_patroni.cli import main
from tools import my_mock
from .tools import my_mock
def test_node_is_primary_ok(mocker: MockerFixture) -> None: def test_node_is_primary_ok(mocker: MockerFixture) -> None:

View file

@ -1,9 +1,9 @@
from click.testing import CliRunner
from pytest_mock import MockerFixture from pytest_mock import MockerFixture
from click.testing import CliRunner
from check_patroni.cli import main from check_patroni.cli import main
from tools import my_mock
from .tools import my_mock
def test_node_is_replica_ok(mocker: MockerFixture) -> None: def test_node_is_replica_ok(mocker: MockerFixture) -> None:

View file

@ -1,9 +1,9 @@
from click.testing import CliRunner
from pytest_mock import MockerFixture from pytest_mock import MockerFixture
from click.testing import CliRunner
from check_patroni.cli import main from check_patroni.cli import main
from tools import my_mock
from .tools import my_mock
def test_node_patroni_version_ok(mocker: MockerFixture) -> None: def test_node_patroni_version_ok(mocker: MockerFixture) -> None:

View file

@ -1,11 +1,10 @@
import nagiosplugin
from click.testing import CliRunner from click.testing import CliRunner
from pytest_mock import MockerFixture from pytest_mock import MockerFixture
from check_patroni.cli import main from check_patroni.cli import main
import nagiosplugin from .tools import here, my_mock
from tools import my_mock, here
def test_node_tl_has_changed_params(mocker: MockerFixture) -> None: def test_node_tl_has_changed_params(mocker: MockerFixture) -> None:

View file

@ -1,8 +1,9 @@
import json import json
import pathlib import pathlib
from pytest_mock import MockerFixture
from typing import Any from typing import Any
from pytest_mock import MockerFixture
from check_patroni.types import APIError, PatroniResource from check_patroni.types import APIError, PatroniResource
here = pathlib.Path(__file__).parent here = pathlib.Path(__file__).parent

View file

@ -15,10 +15,12 @@ deps =
codespell codespell
black black
flake8 flake8
isort
commands = commands =
codespell {toxinidir}/check_patroni {toxinidir}/tests codespell {toxinidir}/check_patroni {toxinidir}/tests
black --check --diff {toxinidir}/check_patroni {toxinidir}/tests black --check --diff {toxinidir}/check_patroni {toxinidir}/tests
flake8 {toxinidir}/check_patroni {toxinidir}/tests flake8 {toxinidir}/check_patroni {toxinidir}/tests
isort --check --diff {toxinidir}/check_patroni {toxinidir}/tests
[testenv:mypy] [testenv:mypy]
deps = deps =