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