fix: fix 'import-outside-toplevel' for pylint
This commit is contained in:
parent
6c8a0f6d10
commit
0934c64809
3 changed files with 9 additions and 6 deletions
|
@ -14,7 +14,6 @@ disable=fixme,
|
|||
consider-using-set-comprehension,
|
||||
dangerous-default-value,
|
||||
duplicate-code,
|
||||
import-outside-toplevel,
|
||||
isinstance-second-argument-not-valid-type,
|
||||
keyword-arg-before-vararg,
|
||||
missing-function-docstring,
|
||||
|
|
|
@ -63,7 +63,7 @@ def webapp(
|
|||
|
||||
elif runner == "uvicorn":
|
||||
|
||||
import uvicorn # pylint: disable=import-error
|
||||
import uvicorn # pylint: disable=import-error,import-outside-toplevel
|
||||
|
||||
# need service details from config
|
||||
spec = config.require(f"{config.appname}.web.app.spec")
|
||||
|
|
|
@ -465,7 +465,9 @@ class Form: # pylint: disable=too-many-instance-attributes
|
|||
|
||||
Node overrides are tracked via :attr:`nodes`.
|
||||
"""
|
||||
from wuttaweb.forms.schema import ObjectNode
|
||||
from wuttaweb.forms.schema import ( # pylint: disable=import-outside-toplevel
|
||||
ObjectNode,
|
||||
)
|
||||
|
||||
if isinstance(nodeinfo, colander.SchemaNode):
|
||||
# assume nodeinfo is a complete node
|
||||
|
@ -532,7 +534,7 @@ class Form: # pylint: disable=too-many-instance-attributes
|
|||
:returns: New widget instance, or ``None`` if e.g. it could
|
||||
not determine how to create the widget.
|
||||
"""
|
||||
from wuttaweb.forms import widgets
|
||||
from wuttaweb.forms import widgets # pylint: disable=import-outside-toplevel
|
||||
|
||||
if widget_type == "notes":
|
||||
return widgets.NotesWidget(**kwargs)
|
||||
|
@ -556,7 +558,7 @@ class Form: # pylint: disable=too-many-instance-attributes
|
|||
* :class:`sqlalchemy:sqlalchemy.types.DateTime` ->
|
||||
:class:`~wuttaweb.forms.widgets.WuttaDateTimeWidget`
|
||||
"""
|
||||
from wuttaweb.forms import widgets
|
||||
from wuttaweb.forms import widgets # pylint: disable=import-outside-toplevel
|
||||
|
||||
if not self.model_class:
|
||||
return
|
||||
|
@ -586,7 +588,9 @@ class Form: # pylint: disable=too-many-instance-attributes
|
|||
:param widget: :class:`~wuttaweb.grids.base.Grid` instance,
|
||||
pre-configured and (usually) with data.
|
||||
"""
|
||||
from wuttaweb.forms.widgets import GridWidget
|
||||
from wuttaweb.forms.widgets import ( # pylint: disable=import-outside-toplevel
|
||||
GridWidget,
|
||||
)
|
||||
|
||||
widget = GridWidget(self.request, grid)
|
||||
self.set_widget(key, widget)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue