Skip to content

Commit b30cb12

Browse files
authored
Fix imports not being sorted (#21)
1 parent d973022 commit b30cb12

File tree

7 files changed

+22
-12
lines changed

7 files changed

+22
-12
lines changed

CHANGES/21.bugfix.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Fixed imports not being properly sorted -- by :user:`bdraco`.

examples/run.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import asyncio
2+
23
import aiohttp
4+
35
from aiohttp_asyncmdnsresolver.api import AsyncMDNSResolver
46

57

pyproject.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,8 @@ packages = ["aiohttp_asyncmdnsresolver"]
3434

3535
[tool.setuptools.dynamic]
3636
version = {attr = "aiohttp_asyncmdnsresolver.__version__"}
37+
38+
[tool.ruff]
39+
select = [
40+
"I", # isort formatting.
41+
]

src/aiohttp_asyncmdnsresolver/_impl.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,17 @@
33
from __future__ import annotations
44

55
import socket
6+
from ipaddress import IPv4Address, IPv6Address
67
from typing import Any
7-
from zeroconf.asyncio import AsyncZeroconf
8+
9+
from aiohttp.resolver import AsyncResolver, ResolveResult
810
from zeroconf import (
911
AddressResolver,
1012
AddressResolverIPv4,
1113
AddressResolverIPv6,
1214
IPVersion,
1315
)
14-
from aiohttp.resolver import AsyncResolver, ResolveResult
15-
from ipaddress import IPv4Address, IPv6Address
16+
from zeroconf.asyncio import AsyncZeroconf
1617

1718
DEFAULT_TIMEOUT = 5.0
1819

tests/conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"""Test conftest.py."""
22

3-
import sys
43
import asyncio
4+
import sys
55

66
if sys.platform == "win32":
77
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())

tests/test_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"""Test we do not break the public API."""
22

3-
from aiohttp_asyncmdnsresolver import api, _impl
3+
from aiohttp_asyncmdnsresolver import _impl, api
44

55

66
def test_api() -> None:

tests/test_impl.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
1-
from aiohttp_asyncmdnsresolver.api import AsyncMDNSResolver
2-
from aiohttp.resolver import ResolveResult
1+
import socket
2+
from collections.abc import AsyncGenerator, Generator
3+
from ipaddress import IPv4Address, IPv6Address
4+
from unittest.mock import patch
5+
36
import pytest
47
import pytest_asyncio
8+
from aiohttp.resolver import ResolveResult
59
from zeroconf.asyncio import AsyncZeroconf
6-
from collections.abc import AsyncGenerator
7-
from unittest.mock import patch
8-
from ipaddress import IPv6Address, IPv4Address
9-
import socket
10-
from collections.abc import Generator
10+
1111
from aiohttp_asyncmdnsresolver._impl import (
1212
_FAMILY_TO_RESOLVER_CLASS,
1313
AddressResolver,
1414
AddressResolverIPv4,
1515
AddressResolverIPv6,
1616
)
17+
from aiohttp_asyncmdnsresolver.api import AsyncMDNSResolver
1718

1819

1920
class IPv6orIPv4HostResolver(AddressResolver):

0 commit comments

Comments
 (0)