Skip to content

Commit 6566e0e

Browse files
committed
Upgrade Pylint to support Python 3.13+
1 parent b05891e commit 6566e0e

File tree

5 files changed

+121
-238
lines changed

5 files changed

+121
-238
lines changed

.pylint.ini

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,9 @@ disable=
8888
use-maxsplit-arg,
8989
use-implicit-booleaness-not-comparison,
9090
keyword-arg-before-vararg,
91+
too-many-arguments,
92+
invalid-field-call,
93+
too-many-positional-arguments,
9194

9295
# Enable the message, report, category or checker with the given id(s). You can
9396
# either give multiple identifier separated by comma (,) or put this option
@@ -415,4 +418,4 @@ known-third-party=enchant
415418

416419
# Exceptions that will emit a warning when being caught. Defaults to
417420
# "Exception"
418-
overgeneral-exceptions=Exception
421+
overgeneral-exceptions=builtins.Exception

docs/requirements.txt

Lines changed: 81 additions & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -1,86 +1,81 @@
1-
altgraph==0.17.2 ; python_version >= "3.8" and python_version < "4.0"
2-
astroid==2.13.5 ; python_version >= "3.8" and python_version < "4.0"
3-
astunparse==1.6.3 ; python_version >= "3.8" and python_version < "3.9"
4-
black==24.8.0 ; python_version >= "3.8" and python_version < "4.0"
5-
cached-property==1.5.2 ; python_version >= "3.8" and python_version < "4.0"
6-
certifi==2024.7.4 ; python_version >= "3.8" and python_version < "4.0"
7-
charset-normalizer==2.1.1 ; python_version >= "3.8" and python_version < "4.0"
8-
classproperties==0.2.0 ; python_version >= "3.8" and python_version < "4.0"
9-
click==8.1.3 ; python_version >= "3.8" and python_version < "4.0"
10-
colorama==0.4.5 ; python_version >= "3.8" and python_version < "4.0"
11-
coverage==6.4.4 ; python_version >= "3.8" and python_version < "4.0"
12-
coverage[toml]==6.4.4 ; python_version >= "3.8" and python_version < "4.0"
13-
coveragespace==6.1 ; python_version >= "3.8" and python_version < "4.0"
14-
datafiles==2.3.1 ; python_version >= "3.8" and python_version < "4.0"
15-
dill==0.3.8 ; python_version >= "3.8" and python_version < "4.0"
16-
docopt==0.6.2 ; python_version >= "3.8" and python_version < "4.0"
17-
exceptiongroup==1.1.1 ; python_version >= "3.8" and python_version < "3.11"
18-
freezegun==1.2.2 ; python_version >= "3.8" and python_version < "4.0"
19-
future==0.18.3 ; python_version >= "3.8" and python_version < "4.0" and sys_platform == "win32"
20-
ghp-import==2.1.0 ; python_version >= "3.8" and python_version < "4.0"
21-
idna==3.7 ; python_version >= "3.8" and python_version < "4.0"
22-
importlib-metadata==4.12.0 ; python_version >= "3.8" and python_version < "4.0"
23-
iniconfig==1.1.1 ; python_version >= "3.8" and python_version < "4.0"
24-
isort==5.13.2 ; python_version >= "3.8" and python_version < "4.0"
25-
jinja2==3.1.6 ; python_version >= "3.8" and python_version < "4.0"
26-
json-five==1.1.2 ; python_version >= "3.8" and python_version < "4.0"
27-
lazy-object-proxy==1.4.3 ; python_version >= "3.8" and python_version < "4.0"
28-
macfsevents==0.8.1 ; python_version >= "3.8" and python_version < "4.0" and sys_platform == "darwin"
29-
macholib==1.16 ; python_version >= "3.8" and python_version < "4.0" and sys_platform == "darwin"
30-
markdown==3.3.7 ; python_version >= "3.8" and python_version < "4.0"
31-
markupsafe==2.1.1 ; python_version >= "3.8" and python_version < "4.0"
32-
mccabe==0.6.1 ; python_version >= "3.8" and python_version < "4.0"
33-
mergedeep==1.3.4 ; python_version >= "3.8" and python_version < "4.0"
34-
minilog==2.3.1 ; python_version >= "3.8" and python_version < "4.0"
35-
mkdocs-autorefs==0.4.1 ; python_version >= "3.8" and python_version < "4.0"
36-
mkdocs==1.3.1 ; python_version >= "3.8" and python_version < "4.0"
37-
mkdocstrings-python-legacy==0.2.2 ; python_version >= "3.8" and python_version < "4.0"
38-
mkdocstrings==0.18.1 ; python_version >= "3.8" and python_version < "4.0"
39-
mypy-extensions==1.0.0 ; python_version >= "3.8" and python_version < "4.0"
40-
mypy==1.3.0 ; python_version >= "3.8" and python_version < "4.0"
41-
nose==1.3.7 ; python_version >= "3.8" and python_version < "4.0"
42-
packaging==24.1 ; python_version >= "3.8" and python_version < "4.0"
43-
parse==1.19.0 ; python_version >= "3.8" and python_version < "4.0"
44-
pathspec==0.10.1 ; python_version >= "3.8" and python_version < "4.0"
45-
pefile==2022.5.30 ; python_version >= "3.8" and python_version < "4.0" and sys_platform == "win32"
46-
platformdirs==2.5.2 ; python_version >= "3.8" and python_version < "4.0"
47-
pluggy==1.5.0 ; python_version >= "3.8" and python_version < "4.0"
48-
pydocstyle==6.1.1 ; python_version >= "3.8" and python_version < "4.0"
49-
pygments==2.15.0 ; python_version >= "3.8" and python_version < "4.0"
50-
pyinstaller-hooks-contrib==2022.10 ; python_version >= "3.8" and python_version < "4.0"
51-
pyinstaller==4.5.1 ; python_version >= "3.8" and python_version < "4.0"
52-
pylint==2.15.10 ; python_version >= "3.8" and python_version < "4.0"
53-
pymdown-extensions==10.0 ; python_version >= "3.8" and python_version < "4.0"
54-
pync==2.0.3 ; python_version >= "3.8" and python_version < "4.0" and sys_platform == "darwin"
55-
pytest-cov==5.0.0 ; python_version >= "3.8" and python_version < "4.0"
56-
pytest-describe==2.2.0 ; python_version >= "3.8" and python_version < "4.0"
57-
pytest-expecter==3.0 ; python_version >= "3.8" and python_version < "4.0"
58-
pytest-random==0.02 ; python_version >= "3.8" and python_version < "4.0"
59-
pytest==8.3.2 ; python_version >= "3.8" and python_version < "4.0"
60-
python-dateutil==2.8.2 ; python_version >= "3.8" and python_version < "4.0"
61-
python-termstyle==0.1.10 ; python_version >= "3.8" and python_version < "4.0"
62-
pytkdocs==0.16.1 ; python_version >= "3.8" and python_version < "4.0"
63-
pywin32-ctypes==0.2.0 ; python_version >= "3.8" and python_version < "4.0" and sys_platform == "win32"
64-
pyyaml-env-tag==0.1 ; python_version >= "3.8" and python_version < "4.0"
65-
pyyaml==6.0.1 ; python_version >= "3.8" and python_version < "4.0"
66-
regex==2024.9.11 ; python_version >= "3.8" and python_version < "4.0"
67-
requests==2.32.2 ; python_version >= "3.8" and python_version < "4.0"
68-
rope==0.14.0 ; python_version >= "3.8" and python_version < "4.0"
69-
ruamel-yaml-clib==0.2.8 ; platform_python_implementation == "CPython" and python_version < "3.11" and python_version >= "3.8"
70-
ruamel-yaml==0.17.21 ; python_version >= "3.8" and python_version < "4.0"
71-
setuptools==78.1.1 ; python_version >= "3.8" and python_version < "4.0"
72-
six==1.16.0 ; python_version >= "3.8" and python_version < "4.0"
73-
sly==0.5 ; python_version >= "3.8" and python_version < "4.0"
74-
sniffer==0.4.1 ; python_version >= "3.8" and python_version < "4.0"
75-
snowballstemmer==2.2.0 ; python_version >= "3.8" and python_version < "4.0"
76-
tomli==2.0.1 ; python_version >= "3.8" and python_full_version <= "3.11.0a6"
77-
tomlkit==0.10.2 ; python_version >= "3.8" and python_version < "4.0"
78-
types-freezegun==1.1.10 ; python_version >= "3.8" and python_version < "4.0"
79-
types-setuptools==65.3.0 ; python_version >= "3.8" and python_version < "4.0"
80-
typing-extensions==4.3.0 ; python_version >= "3.8" and python_version < "4.0"
81-
universal-startfile==0.2 ; python_version >= "3.8" and python_version < "4.0"
82-
urllib3==2.5.0 ; python_version >= "3.8" and python_version < "4.0"
83-
watchdog==2.1.9 ; python_version >= "3.8" and python_version < "4.0"
84-
wheel==0.38.4 ; python_version >= "3.8" and python_version < "3.9"
85-
wrapt==1.14.1 ; python_version >= "3.8" and python_version < "4.0"
86-
zipp==3.19.1 ; python_version >= "3.8" and python_version < "4.0"
1+
altgraph==0.17.2 ; python_version >= "3.9" and python_version < "4.0"
2+
astroid==3.3.11 ; python_version >= "3.9" and python_version < "4.0"
3+
black==24.8.0 ; python_version >= "3.9" and python_version < "4.0"
4+
cached-property==1.5.2 ; python_version >= "3.9" and python_version < "4.0"
5+
certifi==2024.7.4 ; python_version >= "3.9" and python_version < "4.0"
6+
charset-normalizer==2.1.1 ; python_version >= "3.9" and python_version < "4.0"
7+
classproperties==0.2.0 ; python_version >= "3.9" and python_version < "4.0"
8+
click==8.1.3 ; python_version >= "3.9" and python_version < "4.0"
9+
colorama==0.4.5 ; python_version >= "3.9" and python_version < "4.0"
10+
coverage==6.4.4 ; python_version >= "3.9" and python_version < "4.0"
11+
coveragespace==6.1 ; python_version >= "3.9" and python_version < "4.0"
12+
datafiles==2.3.1 ; python_version >= "3.9" and python_version < "4.0"
13+
dill==0.3.8 ; python_version >= "3.9" and python_version < "4.0"
14+
docopt==0.6.2 ; python_version >= "3.9" and python_version < "4.0"
15+
exceptiongroup==1.1.1 ; python_version >= "3.9" and python_version < "3.11"
16+
freezegun==1.5.5 ; python_version >= "3.9" and python_version < "4.0"
17+
future==0.18.3 ; python_version >= "3.9" and python_version < "4.0" and sys_platform == "win32"
18+
ghp-import==2.1.0 ; python_version >= "3.9" and python_version < "4.0"
19+
idna==3.3 ; python_version >= "3.9" and python_version < "4.0"
20+
importlib-metadata==4.12.0 ; python_version >= "3.9" and python_version < "4.0"
21+
iniconfig==1.1.1 ; python_version >= "3.9" and python_version < "4.0"
22+
isort==5.13.2 ; python_version >= "3.9" and python_version < "4.0"
23+
jinja2==3.1.6 ; python_version >= "3.9" and python_version < "4.0"
24+
json-five==1.1.2 ; python_version >= "3.9" and python_version < "4.0"
25+
macfsevents==0.8.1 ; python_version >= "3.9" and python_version < "4.0" and sys_platform == "darwin"
26+
macholib==1.16 ; python_version >= "3.9" and python_version < "4.0" and sys_platform == "darwin"
27+
markdown==3.3.7 ; python_version >= "3.9" and python_version < "4.0"
28+
markupsafe==2.1.1 ; python_version >= "3.9" and python_version < "4.0"
29+
mccabe==0.6.1 ; python_version >= "3.9" and python_version < "4.0"
30+
mergedeep==1.3.4 ; python_version >= "3.9" and python_version < "4.0"
31+
minilog==2.3.1 ; python_version >= "3.9" and python_version < "4.0"
32+
mkdocs-autorefs==0.4.1 ; python_version >= "3.9" and python_version < "4.0"
33+
mkdocs==1.3.1 ; python_version >= "3.9" and python_version < "4.0"
34+
mkdocstrings-python-legacy==0.2.2 ; python_version >= "3.9" and python_version < "4.0"
35+
mkdocstrings==0.18.1 ; python_version >= "3.9" and python_version < "4.0"
36+
mypy-extensions==1.0.0 ; python_version >= "3.9" and python_version < "4.0"
37+
mypy==1.3.0 ; python_version >= "3.9" and python_version < "4.0"
38+
nose==1.3.7 ; python_version >= "3.9" and python_version < "4.0"
39+
packaging==24.1 ; python_version >= "3.9" and python_version < "4.0"
40+
parse==1.19.0 ; python_version >= "3.9" and python_version < "4.0"
41+
pathspec==0.10.1 ; python_version >= "3.9" and python_version < "4.0"
42+
pefile==2022.5.30 ; python_version >= "3.9" and python_version < "4.0" and sys_platform == "win32"
43+
platformdirs==2.5.2 ; python_version >= "3.9" and python_version < "4.0"
44+
pluggy==1.5.0 ; python_version >= "3.9" and python_version < "4.0"
45+
pydocstyle==6.1.1 ; python_version >= "3.9" and python_version < "4.0"
46+
pygments==2.15.0 ; python_version >= "3.9" and python_version < "4.0"
47+
pyinstaller-hooks-contrib==2022.10 ; python_version >= "3.9" and python_version < "4.0"
48+
pyinstaller==4.5.1 ; python_version >= "3.9" and python_version < "4.0"
49+
pylint==3.3.8 ; python_version >= "3.9" and python_version < "4.0"
50+
pymdown-extensions==10.0 ; python_version >= "3.9" and python_version < "4.0"
51+
pync==2.0.3 ; python_version >= "3.9" and python_version < "4.0" and sys_platform == "darwin"
52+
pytest-cov==5.0.0 ; python_version >= "3.9" and python_version < "4.0"
53+
pytest-describe==2.2.0 ; python_version >= "3.9" and python_version < "4.0"
54+
pytest-expecter==3.0 ; python_version >= "3.9" and python_version < "4.0"
55+
pytest-random==0.02 ; python_version >= "3.9" and python_version < "4.0"
56+
pytest==8.3.2 ; python_version >= "3.9" and python_version < "4.0"
57+
python-dateutil==2.8.2 ; python_version >= "3.9" and python_version < "4.0"
58+
python-termstyle==0.1.10 ; python_version >= "3.9" and python_version < "4.0"
59+
pytkdocs==0.16.1 ; python_version >= "3.9" and python_version < "4.0"
60+
pywin32-ctypes==0.2.0 ; python_version >= "3.9" and python_version < "4.0" and sys_platform == "win32"
61+
pyyaml-env-tag==0.1 ; python_version >= "3.9" and python_version < "4.0"
62+
pyyaml==6.0.1 ; python_version >= "3.9" and python_version < "4.0"
63+
regex==2025.9.1 ; python_version >= "3.9" and python_version < "4.0"
64+
requests==2.32.5 ; python_version >= "3.9" and python_version < "4.0"
65+
rope==0.14.0 ; python_version >= "3.9" and python_version < "4.0"
66+
ruamel-yaml-clib==0.2.8 ; python_version >= "3.9" and python_version < "3.11" and platform_python_implementation == "CPython"
67+
ruamel-yaml==0.17.21 ; python_version >= "3.9" and python_version < "4.0"
68+
setuptools==70.0.0 ; python_version >= "3.9" and python_version < "4.0"
69+
six==1.16.0 ; python_version >= "3.9" and python_version < "4.0"
70+
sly==0.5 ; python_version >= "3.9" and python_version < "4.0"
71+
sniffer==0.4.1 ; python_version >= "3.9" and python_version < "4.0"
72+
snowballstemmer==2.2.0 ; python_version >= "3.9" and python_version < "4.0"
73+
tomli==2.0.1 ; python_version >= "3.9" and python_version < "3.11"
74+
tomlkit==0.10.2 ; python_version >= "3.9" and python_version < "4.0"
75+
types-freezegun==1.1.10 ; python_version >= "3.9" and python_version < "4.0"
76+
types-setuptools==65.3.0 ; python_version >= "3.9" and python_version < "4.0"
77+
typing-extensions==4.3.0 ; python_version >= "3.9" and python_version < "4.0"
78+
universal-startfile==0.2 ; python_version >= "3.9" and python_version < "4.0"
79+
urllib3==1.26.19 ; python_version >= "3.9" and python_version < "4.0"
80+
watchdog==2.1.9 ; python_version >= "3.9" and python_version < "4.0"
81+
zipp==3.19.1 ; python_version >= "3.9" and python_version < "4.0"

