@@ -25,9 +25,9 @@ typing-extensions = "^4.5.0"
2525[tool .poetry .group .test .dependencies ]
2626pytest = " ^6.2.4"
2727coverage = {extras = [" toml" ], version = " ^6.1" }
28+ xdoctest = {extras = [" colors" ], version = " *" }
2829
2930[tool .poetry .group .dev .dependencies ]
30- xdoctest = {extras = [" colors" ], version = " *" }
3131typeguard = " *"
3232safety = " ^2.2.0"
3333mypy = " *"
@@ -39,18 +39,14 @@ reorder-python-imports = "*"
3939pre-commit-hooks = " ^4.0.1"
4040Pygments = " ^2.9.0"
4141ruff = " *"
42- isort = " *"
43- pydocstyle = " *"
4442pyupgrade = " >=2.29.1"
45- myst-parser = {version = " >=0.16.1" }
4643
4744[tool .poetry .group .docs .dependencies ]
48-
49- [tool .poetry .dev-dependencies ]
5045furo = " >=2021.11.12"
5146sphinx = " >=4.3.2"
5247sphinx-autobuild = " >=2021.3.14"
5348sphinx-click = " >=3.0.2"
49+ myst-parser = {version = " >=0.16.1" }
5450
5551[tool .poetry .scripts ]
5652arraytex = " arraytex.__main__:main"
@@ -67,11 +63,6 @@ source = ["arraytex", "tests"]
6763show_missing = true
6864fail_under = 100
6965
70- [tool .isort ]
71- profile = " black"
72- force_single_line = true
73- lines_after_imports = 2
74-
7566[tool .mypy ]
7667strict = true
7768warn_unreachable = true
@@ -87,6 +78,7 @@ module = [
8778ignore_missing_imports = true
8879
8980[tool .ruff ]
81+ src = [" src" , " tests" ]
9082ignore = [
9183 ' B019' ,
9284 ' D203' ,
@@ -112,6 +104,7 @@ select = [
112104 ' N' ,
113105 ' S' ,
114106 ' W' ,
107+ ' I001'
115108]
116109
117110[tool .ruff .mccabe ]
@@ -120,6 +113,10 @@ max-complexity = 10
120113[tool .ruff .pydocstyle ]
121114convention = ' google'
122115
116+ [tool .ruff .isort ]
117+ force-single-line = true
118+ lines-after-imports = 2
119+
123120[tool .ruff .per-file-ignores ]
124121"__init__.py" = [' F401' ]
125122"tests/*" = [
0 commit comments