Skip to content

Commit a4cbe1c

Browse files
committed
Add reorder-python-imports hook
1 parent 5ec86a5 commit a4cbe1c

File tree

5 files changed

+38
-24
lines changed

5 files changed

+38
-24
lines changed

.pre-commit-config.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ repos:
1818
files: ^(CHANGELOG.rst|README.rst|HOWTORELEASE.rst|changelog/.*)$
1919
language: python
2020
additional_dependencies: [pygments, restructuredtext_lint]
21+
- repo: https://github.com/asottile/reorder_python_imports
22+
rev: v2.3.6
23+
hooks:
24+
- id: reorder-python-imports
25+
args: ['--application-directories=.:src']
2126
- repo: https://github.com/pre-commit/mirrors-mypy
2227
rev: v0.790 # NOTE: keep this in sync with tox.ini
2328
hooks:

setup.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from io import open
22

3-
from setuptools import setup, find_packages
3+
from setuptools import find_packages
4+
from setuptools import setup
45

56
setup(
67
name="pytest-mock",

src/pytest_mock/__init__.py

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
1-
from pytest_mock.plugin import (
2-
MockerFixture,
3-
PytestMockWarning,
4-
pytest_addoption,
5-
pytest_configure,
6-
session_mocker,
7-
package_mocker,
8-
module_mocker,
9-
class_mocker,
10-
mocker,
11-
)
1+
from pytest_mock.plugin import class_mocker
2+
from pytest_mock.plugin import mocker
3+
from pytest_mock.plugin import MockerFixture
4+
from pytest_mock.plugin import module_mocker
5+
from pytest_mock.plugin import package_mocker
6+
from pytest_mock.plugin import pytest_addoption
7+
from pytest_mock.plugin import pytest_configure
8+
from pytest_mock.plugin import PytestMockWarning
9+
from pytest_mock.plugin import session_mocker
1210

1311
MockFixture = MockerFixture # backward-compatibility only (#204)
1412

src/pytest_mock/plugin.py

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,28 @@
1+
import asyncio
12
import builtins
3+
import functools
4+
import inspect
5+
import sys
26
import unittest.mock
3-
from typing import cast, overload, Generator, Mapping, Iterable, Tuple, TypeVar
7+
import warnings
48
from typing import Any
59
from typing import Callable
10+
from typing import cast
611
from typing import Dict
12+
from typing import Generator
13+
from typing import Iterable
714
from typing import List
8-
15+
from typing import Mapping
916
from typing import Optional
17+
from typing import overload
18+
from typing import Tuple
19+
from typing import TypeVar
1020
from typing import Union
1121

12-
13-
import asyncio
14-
import functools
15-
import inspect
16-
import warnings
17-
import sys
18-
1922
import pytest
2023

21-
from ._util import get_mock_module, parse_ini_boolean
24+
from ._util import get_mock_module
25+
from ._util import parse_ini_boolean
2226

2327
_T = TypeVar("_T")
2428

tests/test_pytest_mock.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,17 @@
33
import re
44
import sys
55
from contextlib import contextmanager
6-
from typing import Callable, Any, Tuple, Generator, Type
6+
from typing import Any
7+
from typing import Callable
8+
from typing import Generator
9+
from typing import Tuple
10+
from typing import Type
711
from unittest.mock import MagicMock
812

913
import pytest
10-
from pytest_mock import MockerFixture, PytestMockWarning
14+
15+
from pytest_mock import MockerFixture
16+
from pytest_mock import PytestMockWarning
1117

1218
pytest_plugins = "pytester"
1319

0 commit comments

Comments
 (0)