diff --git a/.pylintrc b/.pylintrc index 11efb26..dbdf127 100644 --- a/.pylintrc +++ b/.pylintrc @@ -7,6 +7,7 @@ enable=anomalous-backslash-in-string, inconsistent-return-statements, invalid-name, redefined-argument-from-local, + too-few-public-methods, unspecified-encoding, unused-argument, unused-import, diff --git a/src/wuttjamaican/app.py b/src/wuttjamaican/app.py index c43752d..8b5f671 100644 --- a/src/wuttjamaican/app.py +++ b/src/wuttjamaican/app.py @@ -1045,7 +1045,7 @@ class AppHandler: self.get_email_handler().send_email(*args, **kwargs) -class AppProvider: +class AppProvider: # pylint: disable=too-few-public-methods """ Base class for :term:`app providers`. diff --git a/src/wuttjamaican/db/model/auth.py b/src/wuttjamaican/db/model/auth.py index b776d04..abdd7f2 100644 --- a/src/wuttjamaican/db/model/auth.py +++ b/src/wuttjamaican/db/model/auth.py @@ -48,7 +48,7 @@ from sqlalchemy.ext.associationproxy import association_proxy from . import Base, uuid_column, uuid_fk_column -class Role(Base): +class Role(Base): # pylint: disable=too-few-public-methods """ Represents an authentication role within the system; used for permission management. @@ -120,7 +120,7 @@ class Role(Base): return self.name or "" -class Permission(Base): +class Permission(Base): # pylint: disable=too-few-public-methods """ Represents a permission granted to a role. """ @@ -145,7 +145,7 @@ class Permission(Base): return self.permission or "" -class User(Base): +class User(Base): # pylint: disable=too-few-public-methods """ Represents a user of the system. @@ -231,7 +231,7 @@ class User(Base): return self.username or "" -class UserRole(Base): +class UserRole(Base): # pylint: disable=too-few-public-methods """ Represents the association between a user and a role; i.e. the user "belongs" or "is assigned" to the role. @@ -260,7 +260,7 @@ class UserRole(Base): """) -class UserAPIToken(Base): +class UserAPIToken(Base): # pylint: disable=too-few-public-methods """ User authentication token for use with HTTP API """ diff --git a/src/wuttjamaican/db/model/base.py b/src/wuttjamaican/db/model/base.py index 9dc49ae..b2858ff 100644 --- a/src/wuttjamaican/db/model/base.py +++ b/src/wuttjamaican/db/model/base.py @@ -39,7 +39,7 @@ from sqlalchemy.ext.associationproxy import association_proxy from wuttjamaican.db.util import naming_convention, ModelBase, uuid_column -class WuttaModelBase(ModelBase): +class WuttaModelBase(ModelBase): # pylint: disable=too-few-public-methods """ Base class for data models, from which :class:`Base` inherits. @@ -123,7 +123,7 @@ metadata = sa.MetaData(naming_convention=naming_convention) Base = orm.declarative_base(metadata=metadata, cls=WuttaModelBase) -class Setting(Base): +class Setting(Base): # pylint: disable=too-few-public-methods """ Represents a :term:`config setting`. """ diff --git a/src/wuttjamaican/db/model/batch.py b/src/wuttjamaican/db/model/batch.py index e253e84..a922354 100644 --- a/src/wuttjamaican/db/model/batch.py +++ b/src/wuttjamaican/db/model/batch.py @@ -266,7 +266,7 @@ class BatchMixin: return None -class BatchRowMixin: +class BatchRowMixin: # pylint: disable=too-few-public-methods """ Mixin base class for :term:`data models ` which represent a :term:`batch row`. diff --git a/src/wuttjamaican/db/model/upgrades.py b/src/wuttjamaican/db/model/upgrades.py index 8e94abd..bc5f54c 100644 --- a/src/wuttjamaican/db/model/upgrades.py +++ b/src/wuttjamaican/db/model/upgrades.py @@ -35,7 +35,7 @@ from wuttjamaican.db.util import UUID from wuttjamaican.util import make_true_uuid -class Upgrade(Base): +class Upgrade(Base): # pylint: disable=too-few-public-methods """ Represents an app upgrade. """ diff --git a/src/wuttjamaican/email.py b/src/wuttjamaican/email.py index 14c5c87..389d580 100644 --- a/src/wuttjamaican/email.py +++ b/src/wuttjamaican/email.py @@ -41,7 +41,7 @@ from wuttjamaican.util import resource_path log = logging.getLogger(__name__) -class EmailSetting: +class EmailSetting: # pylint: disable=too-few-public-methods """ Base class for all :term:`email settings `.