3
0
Fork 0

Compare commits

...

2 commits

Author SHA1 Message Date
2c2d35554f fix: fix 'unused-variable' for pylint 2025-08-31 20:59:05 -05:00
8987197856 fix: fix 'unused-import' for pylint 2025-08-31 20:53:12 -05:00
14 changed files with 16 additions and 26 deletions

View file

@ -10,3 +10,5 @@ enable=
too-many-branches, too-many-branches,
too-many-instance-attributes, too-many-instance-attributes,
too-many-return-statements, too-many-return-statements,
unused-import,
unused-variable,

View file

@ -182,7 +182,7 @@ def main(global_config, **settings):
``poser.web.app:main``), similar to this one but with additional ``poser.web.app:main``), similar to this one but with additional
views and other config. views and other config.
""" """
wutta_config = make_wutta_config(settings) wutta_config = make_wutta_config(settings) # pylint: disable=unused-variable
pyramid_config = make_pyramid_config(settings) pyramid_config = make_pyramid_config(settings)
pyramid_config.include("wuttaweb.static") pyramid_config.include("wuttaweb.static")

View file

@ -24,8 +24,6 @@
Auth Utility Logic Auth Utility Logic
""" """
import re
from pyramid.authentication import SessionAuthenticationHelper from pyramid.authentication import SessionAuthenticationHelper
from pyramid.request import RequestLocalCache from pyramid.request import RequestLocalCache
from pyramid.security import remember, forget from pyramid.security import remember, forget

View file

@ -870,7 +870,6 @@ class Form: # pylint: disable=too-many-instance-attributes
generating it automatically if necessary. generating it automatically if necessary.
""" """
if not hasattr(self, "deform_form"): if not hasattr(self, "deform_form"):
model = self.app.model
schema = self.get_schema() schema = self.get_schema()
kwargs = {} kwargs = {}

View file

@ -30,7 +30,6 @@ import uuid as _uuid
import colander import colander
import sqlalchemy as sa import sqlalchemy as sa
from wuttjamaican.db.model import Person
from wuttjamaican.conf import parse_list from wuttjamaican.conf import parse_list
from wuttaweb.db import Session from wuttaweb.db import Session
@ -384,7 +383,6 @@ class ObjectRef(colander.SchemaType):
return value return value
# fetch object from DB # fetch object from DB
model = self.app.model
obj = None obj = None
if isinstance(value, _uuid.UUID): if isinstance(value, _uuid.UUID):
obj = self.session.get(self.model_class, value) obj = self.session.get(self.model_class, value)
@ -607,7 +605,7 @@ class Permissions(WuttaSet):
if "values" not in kwargs: if "values" not in kwargs:
values = [] values = []
for gkey, group in self.permissions.items(): for group in self.permissions.values():
for pkey, perm in group["perms"].items(): for pkey, perm in group["perms"].items():
values.append((pkey, perm["label"])) values.append((pkey, perm["label"]))
kwargs["values"] = values kwargs["values"] = values

View file

