From 8e67de4947a052aea5e15d8953acf6f9267bad76 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sun, 31 Aug 2025 11:28:23 -0500 Subject: [PATCH] fix: fix 'too-many-positional-arguments' for pylint --- .pylintrc | 1 - src/wuttjamaican/auth.py | 2 +- src/wuttjamaican/conf.py | 8 ++++---- src/wuttjamaican/email.py | 6 +++--- src/wuttjamaican/install.py | 4 ++-- 5 files changed, 10 insertions(+), 11 deletions(-) diff --git a/.pylintrc b/.pylintrc index 70f3ec2..7a86915 100644 --- a/.pylintrc +++ b/.pylintrc @@ -6,4 +6,3 @@ disable= fixme, too-many-branches, too-many-locals, - too-many-positional-arguments, diff --git a/src/wuttjamaican/auth.py b/src/wuttjamaican/auth.py index 0c7bec3..ac6dbe6 100644 --- a/src/wuttjamaican/auth.py +++ b/src/wuttjamaican/auth.py @@ -512,7 +512,7 @@ class AuthHandler(GenericHandler): # pylint: disable=too-many-public-methods return cache - def has_permission( # pylint: disable=too-many-arguments + def has_permission( # pylint: disable=too-many-arguments,too-many-positional-arguments self, session, principal, diff --git a/src/wuttjamaican/conf.py b/src/wuttjamaican/conf.py index 15004b2..ad834a6 100644 --- a/src/wuttjamaican/conf.py +++ b/src/wuttjamaican/conf.py @@ -192,7 +192,7 @@ class WuttaConfig: # pylint: disable=too-many-instance-attributes default_app_handler_spec = "wuttjamaican.app:AppHandler" default_engine_maker_spec = "wuttjamaican.db.conf:make_engine_from_config" - def __init__( # pylint: disable=too-many-arguments + def __init__( # pylint: disable=too-many-arguments,too-many-positional-arguments self, files=None, defaults=None, @@ -336,7 +336,7 @@ class WuttaConfig: # pylint: disable=too-many-instance-attributes # get current value, sans db return self.get(key, usedb=False) - def get( # pylint: disable=too-many-arguments + def get( # pylint: disable=too-many-arguments,too-many-positional-arguments self, key, default=UNSPECIFIED, @@ -753,7 +753,7 @@ def generic_default_files(appname): ] -def get_config_paths( # pylint: disable=too-many-arguments +def get_config_paths( # pylint: disable=too-many-arguments,too-many-positional-arguments files=None, plus_files=None, appname="wutta", @@ -942,7 +942,7 @@ def get_config_paths( # pylint: disable=too-many-arguments return files -def make_config( # pylint: disable=too-many-arguments +def make_config( # pylint: disable=too-many-arguments,too-many-positional-arguments files=None, plus_files=None, appname="wutta", diff --git a/src/wuttjamaican/email.py b/src/wuttjamaican/email.py index d29a521..8d398c5 100644 --- a/src/wuttjamaican/email.py +++ b/src/wuttjamaican/email.py @@ -172,7 +172,7 @@ class Message: # pylint: disable=too-many-instance-attributes List of file attachments for the message. """ - def __init__( # pylint: disable=too-many-arguments + def __init__( # pylint: disable=too-many-arguments,too-many-positional-arguments self, key=None, sender=None, @@ -454,7 +454,7 @@ class EmailHandler(GenericHandler): # pylint: disable=too-many-public-methods # fall back to global default, if present return self.config.get(f"{self.config.appname}.email.default.replyto") - def get_auto_subject( # pylint: disable=too-many-arguments + def get_auto_subject( # pylint: disable=too-many-arguments,too-many-positional-arguments self, key, context=None, rendered=True, setting=None, default=None ): """ @@ -755,7 +755,7 @@ class EmailHandler(GenericHandler): # pylint: disable=too-many-public-methods f"{self.config.appname}.mail.send_emails", default=False ) - def send_email( # pylint: disable=too-many-arguments + def send_email( # pylint: disable=too-many-arguments,too-many-positional-arguments self, key=None, context=None, message=None, sender=None, recips=None, **kwargs ): """ diff --git a/src/wuttjamaican/install.py b/src/wuttjamaican/install.py index b7dd39d..754b43a 100644 --- a/src/wuttjamaican/install.py +++ b/src/wuttjamaican/install.py @@ -238,7 +238,7 @@ class InstallHandler(GenericHandler): def make_db_url( self, dbtype, dbhost, dbport, dbname, dbuser, dbpass - ): # pylint: disable=empty-docstring,too-many-arguments + ): # pylint: disable=empty-docstring,too-many-arguments,too-many-positional-arguments """ """ from sqlalchemy.engine import URL # pylint: disable=import-outside-toplevel @@ -527,7 +527,7 @@ class InstallHandler(GenericHandler): } ) - def prompt_generic( # pylint: disable=too-many-arguments + def prompt_generic( # pylint: disable=too-many-arguments,too-many-positional-arguments self, info, default=None,