Skip to content

Commit aac8278

Browse files
committed
Update plugin code for flake8 v5 compatibility
Fixes python-formate#47
1 parent 045e8fe commit aac8278

File tree

6 files changed

+26
-26
lines changed

6 files changed

+26
-26
lines changed

README.rst

+5-5
Original file line numberDiff line numberDiff line change
@@ -153,11 +153,11 @@ To install with ``conda``:
153153
flake8 codes
154154
--------------
155155

156-
============== ====================================
157-
Code Description
158-
============== ====================================
159-
STRFTIME001 Linux-specific strftime code used
160-
STRFTIME002 Windows-specific strftime code used
156+
========= ====================================
157+
Code Description
158+
========= ====================================
159+
SFT001 Linux-specific strftime code used
160+
SFT002 Windows-specific strftime code used
161161
============== ====================================
162162

163163

doc-source/usage.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ Flake8 codes
1010

1111
.. flake8-codes:: flake8_strftime
1212

13-
STRFTIME001
14-
STRFTIME002
13+
SFT001
14+
SFT002
1515

1616

1717

flake8_strftime/__init__.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -40,16 +40,16 @@
4040
# 3rd party
4141
import flake8_helper
4242

43-
__all__ = ("Visitor", "Plugin", "STRFTIME001", "STRFTIME002")
43+
__all__ = ("Visitor", "Plugin", "SFT001", "SFT002")
4444

4545
__author__ = "Dominic Davis-Foster"
4646
__copyright__ = "2020-2021 Dominic Davis-Foster"
4747
__license__ = "MIT"
4848
__version__ = "0.3.1"
4949
__email__ = "[email protected]"
5050

51-
STRFTIME001 = "STRFTIME001 Linux-specific strftime code used."
52-
STRFTIME002 = "STRFTIME002 Windows-specific strftime code used."
51+
SFT001 = "SFT001 Linux-specific strftime code used."
52+
SFT002 = "SFT002 Windows-specific strftime code used."
5353

5454

5555
class Visitor(flake8_helper.Visitor):
@@ -102,7 +102,7 @@ def _check_linux(self, node: Union[ast.Str, ast.Constant]) -> None:
102102
self.errors.append((
103103
node.lineno,
104104
node.col_offset + match.span()[0],
105-
STRFTIME001, # pylint: disable=loop-global-usage
105+
SFT001, # pylint: disable=loop-global-usage
106106
))
107107

108108
def _check_windows(self, node: Union[ast.Str, ast.Constant]) -> None:
@@ -116,7 +116,7 @@ def _check_windows(self, node: Union[ast.Str, ast.Constant]) -> None:
116116
self.errors.append((
117117
node.lineno,
118118
node.col_offset + match.span()[0],
119-
STRFTIME002, # pylint: disable=loop-global-usage
119+
SFT002, # pylint: disable=loop-global-usage
120120
))
121121

122122

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ show_error_codes = true
136136
directives = [ "code-block",]
137137

138138
[project.entry-points."flake8.extension"]
139-
STRFTIME = "flake8_strftime:Plugin"
139+
SFT = "flake8_strftime:Plugin"
140140

141141
[tool.dependency-dash."requirements.txt"]
142142
order = 10

repo_helper.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ extra_sphinx_extensions:
4848

4949
entry_points:
5050
flake8.extension:
51-
- STRFTIME=flake8_strftime:Plugin
51+
- SFT=flake8_strftime:Plugin
5252

5353
sphinx_conf_epilogue:
5454
- nitpicky = True

tests/flake8_strftime_test.py

+12-12
Original file line numberDiff line numberDiff line change
@@ -14,26 +14,26 @@ def results(s: str) -> Set[str]:
1414

1515

1616
def test_linux_specific():
17-
assert results('print(f"{now:%Y/%-m/%-d %H:%M}")') == { # noqa: STRFTIME001
18-
"1:9: STRFTIME001 Linux-specific strftime code used.",
19-
"1:13: STRFTIME001 Linux-specific strftime code used.",
17+
assert results('print(f"{now:%Y/%-m/%-d %H:%M}")') == { # noqa: SFT001
18+
"1:9: SFT001 Linux-specific strftime code used.",
19+
"1:13: SFT001 Linux-specific strftime code used.",
2020
}
2121

22-
assert results('print(now.strftime("%Y/%-m/%-d %H:%M"))') == { # noqa: STRFTIME001
23-
"1:22: STRFTIME001 Linux-specific strftime code used.",
24-
"1:26: STRFTIME001 Linux-specific strftime code used.",
22+
assert results('print(now.strftime("%Y/%-m/%-d %H:%M"))') == { # noqa: SFT001
23+
"1:22: SFT001 Linux-specific strftime code used.",
24+
"1:26: SFT001 Linux-specific strftime code used.",
2525
}
2626

2727

2828
def test_windows_specific():
29-
assert results('print(f"{now:%Y/%#m/%#d %H:%M}")') == { # noqa: STRFTIME002
30-
"1:9: STRFTIME002 Windows-specific strftime code used.",
31-
"1:13: STRFTIME002 Windows-specific strftime code used.",
29+
assert results('print(f"{now:%Y/%#m/%#d %H:%M}")') == { # noqa: SFT002
30+
"1:9: SFT002 Windows-specific strftime code used.",
31+
"1:13: SFT002 Windows-specific strftime code used.",
3232
}
3333

34-
assert results('print(now.strftime("%Y/%#m/%#d %H:%M"))') == { # noqa: STRFTIME002
35-
"1:22: STRFTIME002 Windows-specific strftime code used.",
36-
"1:26: STRFTIME002 Windows-specific strftime code used.",
34+
assert results('print(now.strftime("%Y/%#m/%#d %H:%M"))') == { # noqa: SFT002
35+
"1:22: SFT002 Windows-specific strftime code used.",
36+
"1:26: SFT002 Windows-specific strftime code used.",
3737
}
3838

3939

0 commit comments

Comments
 (0)