Skip to content

Commit 4078ef2

Browse files
authored
Merge pull request #103 from TG1999/add_isort
Add isort with configuration
2 parents bfd1497 + 02a2737 commit 4078ef2

21 files changed

Lines changed: 47 additions & 19 deletions

pyproject.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,9 @@ addopts = [
5050
"--strict-markers",
5151
"--doctest-modules"
5252
]
53+
54+
[tool.isort]
55+
profile = "black"
56+
line_length = 100
57+
force_single_line = true
58+
skip_gitignore = true

requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ packaging==21.0
33
pyparsing==2.4.7
44
semantic-version==2.8.5
55
semver==2.13.0
6+
isort==5.10.1

setup.cfg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ testing =
7474
aboutcode-toolkit >= 6.0.0
7575
black
7676
commoncode
77+
isort>=5.10.1
7778

7879
docs =
7980
Sphinx >= 3.3.1

src/univers/debian.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
from itertools import zip_longest
1616

1717
from attr import asdict
18-
from attr import attrs
1918
from attr import attrib
19+
from attr import attrs
2020

2121
logger = logging.getLogger(__name__)
2222

src/univers/version_constraint.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from functools import total_ordering
99

1010
import attr
11+
1112
from univers.utils import remove_spaces
1213
from univers.versions import Version
1314

src/univers/versions.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
#
55
# Visit https://aboutcode.org and https://github.com/nexB/univers for support and download.
66

7-
from functools import total_ordering
87
import functools
8+
from functools import total_ordering
99

1010
import attr
1111
import semantic_version
@@ -14,9 +14,9 @@
1414
from univers import arch
1515
from univers import debian
1616
from univers import gem
17-
from univers import nuget
1817
from univers import gentoo
1918
from univers import maven
19+
from univers import nuget
2020
from univers import rpm
2121
from univers.utils import remove_spaces
2222

tests/nuget/test_nuget_floating_range.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
from univers.version_range import NugetVersionRange as VersionRange
99
from univers.versions import NugetVersion as NuGetVersion
1010

11-
1211
"""
1312
NuGet Float ranges are not yet supported in Univers.
1413

tests/nuget/test_nuget_semver_201_spec.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
import pytest
77

8-
from univers.utils import cmp
98
from univers import nuget
9+
from univers.utils import cmp
1010

1111

1212
# A normal version number MUST take the form X.Y.Z

tests/test_alpine.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from typing import NamedTuple
99

1010
import pytest
11+
1112
from univers.versions import AlpineLinuxVersion
1213
from univers.versions import InvalidVersion
1314

tests/test_codestyle.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,16 @@ def test_codestyle(self):
2222
" python -m black -l 100 setup.py src tests",
2323
e.output,
2424
) from e
25+
26+
args = "isort --check-only src tests setup.py"
27+
try:
28+
subprocess.check_output(args.split())
29+
except Exception as e:
30+
print("===========================================================")
31+
print(e.output)
32+
print("===========================================================")
33+
raise Exception(
34+
"Unsorted imports, please sort your imports using isort. "
35+
"Alternatively, run ``isort src tests setup.py``",
36+
e.output,
37+
) from e

0 commit comments

Comments
 (0)