Use isort to automatically sort imports
This commit is contained in:
parent
050f9c6247
commit
df744bf7dc
|
@ -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()
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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):
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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
0
tests/__init__.py
Normal 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:
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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
|
||||||
|
|
2
tox.ini
2
tox.ini
|
@ -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 =
|
||||||
|
|
Loading…
Reference in a new issue