@ -47,7 +47,7 @@ import os
import colander import colander
import humanize import humanize
from deform.widget import ( from deform.widget import ( # pylint: disable=unused-import
Widget, Widget,
TextInputWidget, TextInputWidget,
TextAreaWidget, TextAreaWidget,
@ -64,8 +64,6 @@ from webhelpers2.html import HTML
from wuttjamaican.conf import parse_list from wuttjamaican.conf import parse_list
from wuttaweb.db import Session
class ObjectRefWidget(SelectWidget): class ObjectRefWidget(SelectWidget):
""" """
@ -469,7 +467,7 @@ class PermissionsWidget(WuttaCheckboxChoiceWidget):
if "values" not in kw: if "values" not in kw:
values = [] values = []
for gkey, group in self.permissions.items(): for group in self.permissions.values():
for pkey, perm in group["perms"].items(): for pkey, perm in group["perms"].items():
values.append((pkey, perm["label"])) values.append((pkey, perm["label"]))
kw["values"] = values kw["values"] = values

View file

@ -25,7 +25,6 @@ Base grid classes
""" """
import functools import functools
import json
import logging import logging
import warnings import warnings
from collections import namedtuple, OrderedDict from collections import namedtuple, OrderedDict
@ -38,9 +37,7 @@ from paginate_sqlalchemy import SqlalchemyOrmPage
from pyramid.renderers import render from pyramid.renderers import render
from webhelpers2.html import HTML from webhelpers2.html import HTML
from wuttaweb.db import Session
from wuttaweb.util import FieldList, get_model_fields, make_json_safe from wuttaweb.util import FieldList, get_model_fields, make_json_safe
from wuttjamaican.util import UNSPECIFIED
from wuttjamaican.db.util import UUID from wuttjamaican.db.util import UUID
from wuttaweb.grids.filters import default_sqlalchemy_filters, VerbNotSupported from wuttaweb.grids.filters import default_sqlalchemy_filters, VerbNotSupported

View file

@ -54,4 +54,8 @@ This module contains the following references:
from webhelpers2.html import * from webhelpers2.html import *
from webhelpers2.html.tags import * from webhelpers2.html.tags import *
from wuttaweb.util import get_liburl, get_csrf_token, render_csrf_token as csrf_token from wuttaweb.util import ( # pylint: disable=unused-import
get_liburl,
get_csrf_token,
render_csrf_token as csrf_token,
)

View file

@ -39,7 +39,6 @@ from pyramid.renderers import get_renderer
from webhelpers2.html import HTML, tags from webhelpers2.html import HTML, tags
from wuttjamaican.util import resource_path from wuttjamaican.util import resource_path
from wuttaweb.db import Session
log = logging.getLogger(__name__) log = logging.getLogger(__name__)
@ -606,7 +605,7 @@ def make_json_safe(value, key=None, warn=True):
# ensure JSON-compatibility, warn if problems # ensure JSON-compatibility, warn if problems
try: try:
json.dumps(value) json.dumps(value)
except TypeError as error: except TypeError:
if warn: if warn:
prefix = "value" prefix = "value"
if key: if key:

View file

@ -27,7 +27,6 @@ Common Views
import logging import logging
import colander import colander
from pyramid.renderers import render
from wuttaweb.views import View from wuttaweb.views import View
from wuttaweb.forms import widgets from wuttaweb.forms import widgets

View file

@ -35,7 +35,7 @@ from pyramid.renderers import render_to_response
from webhelpers2.html import HTML from webhelpers2.html import HTML
from wuttaweb.views import View from wuttaweb.views import View
from wuttaweb.util import get_form_data, get_model_fields, render_csrf_token from wuttaweb.util import get_form_data, render_csrf_token
from wuttaweb.db import Session from wuttaweb.db import Session
from wuttaweb.progress import SessionProgress from wuttaweb.progress import SessionProgress
from wuttjamaican.util import get_class_hierarchy from wuttjamaican.util import get_class_hierarchy

View file

@ -285,8 +285,8 @@ class RoleView(MasterView):
available = self.wutta_permissions available = self.wutta_permissions
permissions = form.validated["permissions"] permissions = form.validated["permissions"]
for gkey, group in available.items(): for group in available.values():
for pkey, perm in group["perms"].items(): for pkey in group["perms"]:
if pkey in permissions: if pkey in permissions:
auth.grant_permission(role, pkey) auth.grant_permission(role, pkey)
else: else:

View file

@ -156,7 +156,7 @@ class AppInfoView(MasterView):
return self.config.get(f"wuttaweb.{key}") return self.config.get(f"wuttaweb.{key}")
weblibs = self.get_weblibs() weblibs = self.get_weblibs()
for key, title in weblibs.items(): for key in weblibs:
simple_settings.append( simple_settings.append(
{ {

View file

@ -24,8 +24,6 @@
Views for users Views for users
""" """
import colander
from wuttjamaican.db.model import User from wuttjamaican.db.model import User
from wuttaweb.views import MasterView from wuttaweb.views import MasterView
from wuttaweb.forms import widgets from wuttaweb.forms import widgets
@ -177,7 +175,6 @@ class UserView(MasterView):
def objectify(self, form): # pylint: disable=empty-docstring def objectify(self, form): # pylint: disable=empty-docstring
""" """ """ """
model = self.app.model
auth = self.app.get_auth_handler() auth = self.app.get_auth_handler()
data = form.validated data = form.validated
@ -274,7 +271,6 @@ class UserView(MasterView):
:rtype: :class:`~wuttaweb.grids.base.Grid` :rtype: :class:`~wuttaweb.grids.base.Grid`
""" """
model = self.app.model
route_prefix = self.get_route_prefix() route_prefix = self.get_route_prefix()
grid = self.make_grid( grid = self.make_grid(