From b467bfe01e621b8ebad56abe0db1009b030ca325 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 12 Feb 2024 18:25:54 +0000 Subject: [PATCH] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- pyscript.core/src/stdlib/pyweb/ui/elements.py | 65 +++++++++++++++---- pyscript.core/src/stdlib/pyweb/ui/markdown.py | 1 + 2 files changed, 53 insertions(+), 13 deletions(-) diff --git a/pyscript.core/src/stdlib/pyweb/ui/elements.py b/pyscript.core/src/stdlib/pyweb/ui/elements.py index 7ba4862d..dd939079 100644 --- a/pyscript.core/src/stdlib/pyweb/ui/elements.py +++ b/pyscript.core/src/stdlib/pyweb/ui/elements.py @@ -28,19 +28,47 @@ GLOBAL_ATTRIBUTES = [ # class and style are different ones that are handled by pydom.element directly CUSTOM_ATTRIBUTES = { - 'a': ['download', 'href', 'referrerpolicy', 'rel', 'target', 'type'], - 'td': ['colspan', 'headers', 'rowspan'], - 'template': ['shadowrootmode'], - 'textarea': ['autocapitalize', 'autocomplete', 'autofocus', 'cols', 'dirname', 'disabled', - 'form', 'maxlength', 'minlength', 'name', 'placeholder', 'readonly', - 'required', 'rows', 'spellcheck', 'wrap'], - 'tr': ['abbr', 'colspan', 'headers', 'rowspan', 'scope'], - 'time': ['datetime'], - 'video': ['autoplay', 'controls', 'crossorigin', 'disablepictureinpicture', - 'disableremoteplayback', 'height', 'loop', 'muted', 'playsinline', - 'poster', 'preload', 'src', 'width'], + "a": ["download", "href", "referrerpolicy", "rel", "target", "type"], + "td": ["colspan", "headers", "rowspan"], + "template": ["shadowrootmode"], + "textarea": [ + "autocapitalize", + "autocomplete", + "autofocus", + "cols", + "dirname", + "disabled", + "form", + "maxlength", + "minlength", + "name", + "placeholder", + "readonly", + "required", + "rows", + "spellcheck", + "wrap", + ], + "tr": ["abbr", "colspan", "headers", "rowspan", "scope"], + "time": ["datetime"], + "video": [ + "autoplay", + "controls", + "crossorigin", + "disablepictureinpicture", + "disableremoteplayback", + "height", + "loop", + "muted", + "playsinline", + "poster", + "preload", + "src", + "width", + ], } + class ElementBase(pydom.Element): tag = "div" @@ -491,8 +519,19 @@ class iframe(TextElementBase): # code tags only have the global attributes ones -_add_js_properties(iframe, "allow", "allowfullscreen", "height", "loading", "name", - "referrerpolicy", "sandbox", "src", "srcdoc", "width") +_add_js_properties( + iframe, + "allow", + "allowfullscreen", + "height", + "loading", + "name", + "referrerpolicy", + "sandbox", + "src", + "srcdoc", + "width", +) class img(ElementBase): diff --git a/pyscript.core/src/stdlib/pyweb/ui/markdown.py b/pyscript.core/src/stdlib/pyweb/ui/markdown.py index 7b5a8a13..155acb90 100644 --- a/pyscript.core/src/stdlib/pyweb/ui/markdown.py +++ b/pyscript.core/src/stdlib/pyweb/ui/markdown.py @@ -1,4 +1,5 @@ """Markdown module to generate web/HTML components from Markdown code""" + from pyscript import document, window from pyweb import pydom from pyweb.ui.elements import TextElementBase, script