gitman/common.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -161,20 +161,20 @@ def prompt(message: str) -> str:
161161
WHITE = "\033[37m"
162162
RESET = "\033[0m"
163163

164-
COLORS = dict(
165-
path="",
166-
git_rev=BOLD + BLUE,
167-
git_dirty=BOLD + MAGENTA,
168-
git_changes=YELLOW,
169-
shell=BOLD + GREEN,
170-
shell_info=MAGENTA,
171-
shell_output=CYAN,
172-
shell_error=YELLOW,
173-
message=BOLD + WHITE,
174-
prompt=BOLD + WHITE,
175-
success=BOLD + GREEN,
176-
error=BOLD + RED,
177-
)
164+
COLORS = {
165+
"path": "",
166+
"git_rev": BOLD + BLUE,
167+
"git_dirty": BOLD + MAGENTA,
168+
"git_changes": YELLOW,
169+
"shell": BOLD + GREEN,
170+
"shell_info": MAGENTA,
171+
"shell_output": CYAN,
172+
"shell_error": YELLOW,
173+
"message": BOLD + WHITE,
174+
"prompt": BOLD + WHITE,
175+
"success": BOLD + GREEN,
176+
"error": BOLD + RED,
177+
}
178178

179179

180180
def style(msg, name=None, *, _color_support=False):

0 commit comments

Comments
 (0)