diff --git a/.github/workflows/validate-code-styles.yml b/.github/workflows/validate-code-styles.yml new file mode 100644 index 00000000..60ba8d9e --- /dev/null +++ b/.github/workflows/validate-code-styles.yml @@ -0,0 +1,10 @@ +name: "Validate Code Styles" +on: [push] +jobs: + flake8: + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v3 + - run: sudo apt-get install -y flake8 python3-pip + - run: pip3 install flake8-bugbear + - run: flake8 --require-plugins pycodestyle,flake8-bugbear diff --git a/wordfence/cli/scan/config/config_definitions.py b/wordfence/cli/scan/config/config_definitions.py index 1cd54c5c..9ca8d715 100644 --- a/wordfence/cli/scan/config/config_definitions.py +++ b/wordfence/cli/scan/config/config_definitions.py @@ -3,7 +3,8 @@ from ..reporting import ReportFormat, ReportColumn from wordfence.cli.config.defaults import INI_DEFAULT_PATH -from wordfence.util.pcre import PCRE_DEFAULT_MATCH_LIMIT, PCRE_DEFAULT_MATCH_LIMIT_RECURSION +from wordfence.util.pcre import PCRE_DEFAULT_MATCH_LIMIT, \ + PCRE_DEFAULT_MATCH_LIMIT_RECURSION KIBIBYTE = 1024 MEBIBYTE = 1024 * 1024 diff --git a/wordfence/logging/Handlers.py b/wordfence/logging/Handlers.py deleted file mode 100644 index d14c5a03..00000000 --- a/wordfence/logging/Handlers.py +++ /dev/null @@ -1,21 +0,0 @@ -from logging import Handler -import curses - -# based on log handlers in core python logging/__init__.py - - -class CursesHandler(Handler): - - def __init__(self, window, parent): - Handler.__init__(self) - self.window: curses.window = window - self.parent: curses.window = parent - - def emit(self, record): - try: - message = self.format(record) - self.window.addstr(f"{message}\n") - self.window.refresh() - #self.parent.refresh() - except Exception: - self.handleError(record)