Add isort

This commit is contained in:
Lucidiot 2020-11-29 19:17:36 +01:00
parent ce1abd76d0
commit a34c08c9ce
Signed by: lucidiot
GPG Key ID: 3358C1CA6906FB8D
18 changed files with 62 additions and 38 deletions

View File

@ -29,3 +29,7 @@ repos:
rev: 0.8.1
hooks:
- id: doc8
- repo: https://github.com/PyCQA/isort
rev: 5.6.4
hooks:
- id: isort

View File

@ -14,6 +14,7 @@
#
import os
import sys
sys.path.insert(0, os.path.abspath('..'))

View File

@ -1,10 +1,11 @@
#!/usr/bin/env python3
from pathlib import Path
from typing import Optional, Dict, Any
from pylspci.command import CommandBuilder, IDResolveOption
from pylspci.filters import SlotFilter, DeviceFilter
import argparse
import json
from pathlib import Path
from typing import Any, Dict, Optional
from pylspci.command import CommandBuilder, IDResolveOption
from pylspci.filters import DeviceFilter, SlotFilter
def get_parser() -> argparse.ArgumentParser:

View File

@ -1,12 +1,14 @@
import subprocess
from enum import Enum
from typing import \
Optional, Union, List, Mapping, MutableMapping, Any, Iterator
from pathlib import Path
from typing import (
Any, Iterator, List, Mapping, MutableMapping, Optional, Union
)
from pylspci.device import Device
from pylspci.fields import PCIAccessParameter
from pylspci.filters import SlotFilter, DeviceFilter
from pylspci.filters import DeviceFilter, SlotFilter
from pylspci.parsers.base import Parser
import subprocess
OptionalPath = Optional[Union[str, Path]]

View File

@ -1,5 +1,6 @@
from typing import NamedTuple, Optional, List
from pylspci.fields import Slot, NameWithID
from typing import List, NamedTuple, Optional
from pylspci.fields import NameWithID, Slot
class Device(NamedTuple):

View File

@ -1,7 +1,6 @@
from functools import partial
from typing import Optional, Any
import re
from functools import partial
from typing import Any, Optional
hexstring = partial(int, base=16)

View File

@ -1,7 +1,8 @@
from abc import ABC, abstractmethod
from typing import Optional, Pattern, ClassVar, Dict, Type, TypeVar, Any
from pylspci.fields import hexstring
import re
from abc import ABC, abstractmethod
from typing import Any, ClassVar, Dict, Optional, Pattern, Type, TypeVar
from pylspci.fields import hexstring
T = TypeVar('T', bound='Filter')

View File

@ -1,5 +1,6 @@
from abc import ABC, abstractmethod
from typing import Union, Iterable, List, Dict, Any
from typing import Any, Dict, Iterable, List, Union
from pylspci.device import Device

View File

@ -1,10 +1,12 @@
from typing import Union, List, Iterable
from cached_property import cached_property
from pylspci.parsers.base import Parser
from pylspci.fields import hexstring, Slot, NameWithID
from pylspci.device import Device
import argparse
import shlex
from typing import Iterable, List, Union
from cached_property import cached_property
from pylspci.device import Device
from pylspci.fields import NameWithID, Slot, hexstring
from pylspci.parsers.base import Parser
class SimpleParser(Parser):

View File

@ -1,8 +1,9 @@
from typing import Union, List, Dict, Iterable, NamedTuple, Callable, Any
from pylspci.parsers.base import Parser
from pylspci.device import Device
from pylspci.fields import hexstring, Slot, NameWithID
import warnings
from typing import Any, Callable, Dict, Iterable, List, NamedTuple, Union
from pylspci.device import Device
from pylspci.fields import NameWithID, Slot, hexstring
from pylspci.parsers.base import Parser
UNKNOWN_FIELD_WARNING = (
'Unsupported device field {!r} with value {!r}\n'

View File

@ -1,6 +1,7 @@
from unittest import TestCase
from unittest.mock import patch, call, MagicMock
from pathlib import Path
from unittest import TestCase
from unittest.mock import MagicMock, call, patch
from pylspci.command import CommandBuilder, IDResolveOption
from pylspci.parsers import SimpleParser, VerboseParser

View File

@ -1,8 +1,10 @@
from unittest import TestCase
from unittest.mock import patch, call, MagicMock
from unittest.mock import MagicMock, call, patch
from pylspci.command import (
IDResolveOption, list_access_methods, list_pcilib_params, lspci
)
from pylspci.fields import PCIAccessParameter
from pylspci.command import \
lspci, list_access_methods, list_pcilib_params, IDResolveOption
class TestCommand(TestCase):

View File

@ -1,6 +1,7 @@
from unittest import TestCase
from unittest.mock import patch, call, MagicMock
from typing import List
from unittest import TestCase
from unittest.mock import MagicMock, call, patch
from pylspci.device import Device
from pylspci.parsers import SimpleParser

View File

@ -1,6 +1,7 @@
from unittest import TestCase
from unittest.mock import patch, call, MagicMock
from typing import List
from unittest import TestCase
from unittest.mock import MagicMock, call, patch
from pylspci.device import Device
from pylspci.parsers import VerboseParser

View File

@ -1,5 +1,6 @@
from unittest import TestCase
from pylspci.fields import Slot, NameWithID, PCIAccessParameter
from pylspci.fields import NameWithID, PCIAccessParameter, Slot
class TestSlot(TestCase):

View File

@ -1,5 +1,6 @@
from unittest import TestCase
from pylspci.filters import SlotFilter, DeviceFilter
from pylspci.filters import DeviceFilter, SlotFilter
class TestSlotFilter(TestCase):

View File

@ -10,3 +10,6 @@ disallow_incomplete_defs=True
disallow_untyped_defs=True
check_untyped_defs=True
no_implicit_optional=True
[isort]
multi_line_output=5

View File

@ -1,7 +1,8 @@
#!/usr/bin/env python3
from setuptools import setup, find_packages
from typing import List
from setuptools import find_packages, setup
def read_requirements(filename: str) -> List[str]:
return [req.strip() for req in open(filename)]