@@ -54,14 +54,18 @@ optional-dependencies.dev = [
5454 " pygments==2.19.2" ,
5555 " pylint[spelling]==4.0.4" ,
5656 " pylint-per-file-ignores==3.2.0" ,
57- " pyproject-fmt==2.14.0 " ,
57+ " pyproject-fmt==2.14.2 " ,
5858 " pyrefly==0.51.1" ,
5959 " pyright==1.1.408" ,
6060 " pyroma==5.0.1" ,
6161 " pytest==9.0.2" ,
6262 " pytest-cov==7.0.0" ,
6363 " pyyaml==6.0.3" ,
6464 " ruff==0.15.0" ,
65+ # We add shellcheck-py not only for shell scripts and shell code blocks,
66+ # but also because having it installed means that ``actionlint-py`` will
67+ # use it to lint shell commands in GitHub workflow files.
68+ " shellcheck-py==0.11.0.1" ,
6569 " shfmt-py==3.12.0.2" ,
6670 " sphinx==9.1.0" ,
6771 " sphinx-copybutton==0.5.2" ,
@@ -75,10 +79,6 @@ optional-dependencies.dev = [
7579 " vulture==2.14" ,
7680 " vws-python-mock==2025.3.10.1" ,
7781 " vws-test-fixtures==2023.3.5" ,
78- # We add shellcheck-py not only for shell scripts and shell code blocks,
79- # but also because having it installed means that ``actionlint-py`` will
80- # use it to lint shell commands in GitHub workflow files.
81- " shellcheck-py==0.11.0.1" ,
8282 " yamlfix==1.19.1" ,
8383 " zizmor==1.22.0" ,
8484]
@@ -112,17 +112,17 @@ lint.select = [
112112 " ALL" ,
113113]
114114lint.ignore = [
115+ # Ruff warns that this conflicts with the formatter.
116+ " COM812" ,
115117 # Allow our chosen docstring line-style - pydocstringformatter handles formatting
116118 # but doesn't enforce D205 (blank line after summary) or D212 (summary on first line).
117119 " D205" ,
120+ " D212" ,
121+ # Ruff warns that this conflicts with the formatter.
122+ " ISC001" ,
118123 # Ignore 'too-many-*' errors as they seem to get in the way more than
119124 # helping.
120125 " PLR0913" ,
121- # Ruff warns that this conflicts with the formatter.
122- " COM812" ,
123- # Ruff warns that this conflicts with the formatter.
124- " ISC001" ,
125- " D212" ,
126126]
127127lint.per-file-ignores."doccmd_*.py" = [
128128 # Allow asserts in docs.
0 commit comments