Add pylint workflow
This commit is contained in:
parent
7e782fd5b2
commit
076735cbb0
4 changed files with 35 additions and 24 deletions
4
.github/workflows/black.yml
vendored
4
.github/workflows/black.yml
vendored
|
@ -1,7 +1,5 @@
|
||||||
name: Black
|
name: Black
|
||||||
|
on: push
|
||||||
on: [push, pull_request]
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
black:
|
black:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
20
.github/workflows/pylint.yml
vendored
Normal file
20
.github/workflows/pylint.yml
vendored
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
name: Pylint
|
||||||
|
on: push
|
||||||
|
jobs:
|
||||||
|
pylint:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
- name: Setup Python 3.10 x64
|
||||||
|
uses: actions/setup-python@v4
|
||||||
|
with:
|
||||||
|
python-version: '3.10'
|
||||||
|
architecture: 'x64'
|
||||||
|
- name: Install Dependencies
|
||||||
|
run: python3 -m pip install PyQt6 certifi PyInstaller
|
||||||
|
- name: Install Pylint
|
||||||
|
run: python3 -m pip install --pre pylint
|
||||||
|
- name: Run Pylint
|
||||||
|
run: |
|
||||||
|
cd ..
|
||||||
|
PYLINTRC=pesterchum-alt-servers/.pylintrc python -m pylint --recursive=y pesterchum-alt-servers
|
33
.pylintrc
33
.pylintrc
|
@ -11,7 +11,7 @@ analyse-fallback-blocks=no
|
||||||
|
|
||||||
# In error mode, checkers without error messages are disabled and for others,
|
# In error mode, checkers without error messages are disabled and for others,
|
||||||
# only the ERROR messages are displayed, and no reports are done by default.
|
# only the ERROR messages are displayed, and no reports are done by default.
|
||||||
#errors-only=
|
errors-only=
|
||||||
|
|
||||||
# Always return a 0 (non-error) status code, even if lint errors are found.
|
# Always return a 0 (non-error) status code, even if lint errors are found.
|
||||||
# This is primarily useful in continuous integration scripts.
|
# This is primarily useful in continuous integration scripts.
|
||||||
|
@ -31,10 +31,10 @@ extension-pkg-whitelist=
|
||||||
# Return non-zero exit code if any of these messages/categories are detected,
|
# Return non-zero exit code if any of these messages/categories are detected,
|
||||||
# even if score is above --fail-under value. Syntax same as enable. Messages
|
# even if score is above --fail-under value. Syntax same as enable. Messages
|
||||||
# specified are enabled, while categories only check already-enabled messages.
|
# specified are enabled, while categories only check already-enabled messages.
|
||||||
fail-on=
|
fail-on=E,F
|
||||||
|
|
||||||
# Specify a score threshold to be exceeded before program exits with error.
|
# Specify a score threshold to be exceeded before program exits with error.
|
||||||
fail-under=6.5
|
#fail-under=6
|
||||||
|
|
||||||
# Interpret the stdin as a python script, whose filename needs to be passed as
|
# Interpret the stdin as a python script, whose filename needs to be passed as
|
||||||
# the module_or_package argument.
|
# the module_or_package argument.
|
||||||
|
@ -80,7 +80,7 @@ persistent=yes
|
||||||
|
|
||||||
# Minimum Python version to use for version dependent checks. Will default to
|
# Minimum Python version to use for version dependent checks. Will default to
|
||||||
# the version used to run pylint.
|
# the version used to run pylint.
|
||||||
py-version=3.10
|
py-version=3.8
|
||||||
|
|
||||||
# Discover python modules and packages in the file system subtree.
|
# Discover python modules and packages in the file system subtree.
|
||||||
recursive=no
|
recursive=no
|
||||||
|
@ -119,7 +119,7 @@ msg-template=
|
||||||
reports=yes
|
reports=yes
|
||||||
|
|
||||||
# Activate the evaluation score.
|
# Activate the evaluation score.
|
||||||
score=yes
|
score=no
|
||||||
|
|
||||||
|
|
||||||
[MESSAGES CONTROL]
|
[MESSAGES CONTROL]
|
||||||
|
@ -142,20 +142,13 @@ confidence=HIGH,
|
||||||
# --enable=similarities". If you want to run only the classes checker, but have
|
# --enable=similarities". If you want to run only the classes checker, but have
|
||||||
# no Warning level messages displayed, use "--disable=all --enable=classes
|
# no Warning level messages displayed, use "--disable=all --enable=classes
|
||||||
# --disable=W".
|
# --disable=W".
|
||||||
disable=raw-checker-failed,
|
#disable=all
|
||||||
bad-inline-option,
|
|
||||||
locally-disabled,
|
|
||||||
file-ignored,
|
|
||||||
suppressed-message,
|
|
||||||
useless-suppression,
|
|
||||||
deprecated-pragma,
|
|
||||||
use-symbolic-message-instead
|
|
||||||
|
|
||||||
# Enable the message, report, category or checker with the given id(s). You can
|
# Enable the message, report, category or checker with the given id(s). You can
|
||||||
# either give multiple identifier separated by comma (,) or put this option
|
# either give multiple identifier separated by comma (,) or put this option
|
||||||
# multiple time (only on the command line, not in the configuration file where
|
# multiple time (only on the command line, not in the configuration file where
|
||||||
# it should appear only once). See also the "--disable" option for examples.
|
# it should appear only once). See also the "--disable" option for examples.
|
||||||
enable=c-extension-no-member
|
#enable=F,E,W
|
||||||
|
|
||||||
|
|
||||||
[CLASSES]
|
[CLASSES]
|
||||||
|
@ -164,10 +157,10 @@ enable=c-extension-no-member
|
||||||
check-protected-access-in-special-methods=no
|
check-protected-access-in-special-methods=no
|
||||||
|
|
||||||
# List of method names used to declare (i.e. assign) instance attributes.
|
# List of method names used to declare (i.e. assign) instance attributes.
|
||||||
defining-attr-methods=__init__,
|
#defining-attr-methods=__init__,
|
||||||
__new__,
|
# __new__,
|
||||||
setUp,
|
# setUp,
|
||||||
__post_init__
|
# __post_init__
|
||||||
|
|
||||||
# List of member names, which should be excluded from the protected access
|
# List of member names, which should be excluded from the protected access
|
||||||
# warning.
|
# warning.
|
||||||
|
@ -270,8 +263,8 @@ min-similarity-lines=4
|
||||||
[EXCEPTIONS]
|
[EXCEPTIONS]
|
||||||
|
|
||||||
# Exceptions that will emit a warning when caught.
|
# Exceptions that will emit a warning when caught.
|
||||||
overgeneral-exceptions=BaseException,
|
#overgeneral-exceptions=BaseException,
|
||||||
Exception
|
# Exception
|
||||||
|
|
||||||
|
|
||||||
[MISCELLANEOUS]
|
[MISCELLANEOUS]
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
from .unicolor import Color
|
from pnc.unicolor import Color
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue