From 41635c5c6899a281a6dc40ff0f258fb4768f05b2 Mon Sep 17 00:00:00 2001 From: jealouscloud Date: Thu, 25 Sep 2025 23:18:56 -0400 Subject: [PATCH 1/9] bugfix: pretty_print using feature flag --- src/html_compose/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/html_compose/__init__.py b/src/html_compose/__init__.py index be0bd22..a3e9bb7 100644 --- a/src/html_compose/__init__.py +++ b/src/html_compose/__init__.py @@ -121,7 +121,7 @@ def pretty_print(html_str: str, features="html.parser") -> str: # so we lazy load bs4 from bs4 import BeautifulSoup # type: ignore[import-untyped] - return BeautifulSoup(html_str, features="html.parser").prettify( + return BeautifulSoup(html_str, features=features).prettify( formatter="html5" ) From 61f573e45704e9fcdf79dec9ccd03d860388befb Mon Sep 17 00:00:00 2001 From: jealouscloud Date: Fri, 26 Sep 2025 00:03:51 -0400 Subject: [PATCH 2/9] Tighten type hints We greatly prefer the 3.10 syntax over importing Union, Optional. --- src/html_compose/__init__.py | 4 +--- src/html_compose/base_attribute.py | 6 +++--- src/html_compose/base_element.py | 12 +++++++----- src/html_compose/custom_element.py | 18 +++++++++++------- src/html_compose/document.py | 16 ++++++++-------- src/html_compose/elements/a_element.py | 4 ++-- src/html_compose/elements/abbr_element.py | 4 ++-- src/html_compose/elements/address_element.py | 4 ++-- src/html_compose/elements/area_element.py | 4 ++-- src/html_compose/elements/article_element.py | 4 ++-- src/html_compose/elements/aside_element.py | 4 ++-- src/html_compose/elements/audio_element.py | 4 ++-- src/html_compose/elements/b_element.py | 4 ++-- src/html_compose/elements/base_element.py | 4 ++-- src/html_compose/elements/bdi_element.py | 4 ++-- src/html_compose/elements/bdo_element.py | 4 ++-- .../elements/blockquote_element.py | 4 ++-- src/html_compose/elements/body_element.py | 4 ++-- src/html_compose/elements/br_element.py | 4 ++-- src/html_compose/elements/button_element.py | 4 ++-- src/html_compose/elements/canvas_element.py | 4 ++-- src/html_compose/elements/caption_element.py | 4 ++-- src/html_compose/elements/cite_element.py | 4 ++-- src/html_compose/elements/code_element.py | 4 ++-- src/html_compose/elements/col_element.py | 4 ++-- src/html_compose/elements/colgroup_element.py | 4 ++-- src/html_compose/elements/data_element.py | 4 ++-- src/html_compose/elements/datalist_element.py | 4 ++-- src/html_compose/elements/dd_element.py | 4 ++-- src/html_compose/elements/del__element.py | 4 ++-- src/html_compose/elements/details_element.py | 4 ++-- src/html_compose/elements/dfn_element.py | 4 ++-- src/html_compose/elements/dialog_element.py | 4 ++-- src/html_compose/elements/div_element.py | 4 ++-- src/html_compose/elements/dl_element.py | 4 ++-- src/html_compose/elements/dt_element.py | 4 ++-- src/html_compose/elements/em_element.py | 4 ++-- src/html_compose/elements/embed_element.py | 4 ++-- src/html_compose/elements/fieldset_element.py | 4 ++-- .../elements/figcaption_element.py | 4 ++-- src/html_compose/elements/figure_element.py | 4 ++-- src/html_compose/elements/footer_element.py | 4 ++-- src/html_compose/elements/form_element.py | 4 ++-- src/html_compose/elements/h1_element.py | 4 ++-- src/html_compose/elements/h2_element.py | 4 ++-- src/html_compose/elements/h3_element.py | 4 ++-- src/html_compose/elements/h4_element.py | 4 ++-- src/html_compose/elements/h5_element.py | 4 ++-- src/html_compose/elements/h6_element.py | 4 ++-- src/html_compose/elements/head_element.py | 4 ++-- src/html_compose/elements/header_element.py | 4 ++-- src/html_compose/elements/hgroup_element.py | 4 ++-- src/html_compose/elements/hr_element.py | 4 ++-- src/html_compose/elements/html_element.py | 4 ++-- src/html_compose/elements/i_element.py | 4 ++-- src/html_compose/elements/iframe_element.py | 4 ++-- src/html_compose/elements/img_element.py | 4 ++-- src/html_compose/elements/input_element.py | 4 ++-- src/html_compose/elements/ins_element.py | 4 ++-- src/html_compose/elements/kbd_element.py | 4 ++-- src/html_compose/elements/label_element.py | 4 ++-- src/html_compose/elements/legend_element.py | 4 ++-- src/html_compose/elements/li_element.py | 4 ++-- src/html_compose/elements/link_element.py | 4 ++-- src/html_compose/elements/main_element.py | 4 ++-- src/html_compose/elements/map_element.py | 4 ++-- src/html_compose/elements/mark_element.py | 4 ++-- src/html_compose/elements/menu_element.py | 4 ++-- src/html_compose/elements/meta_element.py | 4 ++-- src/html_compose/elements/meter_element.py | 4 ++-- src/html_compose/elements/nav_element.py | 4 ++-- src/html_compose/elements/noscript_element.py | 4 ++-- src/html_compose/elements/object_element.py | 4 ++-- src/html_compose/elements/ol_element.py | 4 ++-- src/html_compose/elements/optgroup_element.py | 4 ++-- src/html_compose/elements/option_element.py | 4 ++-- src/html_compose/elements/output_element.py | 4 ++-- src/html_compose/elements/p_element.py | 4 ++-- src/html_compose/elements/picture_element.py | 4 ++-- src/html_compose/elements/pre_element.py | 4 ++-- src/html_compose/elements/progress_element.py | 4 ++-- src/html_compose/elements/q_element.py | 4 ++-- src/html_compose/elements/rp_element.py | 4 ++-- src/html_compose/elements/rt_element.py | 4 ++-- src/html_compose/elements/ruby_element.py | 4 ++-- src/html_compose/elements/s_element.py | 4 ++-- src/html_compose/elements/samp_element.py | 4 ++-- src/html_compose/elements/script_element.py | 4 ++-- src/html_compose/elements/search_element.py | 4 ++-- src/html_compose/elements/section_element.py | 4 ++-- src/html_compose/elements/select_element.py | 4 ++-- src/html_compose/elements/slot_element.py | 4 ++-- src/html_compose/elements/small_element.py | 4 ++-- src/html_compose/elements/source_element.py | 4 ++-- src/html_compose/elements/span_element.py | 4 ++-- src/html_compose/elements/strong_element.py | 4 ++-- src/html_compose/elements/style_element.py | 4 ++-- src/html_compose/elements/sub_element.py | 4 ++-- src/html_compose/elements/summary_element.py | 4 ++-- src/html_compose/elements/sup_element.py | 4 ++-- src/html_compose/elements/svg_element.py | 4 ++-- src/html_compose/elements/table_element.py | 4 ++-- src/html_compose/elements/tbody_element.py | 4 ++-- src/html_compose/elements/td_element.py | 4 ++-- src/html_compose/elements/template_element.py | 4 ++-- src/html_compose/elements/textarea_element.py | 4 ++-- src/html_compose/elements/tfoot_element.py | 4 ++-- src/html_compose/elements/th_element.py | 4 ++-- src/html_compose/elements/thead_element.py | 4 ++-- src/html_compose/elements/time_element.py | 4 ++-- src/html_compose/elements/title_element.py | 4 ++-- src/html_compose/elements/tr_element.py | 4 ++-- src/html_compose/elements/track_element.py | 4 ++-- src/html_compose/elements/u_element.py | 4 ++-- src/html_compose/elements/ul_element.py | 4 ++-- src/html_compose/elements/var_element.py | 4 ++-- src/html_compose/elements/video_element.py | 4 ++-- src/html_compose/elements/wbr_element.py | 4 ++-- src/html_compose/live/live_server.py | 5 ++--- src/html_compose/live/livereload_server.py | 3 +-- src/html_compose/live/watcher.py | 16 ++++++---------- src/html_compose/translate_html.py | 18 ++++++++---------- src/html_compose/util_funcs.py | 6 +++--- tools/generate_attributes.py | 4 ++-- tools/generate_elements.py | 4 ++-- tools/generated/a_attrs.py | 2 +- tools/generated/abbr_attrs.py | 2 +- tools/generated/area_attrs.py | 2 +- tools/generated/audio_attrs.py | 2 +- tools/generated/base_attrs.py | 2 +- tools/generated/bdo_attrs.py | 2 +- tools/generated/blockquote_attrs.py | 2 +- tools/generated/body_attrs.py | 2 +- tools/generated/button_attrs.py | 2 +- tools/generated/canvas_attrs.py | 2 +- tools/generated/col_attrs.py | 2 +- tools/generated/colgroup_attrs.py | 2 +- tools/generated/data_attrs.py | 2 +- tools/generated/del_attrs.py | 2 +- tools/generated/details_attrs.py | 2 +- tools/generated/dfn_attrs.py | 2 +- tools/generated/dialog_attrs.py | 2 +- tools/generated/elements/a_element.py | 4 ++-- tools/generated/elements/abbr_element.py | 4 ++-- tools/generated/elements/address_element.py | 4 ++-- tools/generated/elements/area_element.py | 4 ++-- tools/generated/elements/article_element.py | 4 ++-- tools/generated/elements/aside_element.py | 4 ++-- tools/generated/elements/audio_element.py | 4 ++-- tools/generated/elements/b_element.py | 4 ++-- tools/generated/elements/base_element.py | 4 ++-- tools/generated/elements/bdi_element.py | 4 ++-- tools/generated/elements/bdo_element.py | 4 ++-- tools/generated/elements/blockquote_element.py | 4 ++-- tools/generated/elements/body_element.py | 4 ++-- tools/generated/elements/br_element.py | 4 ++-- tools/generated/elements/button_element.py | 4 ++-- tools/generated/elements/canvas_element.py | 4 ++-- tools/generated/elements/caption_element.py | 4 ++-- tools/generated/elements/cite_element.py | 4 ++-- tools/generated/elements/code_element.py | 4 ++-- tools/generated/elements/col_element.py | 4 ++-- tools/generated/elements/colgroup_element.py | 4 ++-- tools/generated/elements/data_element.py | 4 ++-- tools/generated/elements/datalist_element.py | 4 ++-- tools/generated/elements/dd_element.py | 4 ++-- tools/generated/elements/del__element.py | 4 ++-- tools/generated/elements/details_element.py | 4 ++-- tools/generated/elements/dfn_element.py | 4 ++-- tools/generated/elements/dialog_element.py | 4 ++-- tools/generated/elements/div_element.py | 4 ++-- tools/generated/elements/dl_element.py | 4 ++-- tools/generated/elements/dt_element.py | 4 ++-- tools/generated/elements/em_element.py | 4 ++-- tools/generated/elements/embed_element.py | 4 ++-- tools/generated/elements/fieldset_element.py | 4 ++-- tools/generated/elements/figcaption_element.py | 4 ++-- tools/generated/elements/figure_element.py | 4 ++-- tools/generated/elements/footer_element.py | 4 ++-- tools/generated/elements/form_element.py | 4 ++-- tools/generated/elements/h1_element.py | 4 ++-- tools/generated/elements/h2_element.py | 4 ++-- tools/generated/elements/h3_element.py | 4 ++-- tools/generated/elements/h4_element.py | 4 ++-- tools/generated/elements/h5_element.py | 4 ++-- tools/generated/elements/h6_element.py | 4 ++-- tools/generated/elements/head_element.py | 4 ++-- tools/generated/elements/header_element.py | 4 ++-- tools/generated/elements/hgroup_element.py | 4 ++-- tools/generated/elements/hr_element.py | 4 ++-- tools/generated/elements/html_element.py | 4 ++-- tools/generated/elements/i_element.py | 4 ++-- tools/generated/elements/iframe_element.py | 4 ++-- tools/generated/elements/img_element.py | 4 ++-- tools/generated/elements/input_element.py | 4 ++-- tools/generated/elements/ins_element.py | 4 ++-- tools/generated/elements/kbd_element.py | 4 ++-- tools/generated/elements/label_element.py | 4 ++-- tools/generated/elements/legend_element.py | 4 ++-- tools/generated/elements/li_element.py | 4 ++-- tools/generated/elements/link_element.py | 4 ++-- tools/generated/elements/main_element.py | 4 ++-- tools/generated/elements/map_element.py | 4 ++-- tools/generated/elements/mark_element.py | 4 ++-- tools/generated/elements/menu_element.py | 4 ++-- tools/generated/elements/meta_element.py | 4 ++-- tools/generated/elements/meter_element.py | 4 ++-- tools/generated/elements/nav_element.py | 4 ++-- tools/generated/elements/noscript_element.py | 4 ++-- tools/generated/elements/object_element.py | 4 ++-- tools/generated/elements/ol_element.py | 4 ++-- tools/generated/elements/optgroup_element.py | 4 ++-- tools/generated/elements/option_element.py | 4 ++-- tools/generated/elements/output_element.py | 4 ++-- tools/generated/elements/p_element.py | 4 ++-- tools/generated/elements/picture_element.py | 4 ++-- tools/generated/elements/pre_element.py | 4 ++-- tools/generated/elements/progress_element.py | 4 ++-- tools/generated/elements/q_element.py | 4 ++-- tools/generated/elements/rp_element.py | 4 ++-- tools/generated/elements/rt_element.py | 4 ++-- tools/generated/elements/ruby_element.py | 4 ++-- tools/generated/elements/s_element.py | 4 ++-- tools/generated/elements/samp_element.py | 4 ++-- tools/generated/elements/script_element.py | 4 ++-- tools/generated/elements/search_element.py | 4 ++-- tools/generated/elements/section_element.py | 4 ++-- tools/generated/elements/select_element.py | 4 ++-- tools/generated/elements/slot_element.py | 4 ++-- tools/generated/elements/small_element.py | 4 ++-- tools/generated/elements/source_element.py | 4 ++-- tools/generated/elements/span_element.py | 4 ++-- tools/generated/elements/strong_element.py | 4 ++-- tools/generated/elements/style_element.py | 4 ++-- tools/generated/elements/sub_element.py | 4 ++-- tools/generated/elements/summary_element.py | 4 ++-- tools/generated/elements/sup_element.py | 4 ++-- tools/generated/elements/svg_element.py | 4 ++-- tools/generated/elements/table_element.py | 4 ++-- tools/generated/elements/tbody_element.py | 4 ++-- tools/generated/elements/td_element.py | 4 ++-- tools/generated/elements/template_element.py | 4 ++-- tools/generated/elements/textarea_element.py | 4 ++-- tools/generated/elements/tfoot_element.py | 4 ++-- tools/generated/elements/th_element.py | 4 ++-- tools/generated/elements/thead_element.py | 4 ++-- tools/generated/elements/time_element.py | 4 ++-- tools/generated/elements/title_element.py | 4 ++-- tools/generated/elements/tr_element.py | 4 ++-- tools/generated/elements/track_element.py | 4 ++-- tools/generated/elements/u_element.py | 4 ++-- tools/generated/elements/ul_element.py | 4 ++-- tools/generated/elements/var_element.py | 4 ++-- tools/generated/elements/video_element.py | 4 ++-- tools/generated/elements/wbr_element.py | 4 ++-- tools/generated/embed_attrs.py | 2 +- tools/generated/fieldset_attrs.py | 2 +- tools/generated/form_attrs.py | 2 +- tools/generated/global_attrs.py | 2 +- tools/generated/iframe_attrs.py | 2 +- tools/generated/img_attrs.py | 2 +- tools/generated/input_attrs.py | 2 +- tools/generated/ins_attrs.py | 2 +- tools/generated/label_attrs.py | 2 +- tools/generated/li_attrs.py | 2 +- tools/generated/link_attrs.py | 2 +- tools/generated/map_attrs.py | 2 +- tools/generated/meta_attrs.py | 2 +- tools/generated/meter_attrs.py | 2 +- tools/generated/object_attrs.py | 2 +- tools/generated/ol_attrs.py | 2 +- tools/generated/optgroup_attrs.py | 2 +- tools/generated/option_attrs.py | 2 +- tools/generated/output_attrs.py | 2 +- tools/generated/progress_attrs.py | 2 +- tools/generated/q_attrs.py | 2 +- tools/generated/script_attrs.py | 2 +- tools/generated/select_attrs.py | 2 +- tools/generated/slot_attrs.py | 2 +- tools/generated/source_attrs.py | 2 +- tools/generated/style_attrs.py | 2 +- tools/generated/td_attrs.py | 2 +- tools/generated/template_attrs.py | 2 +- tools/generated/textarea_attrs.py | 2 +- tools/generated/th_attrs.py | 2 +- tools/generated/time_attrs.py | 2 +- tools/generated/track_attrs.py | 2 +- tools/generated/video_attrs.py | 2 +- 288 files changed, 556 insertions(+), 560 deletions(-) diff --git a/src/html_compose/__init__.py b/src/html_compose/__init__.py index a3e9bb7..cf881bd 100644 --- a/src/html_compose/__init__.py +++ b/src/html_compose/__init__.py @@ -78,8 +78,6 @@ .. include:: ../../doc/ideas/05_livereload.md """ -from typing import Union - from markupsafe import Markup, escape @@ -95,7 +93,7 @@ def escape_text(value) -> Markup: return escape(str(value)) -def unsafe_text(value: Union[str, Markup]) -> Markup: +def unsafe_text(value: str | Markup) -> Markup: """ Return input string as Markup diff --git a/src/html_compose/base_attribute.py b/src/html_compose/base_attribute.py index 4b1f404..cf2ba30 100644 --- a/src/html_compose/base_attribute.py +++ b/src/html_compose/base_attribute.py @@ -1,4 +1,4 @@ -from typing import Iterable, Tuple, Union +from typing import Iterable, Tuple from markupsafe import Markup @@ -58,7 +58,7 @@ def dict_string_generator(self, data): continue yield key - def resolve_data(self) -> Union[None, str]: + def resolve_data(self) -> str | None: """ Resolve right half of attribute into a string @@ -95,7 +95,7 @@ def resolve_data(self) -> Union[None, str]: return self.resolve_join(_resolved) - def evaluate(self) -> Union[None, Tuple[str, str]]: + def evaluate(self) -> Tuple[str, str] | None: """ Evaluate attribute, return key, value as tuple or None if attribute is falsey diff --git a/src/html_compose/base_element.py b/src/html_compose/base_element.py index 2af0c8a..74270e7 100644 --- a/src/html_compose/base_element.py +++ b/src/html_compose/base_element.py @@ -1,4 +1,4 @@ -from typing import Callable, Generator, Iterable, Mapping, Optional, Union +from typing import Callable, Generator, Iterable, Mapping from . import escape_text, unsafe_text, util_funcs from .attributes import BaseAttribute, GlobalAttrs @@ -58,7 +58,7 @@ def __init__( BaseAttribute | Iterable[BaseAttribute] | Mapping[str, Resolvable] ] | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize an HTML element @@ -84,7 +84,9 @@ def __eq__(self, other): return False - def _process_attr(self, attr_name, attr_data): + def _process_attr( + self, attr_name: str, attr_data: str | Resolvable | BaseAttribute | None + ): """ Add an attribute for the element to the internal _attrs dict We technically allow stacking for supported attributes. @@ -92,7 +94,7 @@ def _process_attr(self, attr_name, attr_data): Args: attr_name (str): The name of the attribute. - attr_data (Union[str, BaseAttribute]): The data for the attribute. + attr_data (str | Resolvable): The data for the attribute. """ if attr_data is None or attr_data is False: return # noop @@ -277,7 +279,7 @@ def _resolve_child( def _resolve_tree( self, parent=None - ) -> Generator[Union[str, Callable], None, None]: + ) -> Generator[str | Callable, None, None]: """ Walk html element tree and yield all resolved children diff --git a/src/html_compose/custom_element.py b/src/html_compose/custom_element.py index c9151d3..d810b3b 100644 --- a/src/html_compose/custom_element.py +++ b/src/html_compose/custom_element.py @@ -1,7 +1,8 @@ -from typing import Optional, Union +from typing import Iterable, Mapping from .attributes import BaseAttribute, GlobalAttrs from .base_element import BaseElement +from .base_types import Resolvable from .util_funcs import safe_name @@ -15,12 +16,15 @@ class CustomElement(BaseElement): def __init__( self, - attrs: Optional[ - Union[dict[str, Union[str, dict, list]], list[BaseAttribute]] - ] = None, - id: Optional[str] = None, - class_: Optional[Union[str, list]] = None, - children: Optional[list] = None, + attrs: Iterable[BaseAttribute] + | Mapping[str, Resolvable] + | Iterable[ + BaseAttribute | Iterable[BaseAttribute] | Mapping[str, Resolvable] + ] + | None = None, + id: str | None = None, + class_: str | list | None = None, + children: list | None = None, ): """ Initialize a custom HTML element diff --git a/src/html_compose/document.py b/src/html_compose/document.py index e5150ae..1306d3a 100644 --- a/src/html_compose/document.py +++ b/src/html_compose/document.py @@ -1,16 +1,14 @@ -from typing import Optional, Union - from . import base_types, doctype, pretty_print, unsafe_text from . import elements as el from .util_funcs import get_livereload_env def HTML5Document( - title: Optional[str] = None, - lang: Optional[str] = None, - head: Optional[list] = None, - body: Union[list[base_types.Node], el.body, None] = None, - prettify: Union[bool, str] = False, + title: str | None = None, + lang: str | None = None, + head: list | None = None, + body: list[base_types.Node] | el.body | None = None, + prettify: bool | str = False, ) -> str: """ Return an HTML5 document with the given title and content. @@ -63,7 +61,9 @@ def HTML5Document( html = el.html(lang=lang)[head_el, body_el] result = f"{header}\n{html.render()}" if prettify: - return pretty_print(result) + if prettify is True: + return pretty_print(result) + return pretty_print(result, features=prettify) else: return result diff --git a/src/html_compose/elements/a_element.py b/src/html_compose/elements/a_element.py index b2fe933..c4eb3aa 100644 --- a/src/html_compose/elements/a_element.py +++ b/src/html_compose/elements/a_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs from ..base_attribute import BaseAttribute @@ -171,7 +171,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'a' (Hyperlink) element. diff --git a/src/html_compose/elements/abbr_element.py b/src/html_compose/elements/abbr_element.py index c186961..28e5422 100644 --- a/src/html_compose/elements/abbr_element.py +++ b/src/html_compose/elements/abbr_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'abbr' (Abbreviation) element. diff --git a/src/html_compose/elements/address_element.py b/src/html_compose/elements/address_element.py index 7269f57..2081d80 100644 --- a/src/html_compose/elements/address_element.py +++ b/src/html_compose/elements/address_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'address' (Contact information for a page or article element) element. diff --git a/src/html_compose/elements/area_element.py b/src/html_compose/elements/area_element.py index 95b7a41..8dcc1ba 100644 --- a/src/html_compose/elements/area_element.py +++ b/src/html_compose/elements/area_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AreaAttrs from ..base_attribute import BaseAttribute @@ -174,7 +174,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'area' (Hyperlink or dead area on an image map) element. diff --git a/src/html_compose/elements/article_element.py b/src/html_compose/elements/article_element.py index 195234d..092692a 100644 --- a/src/html_compose/elements/article_element.py +++ b/src/html_compose/elements/article_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'article' (Self-contained syndicatable or reusable composition) element. diff --git a/src/html_compose/elements/aside_element.py b/src/html_compose/elements/aside_element.py index 64d520a..3c319f5 100644 --- a/src/html_compose/elements/aside_element.py +++ b/src/html_compose/elements/aside_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'aside' (Sidebar for tangentially related content) element. diff --git a/src/html_compose/elements/audio_element.py b/src/html_compose/elements/audio_element.py index fcb3135..eb65a98 100644 --- a/src/html_compose/elements/audio_element.py +++ b/src/html_compose/elements/audio_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AudioAttrs from ..base_attribute import BaseAttribute @@ -172,7 +172,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'audio' (Audio player) element. diff --git a/src/html_compose/elements/b_element.py b/src/html_compose/elements/b_element.py index 8931eba..d2b1c77 100644 --- a/src/html_compose/elements/b_element.py +++ b/src/html_compose/elements/b_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'b' (Keywords) element. diff --git a/src/html_compose/elements/base_element.py b/src/html_compose/elements/base_element.py index d1650dd..080789a 100644 --- a/src/html_compose/elements/base_element.py +++ b/src/html_compose/elements/base_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, BaseAttrs from ..base_attribute import BaseAttribute @@ -165,7 +165,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'base' (Base URL and default target navigable for hyperlinks and forms) element. diff --git a/src/html_compose/elements/bdi_element.py b/src/html_compose/elements/bdi_element.py index a50dba9..5e25035 100644 --- a/src/html_compose/elements/bdi_element.py +++ b/src/html_compose/elements/bdi_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'bdi' (Text directionality isolation) element. diff --git a/src/html_compose/elements/bdo_element.py b/src/html_compose/elements/bdo_element.py index 6459096..2cf4028 100644 --- a/src/html_compose/elements/bdo_element.py +++ b/src/html_compose/elements/bdo_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'bdo' (Text directionality formatting) element. diff --git a/src/html_compose/elements/blockquote_element.py b/src/html_compose/elements/blockquote_element.py index 18ddbbe..6a440ac 100644 --- a/src/html_compose/elements/blockquote_element.py +++ b/src/html_compose/elements/blockquote_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, BlockquoteAttrs from ..base_attribute import BaseAttribute @@ -164,7 +164,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'blockquote' (A section quoted from another source) element. diff --git a/src/html_compose/elements/body_element.py b/src/html_compose/elements/body_element.py index adcd1cf..4c426f1 100644 --- a/src/html_compose/elements/body_element.py +++ b/src/html_compose/elements/body_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, BodyAttrs from ..base_attribute import BaseAttribute @@ -181,7 +181,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'body' (Document body) element. diff --git a/src/html_compose/elements/br_element.py b/src/html_compose/elements/br_element.py index 5e120d1..ca1c7d6 100644 --- a/src/html_compose/elements/br_element.py +++ b/src/html_compose/elements/br_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'br' (Line break, e.g. in poem or postal address) element. diff --git a/src/html_compose/elements/button_element.py b/src/html_compose/elements/button_element.py index c2c69ae..c491876 100644 --- a/src/html_compose/elements/button_element.py +++ b/src/html_compose/elements/button_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, ButtonAttrs from ..base_attribute import BaseAttribute @@ -192,7 +192,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'button' (Button control) element. diff --git a/src/html_compose/elements/canvas_element.py b/src/html_compose/elements/canvas_element.py index 1e1f6cd..660d970 100644 --- a/src/html_compose/elements/canvas_element.py +++ b/src/html_compose/elements/canvas_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, CanvasAttrs from ..base_attribute import BaseAttribute @@ -165,7 +165,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'canvas' (Scriptable bitmap canvas) element. diff --git a/src/html_compose/elements/caption_element.py b/src/html_compose/elements/caption_element.py index c828ea7..2e033c0 100644 --- a/src/html_compose/elements/caption_element.py +++ b/src/html_compose/elements/caption_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'caption' (Table caption) element. diff --git a/src/html_compose/elements/cite_element.py b/src/html_compose/elements/cite_element.py index 0bafbdd..594638b 100644 --- a/src/html_compose/elements/cite_element.py +++ b/src/html_compose/elements/cite_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'cite' (Title of a work) element. diff --git a/src/html_compose/elements/code_element.py b/src/html_compose/elements/code_element.py index 65b1046..507c584 100644 --- a/src/html_compose/elements/code_element.py +++ b/src/html_compose/elements/code_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'code' (Computer code) element. diff --git a/src/html_compose/elements/col_element.py b/src/html_compose/elements/col_element.py index d487a57..a2223b3 100644 --- a/src/html_compose/elements/col_element.py +++ b/src/html_compose/elements/col_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, ColAttrs from ..base_attribute import BaseAttribute @@ -164,7 +164,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'col' (Table column) element. diff --git a/src/html_compose/elements/colgroup_element.py b/src/html_compose/elements/colgroup_element.py index 918e13d..a214dc7 100644 --- a/src/html_compose/elements/colgroup_element.py +++ b/src/html_compose/elements/colgroup_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, ColgroupAttrs from ..base_attribute import BaseAttribute @@ -164,7 +164,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'colgroup' (Group of columns in a table) element. diff --git a/src/html_compose/elements/data_element.py b/src/html_compose/elements/data_element.py index 0d68026..1dc22a1 100644 --- a/src/html_compose/elements/data_element.py +++ b/src/html_compose/elements/data_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, DataAttrs from ..base_attribute import BaseAttribute @@ -164,7 +164,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'data' (Machine-readable equivalent) element. diff --git a/src/html_compose/elements/datalist_element.py b/src/html_compose/elements/datalist_element.py index ba5b3fb..9756fcb 100644 --- a/src/html_compose/elements/datalist_element.py +++ b/src/html_compose/elements/datalist_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'datalist' (Container for options for combo box control) element. diff --git a/src/html_compose/elements/dd_element.py b/src/html_compose/elements/dd_element.py index 6ce0572..b432060 100644 --- a/src/html_compose/elements/dd_element.py +++ b/src/html_compose/elements/dd_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'dd' (Content for corresponding dt element(s)) element. diff --git a/src/html_compose/elements/del__element.py b/src/html_compose/elements/del__element.py index 3f55729..a4b08a9 100644 --- a/src/html_compose/elements/del__element.py +++ b/src/html_compose/elements/del__element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, DelAttrs from ..base_attribute import BaseAttribute @@ -165,7 +165,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'del' (A removal from the document) element. diff --git a/src/html_compose/elements/details_element.py b/src/html_compose/elements/details_element.py index 6462ff0..d26837c 100644 --- a/src/html_compose/elements/details_element.py +++ b/src/html_compose/elements/details_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, DetailsAttrs from ..base_attribute import BaseAttribute @@ -165,7 +165,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'details' (Disclosure control for hiding details) element. diff --git a/src/html_compose/elements/dfn_element.py b/src/html_compose/elements/dfn_element.py index 292df1b..30d1012 100644 --- a/src/html_compose/elements/dfn_element.py +++ b/src/html_compose/elements/dfn_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'dfn' (Defining instance) element. diff --git a/src/html_compose/elements/dialog_element.py b/src/html_compose/elements/dialog_element.py index f7b2edd..bf53405 100644 --- a/src/html_compose/elements/dialog_element.py +++ b/src/html_compose/elements/dialog_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, DialogAttrs from ..base_attribute import BaseAttribute @@ -164,7 +164,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'dialog' (Dialog box or window) element. diff --git a/src/html_compose/elements/div_element.py b/src/html_compose/elements/div_element.py index 063d2b7..f9a6aec 100644 --- a/src/html_compose/elements/div_element.py +++ b/src/html_compose/elements/div_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'div' (Generic flow container, or container for name-value groups in dl elements) element. diff --git a/src/html_compose/elements/dl_element.py b/src/html_compose/elements/dl_element.py index 67efceb..4ea2cc4 100644 --- a/src/html_compose/elements/dl_element.py +++ b/src/html_compose/elements/dl_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'dl' (Association list consisting of zero or more name-value groups) element. diff --git a/src/html_compose/elements/dt_element.py b/src/html_compose/elements/dt_element.py index 5c3da62..874d802 100644 --- a/src/html_compose/elements/dt_element.py +++ b/src/html_compose/elements/dt_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'dt' (Legend for corresponding dd element(s)) element. diff --git a/src/html_compose/elements/em_element.py b/src/html_compose/elements/em_element.py index d2a4714..fe4c272 100644 --- a/src/html_compose/elements/em_element.py +++ b/src/html_compose/elements/em_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'em' (Stress emphasis) element. diff --git a/src/html_compose/elements/embed_element.py b/src/html_compose/elements/embed_element.py index c2132cb..5cd8bf0 100644 --- a/src/html_compose/elements/embed_element.py +++ b/src/html_compose/elements/embed_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, EmbedAttrs from ..base_attribute import BaseAttribute @@ -167,7 +167,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'embed' (Plugin) element. diff --git a/src/html_compose/elements/fieldset_element.py b/src/html_compose/elements/fieldset_element.py index 3c45001..b16665c 100644 --- a/src/html_compose/elements/fieldset_element.py +++ b/src/html_compose/elements/fieldset_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, FieldsetAttrs from ..base_attribute import BaseAttribute @@ -166,7 +166,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'fieldset' (Group of form controls) element. diff --git a/src/html_compose/elements/figcaption_element.py b/src/html_compose/elements/figcaption_element.py index 1d3c081..c482d2f 100644 --- a/src/html_compose/elements/figcaption_element.py +++ b/src/html_compose/elements/figcaption_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'figcaption' (Caption for figure) element. diff --git a/src/html_compose/elements/figure_element.py b/src/html_compose/elements/figure_element.py index 3ef0f56..8978078 100644 --- a/src/html_compose/elements/figure_element.py +++ b/src/html_compose/elements/figure_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'figure' (Figure with optional caption) element. diff --git a/src/html_compose/elements/footer_element.py b/src/html_compose/elements/footer_element.py index 033fca7..8408105 100644 --- a/src/html_compose/elements/footer_element.py +++ b/src/html_compose/elements/footer_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'footer' (Footer for a page or section) element. diff --git a/src/html_compose/elements/form_element.py b/src/html_compose/elements/form_element.py index c209018..6267f1d 100644 --- a/src/html_compose/elements/form_element.py +++ b/src/html_compose/elements/form_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, FormAttrs from ..base_attribute import BaseAttribute @@ -177,7 +177,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'form' (User-submittable form) element. diff --git a/src/html_compose/elements/h1_element.py b/src/html_compose/elements/h1_element.py index 5a80dfb..1c2cdc4 100644 --- a/src/html_compose/elements/h1_element.py +++ b/src/html_compose/elements/h1_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'h1' (Heading) element. diff --git a/src/html_compose/elements/h2_element.py b/src/html_compose/elements/h2_element.py index 3fb8ab8..e9f8108 100644 --- a/src/html_compose/elements/h2_element.py +++ b/src/html_compose/elements/h2_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'h2' (Heading) element. diff --git a/src/html_compose/elements/h3_element.py b/src/html_compose/elements/h3_element.py index a9552b1..6bb520e 100644 --- a/src/html_compose/elements/h3_element.py +++ b/src/html_compose/elements/h3_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'h3' (Heading) element. diff --git a/src/html_compose/elements/h4_element.py b/src/html_compose/elements/h4_element.py index 427a108..893d5b6 100644 --- a/src/html_compose/elements/h4_element.py +++ b/src/html_compose/elements/h4_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'h4' (Heading) element. diff --git a/src/html_compose/elements/h5_element.py b/src/html_compose/elements/h5_element.py index 00914a6..a5f1f78 100644 --- a/src/html_compose/elements/h5_element.py +++ b/src/html_compose/elements/h5_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'h5' (Heading) element. diff --git a/src/html_compose/elements/h6_element.py b/src/html_compose/elements/h6_element.py index 012dcae..34f2275 100644 --- a/src/html_compose/elements/h6_element.py +++ b/src/html_compose/elements/h6_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'h6' (Heading) element. diff --git a/src/html_compose/elements/head_element.py b/src/html_compose/elements/head_element.py index 4562843..dcab8b7 100644 --- a/src/html_compose/elements/head_element.py +++ b/src/html_compose/elements/head_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'head' (Container for document metadata) element. diff --git a/src/html_compose/elements/header_element.py b/src/html_compose/elements/header_element.py index 693a638..b84ab05 100644 --- a/src/html_compose/elements/header_element.py +++ b/src/html_compose/elements/header_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'header' (Introductory or navigational aids for a page or section) element. diff --git a/src/html_compose/elements/hgroup_element.py b/src/html_compose/elements/hgroup_element.py index 6c08798..656c2ba 100644 --- a/src/html_compose/elements/hgroup_element.py +++ b/src/html_compose/elements/hgroup_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'hgroup' (Heading container) element. diff --git a/src/html_compose/elements/hr_element.py b/src/html_compose/elements/hr_element.py index ca3d21d..73e6a99 100644 --- a/src/html_compose/elements/hr_element.py +++ b/src/html_compose/elements/hr_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'hr' (Thematic break) element. diff --git a/src/html_compose/elements/html_element.py b/src/html_compose/elements/html_element.py index c4a42f6..de66a2d 100644 --- a/src/html_compose/elements/html_element.py +++ b/src/html_compose/elements/html_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'html' (Root element) element. diff --git a/src/html_compose/elements/i_element.py b/src/html_compose/elements/i_element.py index ac2f298..639d4f6 100644 --- a/src/html_compose/elements/i_element.py +++ b/src/html_compose/elements/i_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'i' (Alternate voice) element. diff --git a/src/html_compose/elements/iframe_element.py b/src/html_compose/elements/iframe_element.py index 4dc6882..e2d8a72 100644 --- a/src/html_compose/elements/iframe_element.py +++ b/src/html_compose/elements/iframe_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, IframeAttrs from ..base_attribute import BaseAttribute @@ -173,7 +173,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'iframe' (Child navigable) element. diff --git a/src/html_compose/elements/img_element.py b/src/html_compose/elements/img_element.py index ad08bf2..9994a94 100644 --- a/src/html_compose/elements/img_element.py +++ b/src/html_compose/elements/img_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, ImgAttrs from ..base_attribute import BaseAttribute @@ -185,7 +185,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'img' (Image) element. diff --git a/src/html_compose/elements/input_element.py b/src/html_compose/elements/input_element.py index d966946..1276cf4 100644 --- a/src/html_compose/elements/input_element.py +++ b/src/html_compose/elements/input_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, InputAttrs from ..base_attribute import BaseAttribute @@ -217,7 +217,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'input' (Form control) element. diff --git a/src/html_compose/elements/ins_element.py b/src/html_compose/elements/ins_element.py index 6917694..4463734 100644 --- a/src/html_compose/elements/ins_element.py +++ b/src/html_compose/elements/ins_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, InsAttrs from ..base_attribute import BaseAttribute @@ -165,7 +165,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'ins' (An addition to the document) element. diff --git a/src/html_compose/elements/kbd_element.py b/src/html_compose/elements/kbd_element.py index 332f6c9..65c5b97 100644 --- a/src/html_compose/elements/kbd_element.py +++ b/src/html_compose/elements/kbd_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'kbd' (User input) element. diff --git a/src/html_compose/elements/label_element.py b/src/html_compose/elements/label_element.py index 1a310da..d284a20 100644 --- a/src/html_compose/elements/label_element.py +++ b/src/html_compose/elements/label_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, LabelAttrs from ..base_attribute import BaseAttribute @@ -164,7 +164,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'label' (Caption for a form control) element. diff --git a/src/html_compose/elements/legend_element.py b/src/html_compose/elements/legend_element.py index e59baf9..533e9e5 100644 --- a/src/html_compose/elements/legend_element.py +++ b/src/html_compose/elements/legend_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'legend' (Caption for fieldset) element. diff --git a/src/html_compose/elements/li_element.py b/src/html_compose/elements/li_element.py index 868d7ef..6cae723 100644 --- a/src/html_compose/elements/li_element.py +++ b/src/html_compose/elements/li_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, LiAttrs from ..base_attribute import BaseAttribute @@ -164,7 +164,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'li' (List item) element. diff --git a/src/html_compose/elements/link_element.py b/src/html_compose/elements/link_element.py index f376b39..02ec5c5 100644 --- a/src/html_compose/elements/link_element.py +++ b/src/html_compose/elements/link_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, LinkAttrs from ..base_attribute import BaseAttribute @@ -181,7 +181,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'link' (Link metadata) element. diff --git a/src/html_compose/elements/main_element.py b/src/html_compose/elements/main_element.py index 56dd535..54fc2fb 100644 --- a/src/html_compose/elements/main_element.py +++ b/src/html_compose/elements/main_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'main' (Container for the dominant contents of the document) element. diff --git a/src/html_compose/elements/map_element.py b/src/html_compose/elements/map_element.py index d4acbff..6753540 100644 --- a/src/html_compose/elements/map_element.py +++ b/src/html_compose/elements/map_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, MapAttrs from ..base_attribute import BaseAttribute @@ -164,7 +164,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'map' (Image map) element. diff --git a/src/html_compose/elements/mark_element.py b/src/html_compose/elements/mark_element.py index ce78cb4..7ddd0be 100644 --- a/src/html_compose/elements/mark_element.py +++ b/src/html_compose/elements/mark_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'mark' (Highlight) element. diff --git a/src/html_compose/elements/menu_element.py b/src/html_compose/elements/menu_element.py index 24d1bee..545108f 100644 --- a/src/html_compose/elements/menu_element.py +++ b/src/html_compose/elements/menu_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'menu' (Menu of commands) element. diff --git a/src/html_compose/elements/meta_element.py b/src/html_compose/elements/meta_element.py index 62afd57..262be01 100644 --- a/src/html_compose/elements/meta_element.py +++ b/src/html_compose/elements/meta_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, MetaAttrs from ..base_attribute import BaseAttribute @@ -176,7 +176,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'meta' (Text metadata) element. diff --git a/src/html_compose/elements/meter_element.py b/src/html_compose/elements/meter_element.py index 0d52358..4a1afa6 100644 --- a/src/html_compose/elements/meter_element.py +++ b/src/html_compose/elements/meter_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, MeterAttrs from ..base_attribute import BaseAttribute @@ -169,7 +169,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'meter' (Gauge) element. diff --git a/src/html_compose/elements/nav_element.py b/src/html_compose/elements/nav_element.py index 023ca4d..ea0b77c 100644 --- a/src/html_compose/elements/nav_element.py +++ b/src/html_compose/elements/nav_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'nav' (Section with navigational links) element. diff --git a/src/html_compose/elements/noscript_element.py b/src/html_compose/elements/noscript_element.py index 4ae63e2..e7ea51c 100644 --- a/src/html_compose/elements/noscript_element.py +++ b/src/html_compose/elements/noscript_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'noscript' (Fallback content for script) element. diff --git a/src/html_compose/elements/object_element.py b/src/html_compose/elements/object_element.py index 275f729..411e1ff 100644 --- a/src/html_compose/elements/object_element.py +++ b/src/html_compose/elements/object_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, ObjectAttrs from ..base_attribute import BaseAttribute @@ -177,7 +177,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'object' (Image, child navigable, or plugin) element. diff --git a/src/html_compose/elements/ol_element.py b/src/html_compose/elements/ol_element.py index 221ee18..a173d04 100644 --- a/src/html_compose/elements/ol_element.py +++ b/src/html_compose/elements/ol_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, OlAttrs from ..base_attribute import BaseAttribute @@ -166,7 +166,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'ol' (Ordered list) element. diff --git a/src/html_compose/elements/optgroup_element.py b/src/html_compose/elements/optgroup_element.py index e1bcc4d..bc248b7 100644 --- a/src/html_compose/elements/optgroup_element.py +++ b/src/html_compose/elements/optgroup_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, OptgroupAttrs from ..base_attribute import BaseAttribute @@ -165,7 +165,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'optgroup' (Group of options in a list box) element. diff --git a/src/html_compose/elements/option_element.py b/src/html_compose/elements/option_element.py index a2dbf77..99a4026 100644 --- a/src/html_compose/elements/option_element.py +++ b/src/html_compose/elements/option_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, OptionAttrs from ..base_attribute import BaseAttribute @@ -167,7 +167,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'option' (Option in a list box or combo box control) element. diff --git a/src/html_compose/elements/output_element.py b/src/html_compose/elements/output_element.py index b7850ab..8fa31a4 100644 --- a/src/html_compose/elements/output_element.py +++ b/src/html_compose/elements/output_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, OutputAttrs from ..base_attribute import BaseAttribute @@ -174,7 +174,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'output' (Calculated output value) element. diff --git a/src/html_compose/elements/p_element.py b/src/html_compose/elements/p_element.py index 2bd1514..0932ebe 100644 --- a/src/html_compose/elements/p_element.py +++ b/src/html_compose/elements/p_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'p' (Paragraph) element. diff --git a/src/html_compose/elements/picture_element.py b/src/html_compose/elements/picture_element.py index ad11661..f30ee11 100644 --- a/src/html_compose/elements/picture_element.py +++ b/src/html_compose/elements/picture_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'picture' (Image) element. diff --git a/src/html_compose/elements/pre_element.py b/src/html_compose/elements/pre_element.py index 1cf03b6..4ae9e9f 100644 --- a/src/html_compose/elements/pre_element.py +++ b/src/html_compose/elements/pre_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'pre' (Block of preformatted text) element. diff --git a/src/html_compose/elements/progress_element.py b/src/html_compose/elements/progress_element.py index 65449f8..3f5eed3 100644 --- a/src/html_compose/elements/progress_element.py +++ b/src/html_compose/elements/progress_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, ProgressAttrs from ..base_attribute import BaseAttribute @@ -165,7 +165,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'progress' (Progress bar) element. diff --git a/src/html_compose/elements/q_element.py b/src/html_compose/elements/q_element.py index 34a7ee4..58f26ff 100644 --- a/src/html_compose/elements/q_element.py +++ b/src/html_compose/elements/q_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, QAttrs from ..base_attribute import BaseAttribute @@ -164,7 +164,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'q' (Quotation) element. diff --git a/src/html_compose/elements/rp_element.py b/src/html_compose/elements/rp_element.py index 3302789..1dd9b8c 100644 --- a/src/html_compose/elements/rp_element.py +++ b/src/html_compose/elements/rp_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'rp' (Parenthesis for ruby annotation text) element. diff --git a/src/html_compose/elements/rt_element.py b/src/html_compose/elements/rt_element.py index e1d8cd4..f9e4245 100644 --- a/src/html_compose/elements/rt_element.py +++ b/src/html_compose/elements/rt_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'rt' (Ruby annotation text) element. diff --git a/src/html_compose/elements/ruby_element.py b/src/html_compose/elements/ruby_element.py index a4b191c..5a63019 100644 --- a/src/html_compose/elements/ruby_element.py +++ b/src/html_compose/elements/ruby_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'ruby' (Ruby annotation(s)) element. diff --git a/src/html_compose/elements/s_element.py b/src/html_compose/elements/s_element.py index e908224..19929b6 100644 --- a/src/html_compose/elements/s_element.py +++ b/src/html_compose/elements/s_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 's' (Inaccurate text) element. diff --git a/src/html_compose/elements/samp_element.py b/src/html_compose/elements/samp_element.py index 1abc7b5..d9d0dc2 100644 --- a/src/html_compose/elements/samp_element.py +++ b/src/html_compose/elements/samp_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'samp' (Computer output) element. diff --git a/src/html_compose/elements/script_element.py b/src/html_compose/elements/script_element.py index 33b131d..7940497 100644 --- a/src/html_compose/elements/script_element.py +++ b/src/html_compose/elements/script_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, ScriptAttrs from ..base_attribute import BaseAttribute @@ -175,7 +175,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'script' (Embedded script) element. diff --git a/src/html_compose/elements/search_element.py b/src/html_compose/elements/search_element.py index 35ae973..8875efc 100644 --- a/src/html_compose/elements/search_element.py +++ b/src/html_compose/elements/search_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'search' (Container for search controls) element. diff --git a/src/html_compose/elements/section_element.py b/src/html_compose/elements/section_element.py index cea48a4..6307445 100644 --- a/src/html_compose/elements/section_element.py +++ b/src/html_compose/elements/section_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'section' (Generic document or application section) element. diff --git a/src/html_compose/elements/select_element.py b/src/html_compose/elements/select_element.py index 36b0956..d3397cb 100644 --- a/src/html_compose/elements/select_element.py +++ b/src/html_compose/elements/select_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, SelectAttrs from ..base_attribute import BaseAttribute @@ -180,7 +180,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'select' (List box control) element. diff --git a/src/html_compose/elements/slot_element.py b/src/html_compose/elements/slot_element.py index b08d98d..354f7fb 100644 --- a/src/html_compose/elements/slot_element.py +++ b/src/html_compose/elements/slot_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, SlotAttrs from ..base_attribute import BaseAttribute @@ -164,7 +164,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'slot' (Shadow tree slot) element. diff --git a/src/html_compose/elements/small_element.py b/src/html_compose/elements/small_element.py index b8c5eaf..c31b12f 100644 --- a/src/html_compose/elements/small_element.py +++ b/src/html_compose/elements/small_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'small' (Side comment) element. diff --git a/src/html_compose/elements/source_element.py b/src/html_compose/elements/source_element.py index 1d297d7..3de4afc 100644 --- a/src/html_compose/elements/source_element.py +++ b/src/html_compose/elements/source_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, SourceAttrs from ..base_attribute import BaseAttribute @@ -170,7 +170,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'source' (Image source for img or media source for video or audio) element. diff --git a/src/html_compose/elements/span_element.py b/src/html_compose/elements/span_element.py index 82a3740..9cc8cd9 100644 --- a/src/html_compose/elements/span_element.py +++ b/src/html_compose/elements/span_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'span' (Generic phrasing container) element. diff --git a/src/html_compose/elements/strong_element.py b/src/html_compose/elements/strong_element.py index dc81872..c2bc8f6 100644 --- a/src/html_compose/elements/strong_element.py +++ b/src/html_compose/elements/strong_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'strong' (Importance) element. diff --git a/src/html_compose/elements/style_element.py b/src/html_compose/elements/style_element.py index 6ec32e4..9f3752e 100644 --- a/src/html_compose/elements/style_element.py +++ b/src/html_compose/elements/style_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, StyleAttrs from ..base_attribute import BaseAttribute @@ -165,7 +165,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'style' (Embedded styling information) element. diff --git a/src/html_compose/elements/sub_element.py b/src/html_compose/elements/sub_element.py index c15b511..d3008a1 100644 --- a/src/html_compose/elements/sub_element.py +++ b/src/html_compose/elements/sub_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'sub' (Subscript) element. diff --git a/src/html_compose/elements/summary_element.py b/src/html_compose/elements/summary_element.py index 568b496..91f0c68 100644 --- a/src/html_compose/elements/summary_element.py +++ b/src/html_compose/elements/summary_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'summary' (Caption for details) element. diff --git a/src/html_compose/elements/sup_element.py b/src/html_compose/elements/sup_element.py index 044c55f..3ee0aa5 100644 --- a/src/html_compose/elements/sup_element.py +++ b/src/html_compose/elements/sup_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'sup' (Superscript) element. diff --git a/src/html_compose/elements/svg_element.py b/src/html_compose/elements/svg_element.py index c20e3d2..dc3da7e 100644 --- a/src/html_compose/elements/svg_element.py +++ b/src/html_compose/elements/svg_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'svg' (SVG root) element. diff --git a/src/html_compose/elements/table_element.py b/src/html_compose/elements/table_element.py index b9e30c4..c98a0c5 100644 --- a/src/html_compose/elements/table_element.py +++ b/src/html_compose/elements/table_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'table' (Table) element. diff --git a/src/html_compose/elements/tbody_element.py b/src/html_compose/elements/tbody_element.py index fc58c4c..c78044d 100644 --- a/src/html_compose/elements/tbody_element.py +++ b/src/html_compose/elements/tbody_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'tbody' (Group of rows in a table) element. diff --git a/src/html_compose/elements/td_element.py b/src/html_compose/elements/td_element.py index de1cc67..584c362 100644 --- a/src/html_compose/elements/td_element.py +++ b/src/html_compose/elements/td_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, TdAttrs from ..base_attribute import BaseAttribute @@ -166,7 +166,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'td' (Table cell) element. diff --git a/src/html_compose/elements/template_element.py b/src/html_compose/elements/template_element.py index 15c8ad9..9e569f9 100644 --- a/src/html_compose/elements/template_element.py +++ b/src/html_compose/elements/template_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, TemplateAttrs from ..base_attribute import BaseAttribute @@ -167,7 +167,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'template' (Template) element. diff --git a/src/html_compose/elements/textarea_element.py b/src/html_compose/elements/textarea_element.py index 155453a..11a60e2 100644 --- a/src/html_compose/elements/textarea_element.py +++ b/src/html_compose/elements/textarea_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, TextareaAttrs from ..base_attribute import BaseAttribute @@ -186,7 +186,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'textarea' (Multiline text controls) element. diff --git a/src/html_compose/elements/tfoot_element.py b/src/html_compose/elements/tfoot_element.py index 64310dc..2936d69 100644 --- a/src/html_compose/elements/tfoot_element.py +++ b/src/html_compose/elements/tfoot_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'tfoot' (Group of footer rows in a table) element. diff --git a/src/html_compose/elements/th_element.py b/src/html_compose/elements/th_element.py index fe3dcb9..c0080db 100644 --- a/src/html_compose/elements/th_element.py +++ b/src/html_compose/elements/th_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, ThAttrs from ..base_attribute import BaseAttribute @@ -170,7 +170,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'th' (Table header cell) element. diff --git a/src/html_compose/elements/thead_element.py b/src/html_compose/elements/thead_element.py index 51bc132..0e9805c 100644 --- a/src/html_compose/elements/thead_element.py +++ b/src/html_compose/elements/thead_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'thead' (Group of heading rows in a table) element. diff --git a/src/html_compose/elements/time_element.py b/src/html_compose/elements/time_element.py index 8fb65c4..86a24b2 100644 --- a/src/html_compose/elements/time_element.py +++ b/src/html_compose/elements/time_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, TimeAttrs from ..base_attribute import BaseAttribute @@ -164,7 +164,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'time' (Machine-readable equivalent of date- or time-related data) element. diff --git a/src/html_compose/elements/title_element.py b/src/html_compose/elements/title_element.py index 60fabb2..3a04e85 100644 --- a/src/html_compose/elements/title_element.py +++ b/src/html_compose/elements/title_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'title' (Document title) element. diff --git a/src/html_compose/elements/tr_element.py b/src/html_compose/elements/tr_element.py index d326df4..129e1ae 100644 --- a/src/html_compose/elements/tr_element.py +++ b/src/html_compose/elements/tr_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'tr' (Table row) element. diff --git a/src/html_compose/elements/track_element.py b/src/html_compose/elements/track_element.py index 54bf8e9..6580883 100644 --- a/src/html_compose/elements/track_element.py +++ b/src/html_compose/elements/track_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, TrackAttrs from ..base_attribute import BaseAttribute @@ -172,7 +172,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'track' (Timed text track) element. diff --git a/src/html_compose/elements/u_element.py b/src/html_compose/elements/u_element.py index f52eae7..1c0cfb6 100644 --- a/src/html_compose/elements/u_element.py +++ b/src/html_compose/elements/u_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'u' (Unarticulated annotation) element. diff --git a/src/html_compose/elements/ul_element.py b/src/html_compose/elements/ul_element.py index 7cf57ee..3e89c15 100644 --- a/src/html_compose/elements/ul_element.py +++ b/src/html_compose/elements/ul_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'ul' (List) element. diff --git a/src/html_compose/elements/var_element.py b/src/html_compose/elements/var_element.py index e3a97e6..2fb9414 100644 --- a/src/html_compose/elements/var_element.py +++ b/src/html_compose/elements/var_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'var' (Variable) element. diff --git a/src/html_compose/elements/video_element.py b/src/html_compose/elements/video_element.py index d33a249..25f7724 100644 --- a/src/html_compose/elements/video_element.py +++ b/src/html_compose/elements/video_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -176,7 +176,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'video' (Video player) element. diff --git a/src/html_compose/elements/wbr_element.py b/src/html_compose/elements/wbr_element.py index 0abb43c..4d02036 100644 --- a/src/html_compose/elements/wbr_element.py +++ b/src/html_compose/elements/wbr_element.py @@ -1,4 +1,4 @@ -from typing import Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs from ..base_attribute import BaseAttribute @@ -163,7 +163,7 @@ def __init__( writingsuggestions: Literal["true", "false", ""] | StrLike | None = None, - children: Optional[list] = None, + children: list | None = None, ) -> None: """ Initialize 'wbr' (Line breaking opportunity) element. diff --git a/src/html_compose/live/live_server.py b/src/html_compose/live/live_server.py index 022f6a6..ed734bf 100644 --- a/src/html_compose/live/live_server.py +++ b/src/html_compose/live/live_server.py @@ -1,5 +1,4 @@ from time import sleep -from typing import Optional from ..util_funcs import generate_livereload_env from .livereload_server import reload_because, run_server @@ -23,8 +22,8 @@ def live_server( print_paths=True, loop_delay=1, livereload_delay=0.2, - proxy_host: Optional[str] = None, - proxy_uri: Optional[str] = None, + proxy_host: str | None = None, + proxy_uri: str | None = None, ) -> None: """ Run a live-reload server that also runs and reloads your Python server. diff --git a/src/html_compose/live/livereload_server.py b/src/html_compose/live/livereload_server.py index 4c2c708..8ee1dbf 100644 --- a/src/html_compose/live/livereload_server.py +++ b/src/html_compose/live/livereload_server.py @@ -1,12 +1,11 @@ import json import threading from time import sleep -from typing import Optional from websockets.sync.server import Server, serve sockets = set() -server: Optional[Server] = None +server: Server | None = None def run_ws(websocket): diff --git a/src/html_compose/live/watcher.py b/src/html_compose/live/watcher.py index 27cc333..c844508 100644 --- a/src/html_compose/live/watcher.py +++ b/src/html_compose/live/watcher.py @@ -6,7 +6,7 @@ from threading import RLock, Thread from time import sleep, time from traceback import print_exc -from typing import Callable, Optional, Union +from typing import Callable from watchfiles._rust_notify import RustNotify @@ -17,9 +17,7 @@ class ShellCommand: def __init__( - self, - command: Union[str, list[str]], - env: Optional[dict[str, str]] = None, + self, command: str | list[str], env: dict[str, str] | None = None ): self.command = command self.env = os.environ.copy() @@ -28,9 +26,7 @@ def __init__( class Task: - def __init__( - self, action: Optional[Callable], delay: float = 0.0, sync=False - ): + def __init__(self, action: Callable | None, delay: float = 0.0, sync=False): self.action = action self.delay = delay self.update_count = 0 @@ -141,9 +137,9 @@ class WatchCond: def __init__( self, - path_glob: Union[str, list[str]], - action: Optional[Union[ShellCommand, Callable]], - ignore_glob: Optional[Union[str, list[str]]] = None, + path_glob: str | list[str], + action: ShellCommand | Callable | None, + ignore_glob: str | list[str] | None = None, delay: float = 0, server_reload: bool = True, reload: bool = True, diff --git a/src/html_compose/translate_html.py b/src/html_compose/translate_html.py index 241606e..ff66f1e 100644 --- a/src/html_compose/translate_html.py +++ b/src/html_compose/translate_html.py @@ -1,7 +1,7 @@ import inspect import re from functools import cache -from typing import Any, Optional, Union, cast +from typing import Any, cast from bs4 import BeautifulSoup, NavigableString, Tag from bs4.element import Doctype @@ -36,10 +36,10 @@ def get_phrasing_tags(): def read_string( input_str: NavigableString, - prev_tag: Optional[Tag], - next_tag: Optional[Tag], + prev_tag: Tag | None, + next_tag: Tag | None, phrasing_tags: list[str], -) -> Union[str, None]: +) -> str | None: """ Helper to sort of 'auto-translate' HTML formatted strings into what they would be viewed as in a browser, which can then be represented in @@ -93,7 +93,7 @@ def read_string( WHITESPACE_PRE = ["pre", "textarea", "listing", "xmp"] -def read_pre_string(input_str: NavigableString) -> Union[str, None]: +def read_pre_string(input_str: NavigableString) -> str | None: """ pre elements do the same as above, but remove the first newline """ @@ -113,7 +113,7 @@ def __init__( elements: list[str], tags: dict[str, Any], import_statement: str = "", - custom_elements: Optional[list[str]] = None, + custom_elements: list[str] | None = None, ): self.elements = elements self.tags = tags @@ -132,9 +132,7 @@ def is_preformatted(tag_name): return tag_name in {"pre", "textarea"} -def translate( - html: str, import_module: Optional[str] = None -) -> TranslateResult: +def translate(html: str, import_module: str | None = None) -> TranslateResult: """ Translate HTML string into Python code representing a similar HTML structure @@ -151,7 +149,7 @@ def translate( phrasing_tags = get_phrasing_tags() - def process_element(element) -> Union[str, None]: + def process_element(element) -> str | None: if isinstance(element, Doctype): dt: Doctype = element tags["doctype"] = None diff --git a/src/html_compose/util_funcs.py b/src/html_compose/util_funcs.py index be2d8ef..f60f0c7 100644 --- a/src/html_compose/util_funcs.py +++ b/src/html_compose/util_funcs.py @@ -9,7 +9,7 @@ from functools import lru_cache from os import getenv from pathlib import PurePath -from typing import Any, Generator, Iterable, Optional +from typing import Any, Generator, Iterable def join_attrs(k, value_trusted): @@ -72,7 +72,7 @@ def safe_name(name): return name -def get_livereload_env() -> Optional[dict]: +def get_livereload_env() -> dict | None: enabled = getenv("HTMLCOMPOSE_LIVERELOAD") == "1" if not enabled: return None @@ -86,7 +86,7 @@ def get_livereload_env() -> Optional[dict]: def generate_livereload_env( - host, port, proxy_host: Optional[str], proxy_uri: Optional[str] = None + host, port, proxy_host: str | None, proxy_uri: str | None = None ) -> dict: flags = { "port": port, diff --git a/tools/generate_attributes.py b/tools/generate_attributes.py index dc2f120..a12b5cd 100644 --- a/tools/generate_attributes.py +++ b/tools/generate_attributes.py @@ -55,7 +55,7 @@ def global_attrs(): doc = "\n\n".join(result) doc_lines = [ "from . import BaseAttribute", - "from typing import Literal, Union, Callable", + "from typing import Literal, Callable", "from ..base_types import Resolvable, StrLike", "", "class GlobalAttrs:", @@ -116,7 +116,7 @@ def other_attrs(): doc = "\n\n".join(result) doc_lines = [ "from . import BaseAttribute", - "from typing import Literal, Union", + "from typing import Literal", "from ..base_types import Resolvable, StrLike", "", f"class {attr_class_name}:", diff --git a/tools/generate_elements.py b/tools/generate_elements.py index 07504b7..a95c23a 100644 --- a/tools/generate_elements.py +++ b/tools/generate_elements.py @@ -327,7 +327,7 @@ def add_param(p): "Mapping[str, Resolvable] | " "Iterable[BaseAttribute | Iterable[BaseAttribute] | Mapping[str,Resolvable]] | None = None,", extra_attrs, - " children: Optional[list] = None", + " children: list | None = None", " ) -> None:", ' """', f" Initialize '{real_element}' ({desc}) element. ", @@ -347,7 +347,7 @@ def add_param(p): ] result.append((fixed_name, "\n".join(template))) - header = f"""from typing import Union, Literal, Optional, Iterable, Mapping + header = f"""from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, {", ".join(attr_imports)} from ..base_attribute import BaseAttribute diff --git a/tools/generated/a_attrs.py b/tools/generated/a_attrs.py index e5809c9..fe1495e 100644 --- a/tools/generated/a_attrs.py +++ b/tools/generated/a_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class AnchorAttrs: diff --git a/tools/generated/abbr_attrs.py b/tools/generated/abbr_attrs.py index 83e635f..bcc5279 100644 --- a/tools/generated/abbr_attrs.py +++ b/tools/generated/abbr_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class AbbrAttrs: diff --git a/tools/generated/area_attrs.py b/tools/generated/area_attrs.py index 7e6782f..eb18a36 100644 --- a/tools/generated/area_attrs.py +++ b/tools/generated/area_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class AreaAttrs: diff --git a/tools/generated/audio_attrs.py b/tools/generated/audio_attrs.py index 8db2d8c..432c89d 100644 --- a/tools/generated/audio_attrs.py +++ b/tools/generated/audio_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class AudioAttrs: diff --git a/tools/generated/base_attrs.py b/tools/generated/base_attrs.py index 4080edf..e51e244 100644 --- a/tools/generated/base_attrs.py +++ b/tools/generated/base_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class BaseAttrs: diff --git a/tools/generated/bdo_attrs.py b/tools/generated/bdo_attrs.py index 34b0d3b..c6ef52b 100644 --- a/tools/generated/bdo_attrs.py +++ b/tools/generated/bdo_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class BdoAttrs: diff --git a/tools/generated/blockquote_attrs.py b/tools/generated/blockquote_attrs.py index d731fcf..43661f3 100644 --- a/tools/generated/blockquote_attrs.py +++ b/tools/generated/blockquote_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class BlockquoteAttrs: diff --git a/tools/generated/body_attrs.py b/tools/generated/body_attrs.py index 140638f..d75e1e0 100644 --- a/tools/generated/body_attrs.py +++ b/tools/generated/body_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class BodyAttrs: diff --git a/tools/generated/button_attrs.py b/tools/generated/button_attrs.py index 84b42cc..31c5559 100644 --- a/tools/generated/button_attrs.py +++ b/tools/generated/button_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class ButtonAttrs: diff --git a/tools/generated/canvas_attrs.py b/tools/generated/canvas_attrs.py index 96d4942..8db76d1 100644 --- a/tools/generated/canvas_attrs.py +++ b/tools/generated/canvas_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class CanvasAttrs: diff --git a/tools/generated/col_attrs.py b/tools/generated/col_attrs.py index f9a3f1f..ced3997 100644 --- a/tools/generated/col_attrs.py +++ b/tools/generated/col_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class ColAttrs: diff --git a/tools/generated/colgroup_attrs.py b/tools/generated/colgroup_attrs.py index fb1e549..8e45a79 100644 --- a/tools/generated/colgroup_attrs.py +++ b/tools/generated/colgroup_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class ColgroupAttrs: diff --git a/tools/generated/data_attrs.py b/tools/generated/data_attrs.py index 6e4636a..dfba806 100644 --- a/tools/generated/data_attrs.py +++ b/tools/generated/data_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class DataAttrs: diff --git a/tools/generated/del_attrs.py b/tools/generated/del_attrs.py index 8c1b720..ed37514 100644 --- a/tools/generated/del_attrs.py +++ b/tools/generated/del_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class DelAttrs: diff --git a/tools/generated/details_attrs.py b/tools/generated/details_attrs.py index 2e65c89..6177c2d 100644 --- a/tools/generated/details_attrs.py +++ b/tools/generated/details_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class DetailsAttrs: diff --git a/tools/generated/dfn_attrs.py b/tools/generated/dfn_attrs.py index 1940040..1f8488a 100644 --- a/tools/generated/dfn_attrs.py +++ b/tools/generated/dfn_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class DfnAttrs: diff --git a/tools/generated/dialog_attrs.py b/tools/generated/dialog_attrs.py index 928612e..25ba09c 100644 --- a/tools/generated/dialog_attrs.py +++ b/tools/generated/dialog_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class DialogAttrs: diff --git a/tools/generated/elements/a_element.py b/tools/generated/elements/a_element.py index 3411463..df6e9f6 100644 --- a/tools/generated/elements/a_element.py +++ b/tools/generated/elements/a_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -139,7 +139,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'a' (Hyperlink) element. diff --git a/tools/generated/elements/abbr_element.py b/tools/generated/elements/abbr_element.py index df9827c..f9d6174 100644 --- a/tools/generated/elements/abbr_element.py +++ b/tools/generated/elements/abbr_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'abbr' (Abbreviation) element. diff --git a/tools/generated/elements/address_element.py b/tools/generated/elements/address_element.py index 101a724..4de5337 100644 --- a/tools/generated/elements/address_element.py +++ b/tools/generated/elements/address_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'address' (Contact information for a page or article element) element. diff --git a/tools/generated/elements/area_element.py b/tools/generated/elements/area_element.py index bb675fe..873d3a7 100644 --- a/tools/generated/elements/area_element.py +++ b/tools/generated/elements/area_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -140,7 +140,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'area' (Hyperlink or dead area on an image map) element. diff --git a/tools/generated/elements/article_element.py b/tools/generated/elements/article_element.py index fc69c07..0367e07 100644 --- a/tools/generated/elements/article_element.py +++ b/tools/generated/elements/article_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'article' (Self-contained syndicatable or reusable composition) element. diff --git a/tools/generated/elements/aside_element.py b/tools/generated/elements/aside_element.py index d51f5f6..810a13a 100644 --- a/tools/generated/elements/aside_element.py +++ b/tools/generated/elements/aside_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'aside' (Sidebar for tangentially related content) element. diff --git a/tools/generated/elements/audio_element.py b/tools/generated/elements/audio_element.py index 798570c..e9351e5 100644 --- a/tools/generated/elements/audio_element.py +++ b/tools/generated/elements/audio_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -138,7 +138,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'audio' (Audio player) element. diff --git a/tools/generated/elements/b_element.py b/tools/generated/elements/b_element.py index db09b21..4868210 100644 --- a/tools/generated/elements/b_element.py +++ b/tools/generated/elements/b_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'b' (Keywords) element. diff --git a/tools/generated/elements/base_element.py b/tools/generated/elements/base_element.py index 4144794..d71710f 100644 --- a/tools/generated/elements/base_element.py +++ b/tools/generated/elements/base_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -133,7 +133,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'base' (Base URL and default target navigable for hyperlinks and forms) element. diff --git a/tools/generated/elements/bdi_element.py b/tools/generated/elements/bdi_element.py index f654e44..49a3cf4 100644 --- a/tools/generated/elements/bdi_element.py +++ b/tools/generated/elements/bdi_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'bdi' (Text directionality isolation) element. diff --git a/tools/generated/elements/bdo_element.py b/tools/generated/elements/bdo_element.py index d464285..8e6693e 100644 --- a/tools/generated/elements/bdo_element.py +++ b/tools/generated/elements/bdo_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'bdo' (Text directionality formatting) element. diff --git a/tools/generated/elements/blockquote_element.py b/tools/generated/elements/blockquote_element.py index 0aa53ad..0dee253 100644 --- a/tools/generated/elements/blockquote_element.py +++ b/tools/generated/elements/blockquote_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -132,7 +132,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'blockquote' (A section quoted from another source) element. diff --git a/tools/generated/elements/body_element.py b/tools/generated/elements/body_element.py index abeb535..3272a6d 100644 --- a/tools/generated/elements/body_element.py +++ b/tools/generated/elements/body_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -149,7 +149,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'body' (Document body) element. diff --git a/tools/generated/elements/br_element.py b/tools/generated/elements/br_element.py index 10f2e27..f835652 100644 --- a/tools/generated/elements/br_element.py +++ b/tools/generated/elements/br_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'br' (Line break, e.g. in poem or postal address) element. diff --git a/tools/generated/elements/button_element.py b/tools/generated/elements/button_element.py index 051a2ed..8bdaf29 100644 --- a/tools/generated/elements/button_element.py +++ b/tools/generated/elements/button_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -143,7 +143,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'button' (Button control) element. diff --git a/tools/generated/elements/canvas_element.py b/tools/generated/elements/canvas_element.py index c38faed..74c41ba 100644 --- a/tools/generated/elements/canvas_element.py +++ b/tools/generated/elements/canvas_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -133,7 +133,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'canvas' (Scriptable bitmap canvas) element. diff --git a/tools/generated/elements/caption_element.py b/tools/generated/elements/caption_element.py index a702a91..97b13df 100644 --- a/tools/generated/elements/caption_element.py +++ b/tools/generated/elements/caption_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'caption' (Table caption) element. diff --git a/tools/generated/elements/cite_element.py b/tools/generated/elements/cite_element.py index d45e31f..8b7f216 100644 --- a/tools/generated/elements/cite_element.py +++ b/tools/generated/elements/cite_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'cite' (Title of a work) element. diff --git a/tools/generated/elements/code_element.py b/tools/generated/elements/code_element.py index d61cfdb..cb48c4a 100644 --- a/tools/generated/elements/code_element.py +++ b/tools/generated/elements/code_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'code' (Computer code) element. diff --git a/tools/generated/elements/col_element.py b/tools/generated/elements/col_element.py index cfec80e..1717333 100644 --- a/tools/generated/elements/col_element.py +++ b/tools/generated/elements/col_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -132,7 +132,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'col' (Table column) element. diff --git a/tools/generated/elements/colgroup_element.py b/tools/generated/elements/colgroup_element.py index 8d5306e..f59f9e9 100644 --- a/tools/generated/elements/colgroup_element.py +++ b/tools/generated/elements/colgroup_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -132,7 +132,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'colgroup' (Group of columns in a table) element. diff --git a/tools/generated/elements/data_element.py b/tools/generated/elements/data_element.py index c767a4c..e3506ea 100644 --- a/tools/generated/elements/data_element.py +++ b/tools/generated/elements/data_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -132,7 +132,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'data' (Machine-readable equivalent) element. diff --git a/tools/generated/elements/datalist_element.py b/tools/generated/elements/datalist_element.py index 2fc8dd6..cd65374 100644 --- a/tools/generated/elements/datalist_element.py +++ b/tools/generated/elements/datalist_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'datalist' (Container for options for combo box control) element. diff --git a/tools/generated/elements/dd_element.py b/tools/generated/elements/dd_element.py index d0fa673..65f7edd 100644 --- a/tools/generated/elements/dd_element.py +++ b/tools/generated/elements/dd_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'dd' (Content for corresponding dt element(s)) element. diff --git a/tools/generated/elements/del__element.py b/tools/generated/elements/del__element.py index 2e20494..5b43d88 100644 --- a/tools/generated/elements/del__element.py +++ b/tools/generated/elements/del__element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -133,7 +133,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'del' (A removal from the document) element. diff --git a/tools/generated/elements/details_element.py b/tools/generated/elements/details_element.py index 538fc78..73a5594 100644 --- a/tools/generated/elements/details_element.py +++ b/tools/generated/elements/details_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -133,7 +133,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'details' (Disclosure control for hiding details) element. diff --git a/tools/generated/elements/dfn_element.py b/tools/generated/elements/dfn_element.py index 08d3bcf..929df03 100644 --- a/tools/generated/elements/dfn_element.py +++ b/tools/generated/elements/dfn_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'dfn' (Defining instance) element. diff --git a/tools/generated/elements/dialog_element.py b/tools/generated/elements/dialog_element.py index 0ebafa7..fe678bc 100644 --- a/tools/generated/elements/dialog_element.py +++ b/tools/generated/elements/dialog_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -132,7 +132,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'dialog' (Dialog box or window) element. diff --git a/tools/generated/elements/div_element.py b/tools/generated/elements/div_element.py index cf93d43..3e015db 100644 --- a/tools/generated/elements/div_element.py +++ b/tools/generated/elements/div_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'div' (Generic flow container, or container for name-value groups in dl elements) element. diff --git a/tools/generated/elements/dl_element.py b/tools/generated/elements/dl_element.py index f422da1..172702e 100644 --- a/tools/generated/elements/dl_element.py +++ b/tools/generated/elements/dl_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'dl' (Association list consisting of zero or more name-value groups) element. diff --git a/tools/generated/elements/dt_element.py b/tools/generated/elements/dt_element.py index dff99bc..4e5ee0c 100644 --- a/tools/generated/elements/dt_element.py +++ b/tools/generated/elements/dt_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'dt' (Legend for corresponding dd element(s)) element. diff --git a/tools/generated/elements/em_element.py b/tools/generated/elements/em_element.py index 051e5af..d83700e 100644 --- a/tools/generated/elements/em_element.py +++ b/tools/generated/elements/em_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'em' (Stress emphasis) element. diff --git a/tools/generated/elements/embed_element.py b/tools/generated/elements/embed_element.py index 82909eb..ac6da93 100644 --- a/tools/generated/elements/embed_element.py +++ b/tools/generated/elements/embed_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -135,7 +135,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'embed' (Plugin) element. diff --git a/tools/generated/elements/fieldset_element.py b/tools/generated/elements/fieldset_element.py index 849e288..6a20e5f 100644 --- a/tools/generated/elements/fieldset_element.py +++ b/tools/generated/elements/fieldset_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -134,7 +134,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'fieldset' (Group of form controls) element. diff --git a/tools/generated/elements/figcaption_element.py b/tools/generated/elements/figcaption_element.py index caef61e..aff9535 100644 --- a/tools/generated/elements/figcaption_element.py +++ b/tools/generated/elements/figcaption_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'figcaption' (Caption for figure) element. diff --git a/tools/generated/elements/figure_element.py b/tools/generated/elements/figure_element.py index 3de5197..21d3d0a 100644 --- a/tools/generated/elements/figure_element.py +++ b/tools/generated/elements/figure_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'figure' (Figure with optional caption) element. diff --git a/tools/generated/elements/footer_element.py b/tools/generated/elements/footer_element.py index 945efc1..320ea0d 100644 --- a/tools/generated/elements/footer_element.py +++ b/tools/generated/elements/footer_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'footer' (Footer for a page or section) element. diff --git a/tools/generated/elements/form_element.py b/tools/generated/elements/form_element.py index 283f515..99a7aa7 100644 --- a/tools/generated/elements/form_element.py +++ b/tools/generated/elements/form_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -139,7 +139,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'form' (User-submittable form) element. diff --git a/tools/generated/elements/h1_element.py b/tools/generated/elements/h1_element.py index d737ec3..67794fb 100644 --- a/tools/generated/elements/h1_element.py +++ b/tools/generated/elements/h1_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'h1' (Heading) element. diff --git a/tools/generated/elements/h2_element.py b/tools/generated/elements/h2_element.py index c6ca304..0a4fdef 100644 --- a/tools/generated/elements/h2_element.py +++ b/tools/generated/elements/h2_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'h2' (Heading) element. diff --git a/tools/generated/elements/h3_element.py b/tools/generated/elements/h3_element.py index 27ffccd..9c767a1 100644 --- a/tools/generated/elements/h3_element.py +++ b/tools/generated/elements/h3_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'h3' (Heading) element. diff --git a/tools/generated/elements/h4_element.py b/tools/generated/elements/h4_element.py index a2aa672..a93ae1d 100644 --- a/tools/generated/elements/h4_element.py +++ b/tools/generated/elements/h4_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'h4' (Heading) element. diff --git a/tools/generated/elements/h5_element.py b/tools/generated/elements/h5_element.py index f246ecf..8f955d5 100644 --- a/tools/generated/elements/h5_element.py +++ b/tools/generated/elements/h5_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'h5' (Heading) element. diff --git a/tools/generated/elements/h6_element.py b/tools/generated/elements/h6_element.py index 8916396..818a747 100644 --- a/tools/generated/elements/h6_element.py +++ b/tools/generated/elements/h6_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'h6' (Heading) element. diff --git a/tools/generated/elements/head_element.py b/tools/generated/elements/head_element.py index f46a566..542f0b4 100644 --- a/tools/generated/elements/head_element.py +++ b/tools/generated/elements/head_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'head' (Container for document metadata) element. diff --git a/tools/generated/elements/header_element.py b/tools/generated/elements/header_element.py index 8d7e6bc..0075cc8 100644 --- a/tools/generated/elements/header_element.py +++ b/tools/generated/elements/header_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'header' (Introductory or navigational aids for a page or section) element. diff --git a/tools/generated/elements/hgroup_element.py b/tools/generated/elements/hgroup_element.py index 4bbbdee..45b0ffc 100644 --- a/tools/generated/elements/hgroup_element.py +++ b/tools/generated/elements/hgroup_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'hgroup' (Heading container) element. diff --git a/tools/generated/elements/hr_element.py b/tools/generated/elements/hr_element.py index 1f8706e..9c0d9e7 100644 --- a/tools/generated/elements/hr_element.py +++ b/tools/generated/elements/hr_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'hr' (Thematic break) element. diff --git a/tools/generated/elements/html_element.py b/tools/generated/elements/html_element.py index 96a649b..1a04b21 100644 --- a/tools/generated/elements/html_element.py +++ b/tools/generated/elements/html_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'html' (Root element) element. diff --git a/tools/generated/elements/i_element.py b/tools/generated/elements/i_element.py index 6c2e960..8cd4dc3 100644 --- a/tools/generated/elements/i_element.py +++ b/tools/generated/elements/i_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'i' (Alternate voice) element. diff --git a/tools/generated/elements/iframe_element.py b/tools/generated/elements/iframe_element.py index 130bf62..9955b3c 100644 --- a/tools/generated/elements/iframe_element.py +++ b/tools/generated/elements/iframe_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -141,7 +141,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'iframe' (Child navigable) element. diff --git a/tools/generated/elements/img_element.py b/tools/generated/elements/img_element.py index d711bc1..7e2b6a1 100644 --- a/tools/generated/elements/img_element.py +++ b/tools/generated/elements/img_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -144,7 +144,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'img' (Image) element. diff --git a/tools/generated/elements/input_element.py b/tools/generated/elements/input_element.py index fcad3f8..a5df432 100644 --- a/tools/generated/elements/input_element.py +++ b/tools/generated/elements/input_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -165,7 +165,7 @@ def __init__( tabindex: int | StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'input' (Form control) element. diff --git a/tools/generated/elements/ins_element.py b/tools/generated/elements/ins_element.py index d8091a4..abde871 100644 --- a/tools/generated/elements/ins_element.py +++ b/tools/generated/elements/ins_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -133,7 +133,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'ins' (An addition to the document) element. diff --git a/tools/generated/elements/kbd_element.py b/tools/generated/elements/kbd_element.py index cb94fc2..18c00e6 100644 --- a/tools/generated/elements/kbd_element.py +++ b/tools/generated/elements/kbd_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'kbd' (User input) element. diff --git a/tools/generated/elements/label_element.py b/tools/generated/elements/label_element.py index 13d3763..c5d22c1 100644 --- a/tools/generated/elements/label_element.py +++ b/tools/generated/elements/label_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -132,7 +132,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'label' (Caption for a form control) element. diff --git a/tools/generated/elements/legend_element.py b/tools/generated/elements/legend_element.py index 6d1de18..e9f1b3c 100644 --- a/tools/generated/elements/legend_element.py +++ b/tools/generated/elements/legend_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'legend' (Caption for fieldset) element. diff --git a/tools/generated/elements/li_element.py b/tools/generated/elements/li_element.py index 330f9b5..3f8dde4 100644 --- a/tools/generated/elements/li_element.py +++ b/tools/generated/elements/li_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -132,7 +132,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'li' (List item) element. diff --git a/tools/generated/elements/link_element.py b/tools/generated/elements/link_element.py index 4dab143..6934ae8 100644 --- a/tools/generated/elements/link_element.py +++ b/tools/generated/elements/link_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -147,7 +147,7 @@ def __init__( tabindex: int | StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'link' (Link metadata) element. diff --git a/tools/generated/elements/main_element.py b/tools/generated/elements/main_element.py index ab6780a..3c554fd 100644 --- a/tools/generated/elements/main_element.py +++ b/tools/generated/elements/main_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'main' (Container for the dominant contents of the document) element. diff --git a/tools/generated/elements/map_element.py b/tools/generated/elements/map_element.py index d1f8088..fa12a11 100644 --- a/tools/generated/elements/map_element.py +++ b/tools/generated/elements/map_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -132,7 +132,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'map' (Image map) element. diff --git a/tools/generated/elements/mark_element.py b/tools/generated/elements/mark_element.py index 03f4103..0e640e0 100644 --- a/tools/generated/elements/mark_element.py +++ b/tools/generated/elements/mark_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'mark' (Highlight) element. diff --git a/tools/generated/elements/menu_element.py b/tools/generated/elements/menu_element.py index 0ffd47c..10d9501 100644 --- a/tools/generated/elements/menu_element.py +++ b/tools/generated/elements/menu_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'menu' (Menu of commands) element. diff --git a/tools/generated/elements/meta_element.py b/tools/generated/elements/meta_element.py index af497f0..ea46467 100644 --- a/tools/generated/elements/meta_element.py +++ b/tools/generated/elements/meta_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -136,7 +136,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'meta' (Text metadata) element. diff --git a/tools/generated/elements/meter_element.py b/tools/generated/elements/meter_element.py index 3357a48..02d4419 100644 --- a/tools/generated/elements/meter_element.py +++ b/tools/generated/elements/meter_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -137,7 +137,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'meter' (Gauge) element. diff --git a/tools/generated/elements/nav_element.py b/tools/generated/elements/nav_element.py index 606e82b..2e6569d 100644 --- a/tools/generated/elements/nav_element.py +++ b/tools/generated/elements/nav_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'nav' (Section with navigational links) element. diff --git a/tools/generated/elements/noscript_element.py b/tools/generated/elements/noscript_element.py index 3ee4d6f..70a1bbf 100644 --- a/tools/generated/elements/noscript_element.py +++ b/tools/generated/elements/noscript_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'noscript' (Fallback content for script) element. diff --git a/tools/generated/elements/object_element.py b/tools/generated/elements/object_element.py index d1cf17a..7bca7bc 100644 --- a/tools/generated/elements/object_element.py +++ b/tools/generated/elements/object_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -137,7 +137,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'object' (Image, child navigable, or plugin) element. diff --git a/tools/generated/elements/ol_element.py b/tools/generated/elements/ol_element.py index 0868423..efb538e 100644 --- a/tools/generated/elements/ol_element.py +++ b/tools/generated/elements/ol_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -134,7 +134,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'ol' (Ordered list) element. diff --git a/tools/generated/elements/optgroup_element.py b/tools/generated/elements/optgroup_element.py index a026a76..36c6992 100644 --- a/tools/generated/elements/optgroup_element.py +++ b/tools/generated/elements/optgroup_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -133,7 +133,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'optgroup' (Group of options in a list box) element. diff --git a/tools/generated/elements/option_element.py b/tools/generated/elements/option_element.py index beaefc6..b9b2291 100644 --- a/tools/generated/elements/option_element.py +++ b/tools/generated/elements/option_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -135,7 +135,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'option' (Option in a list box or combo box control) element. diff --git a/tools/generated/elements/output_element.py b/tools/generated/elements/output_element.py index e114195..6f9f688 100644 --- a/tools/generated/elements/output_element.py +++ b/tools/generated/elements/output_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -134,7 +134,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'output' (Calculated output value) element. diff --git a/tools/generated/elements/p_element.py b/tools/generated/elements/p_element.py index 47fd510..5bffb04 100644 --- a/tools/generated/elements/p_element.py +++ b/tools/generated/elements/p_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'p' (Paragraph) element. diff --git a/tools/generated/elements/picture_element.py b/tools/generated/elements/picture_element.py index 44db833..6c72b8e 100644 --- a/tools/generated/elements/picture_element.py +++ b/tools/generated/elements/picture_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'picture' (Image) element. diff --git a/tools/generated/elements/pre_element.py b/tools/generated/elements/pre_element.py index c76c2b2..c150910 100644 --- a/tools/generated/elements/pre_element.py +++ b/tools/generated/elements/pre_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'pre' (Block of preformatted text) element. diff --git a/tools/generated/elements/progress_element.py b/tools/generated/elements/progress_element.py index 8d8b995..3c78e1c 100644 --- a/tools/generated/elements/progress_element.py +++ b/tools/generated/elements/progress_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -133,7 +133,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'progress' (Progress bar) element. diff --git a/tools/generated/elements/q_element.py b/tools/generated/elements/q_element.py index a5467ad..a121ced 100644 --- a/tools/generated/elements/q_element.py +++ b/tools/generated/elements/q_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -132,7 +132,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'q' (Quotation) element. diff --git a/tools/generated/elements/rp_element.py b/tools/generated/elements/rp_element.py index 407e2f2..38a3f70 100644 --- a/tools/generated/elements/rp_element.py +++ b/tools/generated/elements/rp_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'rp' (Parenthesis for ruby annotation text) element. diff --git a/tools/generated/elements/rt_element.py b/tools/generated/elements/rt_element.py index 896fff7..ca6cb7f 100644 --- a/tools/generated/elements/rt_element.py +++ b/tools/generated/elements/rt_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'rt' (Ruby annotation text) element. diff --git a/tools/generated/elements/ruby_element.py b/tools/generated/elements/ruby_element.py index a91aff2..9141fdb 100644 --- a/tools/generated/elements/ruby_element.py +++ b/tools/generated/elements/ruby_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'ruby' (Ruby annotation(s)) element. diff --git a/tools/generated/elements/s_element.py b/tools/generated/elements/s_element.py index 36172d0..69ca2b1 100644 --- a/tools/generated/elements/s_element.py +++ b/tools/generated/elements/s_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 's' (Inaccurate text) element. diff --git a/tools/generated/elements/samp_element.py b/tools/generated/elements/samp_element.py index 5e0c0b3..3109d07 100644 --- a/tools/generated/elements/samp_element.py +++ b/tools/generated/elements/samp_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'samp' (Computer output) element. diff --git a/tools/generated/elements/script_element.py b/tools/generated/elements/script_element.py index 230ab0f..f29ff19 100644 --- a/tools/generated/elements/script_element.py +++ b/tools/generated/elements/script_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -141,7 +141,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'script' (Embedded script) element. diff --git a/tools/generated/elements/search_element.py b/tools/generated/elements/search_element.py index c74f91c..d27e00e 100644 --- a/tools/generated/elements/search_element.py +++ b/tools/generated/elements/search_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'search' (Container for search controls) element. diff --git a/tools/generated/elements/section_element.py b/tools/generated/elements/section_element.py index c633c44..a7d78e0 100644 --- a/tools/generated/elements/section_element.py +++ b/tools/generated/elements/section_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'section' (Generic document or application section) element. diff --git a/tools/generated/elements/select_element.py b/tools/generated/elements/select_element.py index cdd9b32..6b51b1f 100644 --- a/tools/generated/elements/select_element.py +++ b/tools/generated/elements/select_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -138,7 +138,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'select' (List box control) element. diff --git a/tools/generated/elements/slot_element.py b/tools/generated/elements/slot_element.py index 717541a..acc2cda 100644 --- a/tools/generated/elements/slot_element.py +++ b/tools/generated/elements/slot_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -132,7 +132,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'slot' (Shadow tree slot) element. diff --git a/tools/generated/elements/small_element.py b/tools/generated/elements/small_element.py index f9f8312..8a6396b 100644 --- a/tools/generated/elements/small_element.py +++ b/tools/generated/elements/small_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'small' (Side comment) element. diff --git a/tools/generated/elements/source_element.py b/tools/generated/elements/source_element.py index bb80e2c..dc72ca9 100644 --- a/tools/generated/elements/source_element.py +++ b/tools/generated/elements/source_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -138,7 +138,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'source' (Image source for img or media source for video or audio) element. diff --git a/tools/generated/elements/span_element.py b/tools/generated/elements/span_element.py index 3ae27d0..0909b41 100644 --- a/tools/generated/elements/span_element.py +++ b/tools/generated/elements/span_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'span' (Generic phrasing container) element. diff --git a/tools/generated/elements/strong_element.py b/tools/generated/elements/strong_element.py index 85cc981..2e7d248 100644 --- a/tools/generated/elements/strong_element.py +++ b/tools/generated/elements/strong_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'strong' (Importance) element. diff --git a/tools/generated/elements/style_element.py b/tools/generated/elements/style_element.py index 1942c05..fe5c54c 100644 --- a/tools/generated/elements/style_element.py +++ b/tools/generated/elements/style_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -133,7 +133,7 @@ def __init__( tabindex: int | StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'style' (Embedded styling information) element. diff --git a/tools/generated/elements/sub_element.py b/tools/generated/elements/sub_element.py index 4198390..95af965 100644 --- a/tools/generated/elements/sub_element.py +++ b/tools/generated/elements/sub_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'sub' (Subscript) element. diff --git a/tools/generated/elements/summary_element.py b/tools/generated/elements/summary_element.py index e51ec7c..908800e 100644 --- a/tools/generated/elements/summary_element.py +++ b/tools/generated/elements/summary_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'summary' (Caption for details) element. diff --git a/tools/generated/elements/sup_element.py b/tools/generated/elements/sup_element.py index 8a2ad87..4f752f1 100644 --- a/tools/generated/elements/sup_element.py +++ b/tools/generated/elements/sup_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'sup' (Superscript) element. diff --git a/tools/generated/elements/svg_element.py b/tools/generated/elements/svg_element.py index 3891ab5..18b587a 100644 --- a/tools/generated/elements/svg_element.py +++ b/tools/generated/elements/svg_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'svg' (SVG root) element. diff --git a/tools/generated/elements/table_element.py b/tools/generated/elements/table_element.py index 56028b4..11f27d7 100644 --- a/tools/generated/elements/table_element.py +++ b/tools/generated/elements/table_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'table' (Table) element. diff --git a/tools/generated/elements/tbody_element.py b/tools/generated/elements/tbody_element.py index 3895939..9ffbbb4 100644 --- a/tools/generated/elements/tbody_element.py +++ b/tools/generated/elements/tbody_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'tbody' (Group of rows in a table) element. diff --git a/tools/generated/elements/td_element.py b/tools/generated/elements/td_element.py index 9af5e9c..18957e9 100644 --- a/tools/generated/elements/td_element.py +++ b/tools/generated/elements/td_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -134,7 +134,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'td' (Table cell) element. diff --git a/tools/generated/elements/template_element.py b/tools/generated/elements/template_element.py index 5758285..eb1ec8a 100644 --- a/tools/generated/elements/template_element.py +++ b/tools/generated/elements/template_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -135,7 +135,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'template' (Template) element. diff --git a/tools/generated/elements/textarea_element.py b/tools/generated/elements/textarea_element.py index c457e03..c9a248a 100644 --- a/tools/generated/elements/textarea_element.py +++ b/tools/generated/elements/textarea_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -144,7 +144,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'textarea' (Multiline text controls) element. diff --git a/tools/generated/elements/tfoot_element.py b/tools/generated/elements/tfoot_element.py index b2abd1d..35f41bf 100644 --- a/tools/generated/elements/tfoot_element.py +++ b/tools/generated/elements/tfoot_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'tfoot' (Group of footer rows in a table) element. diff --git a/tools/generated/elements/th_element.py b/tools/generated/elements/th_element.py index cfb22de..899de20 100644 --- a/tools/generated/elements/th_element.py +++ b/tools/generated/elements/th_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -136,7 +136,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'th' (Table header cell) element. diff --git a/tools/generated/elements/thead_element.py b/tools/generated/elements/thead_element.py index 57072ae..585b45d 100644 --- a/tools/generated/elements/thead_element.py +++ b/tools/generated/elements/thead_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'thead' (Group of heading rows in a table) element. diff --git a/tools/generated/elements/time_element.py b/tools/generated/elements/time_element.py index ef82fe8..5073daf 100644 --- a/tools/generated/elements/time_element.py +++ b/tools/generated/elements/time_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -132,7 +132,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'time' (Machine-readable equivalent of date- or time-related data) element. diff --git a/tools/generated/elements/title_element.py b/tools/generated/elements/title_element.py index 674347f..9f5b5ec 100644 --- a/tools/generated/elements/title_element.py +++ b/tools/generated/elements/title_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'title' (Document title) element. diff --git a/tools/generated/elements/tr_element.py b/tools/generated/elements/tr_element.py index 91ca8c8..3a8bcbf 100644 --- a/tools/generated/elements/tr_element.py +++ b/tools/generated/elements/tr_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'tr' (Table row) element. diff --git a/tools/generated/elements/track_element.py b/tools/generated/elements/track_element.py index 8062e6a..817da96 100644 --- a/tools/generated/elements/track_element.py +++ b/tools/generated/elements/track_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -136,7 +136,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'track' (Timed text track) element. diff --git a/tools/generated/elements/u_element.py b/tools/generated/elements/u_element.py index 9b2be11..b8bc8d2 100644 --- a/tools/generated/elements/u_element.py +++ b/tools/generated/elements/u_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'u' (Unarticulated annotation) element. diff --git a/tools/generated/elements/ul_element.py b/tools/generated/elements/ul_element.py index ca9ec0c..bb4722b 100644 --- a/tools/generated/elements/ul_element.py +++ b/tools/generated/elements/ul_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'ul' (List) element. diff --git a/tools/generated/elements/var_element.py b/tools/generated/elements/var_element.py index a3c1e50..324213a 100644 --- a/tools/generated/elements/var_element.py +++ b/tools/generated/elements/var_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'var' (Variable) element. diff --git a/tools/generated/elements/video_element.py b/tools/generated/elements/video_element.py index aabe149..441a472 100644 --- a/tools/generated/elements/video_element.py +++ b/tools/generated/elements/video_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -142,7 +142,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'video' (Video player) element. diff --git a/tools/generated/elements/wbr_element.py b/tools/generated/elements/wbr_element.py index 02301c6..d40633e 100644 --- a/tools/generated/elements/wbr_element.py +++ b/tools/generated/elements/wbr_element.py @@ -1,4 +1,4 @@ -from typing import Union, Literal, Optional, Iterable, Mapping +from typing import Literal, Iterable, Mapping from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs from ..base_attribute import BaseAttribute @@ -131,7 +131,7 @@ def __init__( title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, - children: Optional[list] = None + children: list | None = None ) -> None: """ Initialize 'wbr' (Line breaking opportunity) element. diff --git a/tools/generated/embed_attrs.py b/tools/generated/embed_attrs.py index e84d610..67a6522 100644 --- a/tools/generated/embed_attrs.py +++ b/tools/generated/embed_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class EmbedAttrs: diff --git a/tools/generated/fieldset_attrs.py b/tools/generated/fieldset_attrs.py index 89d80f4..1d13253 100644 --- a/tools/generated/fieldset_attrs.py +++ b/tools/generated/fieldset_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class FieldsetAttrs: diff --git a/tools/generated/form_attrs.py b/tools/generated/form_attrs.py index 3fba54a..681cfd0 100644 --- a/tools/generated/form_attrs.py +++ b/tools/generated/form_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class FormAttrs: diff --git a/tools/generated/global_attrs.py b/tools/generated/global_attrs.py index fd45890..d582369 100644 --- a/tools/generated/global_attrs.py +++ b/tools/generated/global_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union, Callable +from typing import Literal, Callable from ..base_types import Resolvable, StrLike class GlobalAttrs: diff --git a/tools/generated/iframe_attrs.py b/tools/generated/iframe_attrs.py index cba8486..e5eac90 100644 --- a/tools/generated/iframe_attrs.py +++ b/tools/generated/iframe_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class IframeAttrs: diff --git a/tools/generated/img_attrs.py b/tools/generated/img_attrs.py index 1f5d8ad..0ed2aa9 100644 --- a/tools/generated/img_attrs.py +++ b/tools/generated/img_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class ImgAttrs: diff --git a/tools/generated/input_attrs.py b/tools/generated/input_attrs.py index fa70be9..7af1ee6 100644 --- a/tools/generated/input_attrs.py +++ b/tools/generated/input_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class InputAttrs: diff --git a/tools/generated/ins_attrs.py b/tools/generated/ins_attrs.py index 76504dc..9e93d63 100644 --- a/tools/generated/ins_attrs.py +++ b/tools/generated/ins_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class InsAttrs: diff --git a/tools/generated/label_attrs.py b/tools/generated/label_attrs.py index 36243aa..94d575e 100644 --- a/tools/generated/label_attrs.py +++ b/tools/generated/label_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class LabelAttrs: diff --git a/tools/generated/li_attrs.py b/tools/generated/li_attrs.py index fd2e68b..3f18e2a 100644 --- a/tools/generated/li_attrs.py +++ b/tools/generated/li_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class LiAttrs: diff --git a/tools/generated/link_attrs.py b/tools/generated/link_attrs.py index 52bcac4..de2b7d9 100644 --- a/tools/generated/link_attrs.py +++ b/tools/generated/link_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class LinkAttrs: diff --git a/tools/generated/map_attrs.py b/tools/generated/map_attrs.py index 6fbf5ca..b7f6cc7 100644 --- a/tools/generated/map_attrs.py +++ b/tools/generated/map_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class MapAttrs: diff --git a/tools/generated/meta_attrs.py b/tools/generated/meta_attrs.py index bac89fa..5ec95f4 100644 --- a/tools/generated/meta_attrs.py +++ b/tools/generated/meta_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class MetaAttrs: diff --git a/tools/generated/meter_attrs.py b/tools/generated/meter_attrs.py index 58c084a..d7692cc 100644 --- a/tools/generated/meter_attrs.py +++ b/tools/generated/meter_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class MeterAttrs: diff --git a/tools/generated/object_attrs.py b/tools/generated/object_attrs.py index 179aec2..63c3638 100644 --- a/tools/generated/object_attrs.py +++ b/tools/generated/object_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class ObjectAttrs: diff --git a/tools/generated/ol_attrs.py b/tools/generated/ol_attrs.py index 9770bb3..3b6680e 100644 --- a/tools/generated/ol_attrs.py +++ b/tools/generated/ol_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class OlAttrs: diff --git a/tools/generated/optgroup_attrs.py b/tools/generated/optgroup_attrs.py index 6f07a25..6774455 100644 --- a/tools/generated/optgroup_attrs.py +++ b/tools/generated/optgroup_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class OptgroupAttrs: diff --git a/tools/generated/option_attrs.py b/tools/generated/option_attrs.py index e717dd8..effc5d5 100644 --- a/tools/generated/option_attrs.py +++ b/tools/generated/option_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class OptionAttrs: diff --git a/tools/generated/output_attrs.py b/tools/generated/output_attrs.py index 3587b0b..a25dc05 100644 --- a/tools/generated/output_attrs.py +++ b/tools/generated/output_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class OutputAttrs: diff --git a/tools/generated/progress_attrs.py b/tools/generated/progress_attrs.py index 96d0ab2..4197214 100644 --- a/tools/generated/progress_attrs.py +++ b/tools/generated/progress_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class ProgressAttrs: diff --git a/tools/generated/q_attrs.py b/tools/generated/q_attrs.py index 9688104..9bf3ad2 100644 --- a/tools/generated/q_attrs.py +++ b/tools/generated/q_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class QAttrs: diff --git a/tools/generated/script_attrs.py b/tools/generated/script_attrs.py index 357ed9c..c6db02d 100644 --- a/tools/generated/script_attrs.py +++ b/tools/generated/script_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class ScriptAttrs: diff --git a/tools/generated/select_attrs.py b/tools/generated/select_attrs.py index 1af596d..d66e48b 100644 --- a/tools/generated/select_attrs.py +++ b/tools/generated/select_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class SelectAttrs: diff --git a/tools/generated/slot_attrs.py b/tools/generated/slot_attrs.py index b29d016..0a448f4 100644 --- a/tools/generated/slot_attrs.py +++ b/tools/generated/slot_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class SlotAttrs: diff --git a/tools/generated/source_attrs.py b/tools/generated/source_attrs.py index 75539f4..5c142a9 100644 --- a/tools/generated/source_attrs.py +++ b/tools/generated/source_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class SourceAttrs: diff --git a/tools/generated/style_attrs.py b/tools/generated/style_attrs.py index 0f59837..4bd66a0 100644 --- a/tools/generated/style_attrs.py +++ b/tools/generated/style_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class StyleAttrs: diff --git a/tools/generated/td_attrs.py b/tools/generated/td_attrs.py index 45ba8b7..e74a52e 100644 --- a/tools/generated/td_attrs.py +++ b/tools/generated/td_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class TdAttrs: diff --git a/tools/generated/template_attrs.py b/tools/generated/template_attrs.py index b840137..7f07f88 100644 --- a/tools/generated/template_attrs.py +++ b/tools/generated/template_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class TemplateAttrs: diff --git a/tools/generated/textarea_attrs.py b/tools/generated/textarea_attrs.py index 345f349..e00438f 100644 --- a/tools/generated/textarea_attrs.py +++ b/tools/generated/textarea_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class TextareaAttrs: diff --git a/tools/generated/th_attrs.py b/tools/generated/th_attrs.py index 7337459..8edeaaa 100644 --- a/tools/generated/th_attrs.py +++ b/tools/generated/th_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class ThAttrs: diff --git a/tools/generated/time_attrs.py b/tools/generated/time_attrs.py index ff26417..56890ee 100644 --- a/tools/generated/time_attrs.py +++ b/tools/generated/time_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class TimeAttrs: diff --git a/tools/generated/track_attrs.py b/tools/generated/track_attrs.py index 277ea5a..299e361 100644 --- a/tools/generated/track_attrs.py +++ b/tools/generated/track_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class TrackAttrs: diff --git a/tools/generated/video_attrs.py b/tools/generated/video_attrs.py index 228b498..af18f72 100644 --- a/tools/generated/video_attrs.py +++ b/tools/generated/video_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Union +from typing import Literal from ..base_types import Resolvable, StrLike class VideoAttrs: From ade90bc6e64168594f8f4bff253bd8352c7a63b6 Mon Sep 17 00:00:00 2001 From: jealouscloud Date: Fri, 26 Sep 2025 00:51:55 -0400 Subject: [PATCH 3/9] Fix a bug in style. Add and document css dict in style. Spelling fix for delimiter. --- doc/ideas/02_base_element.md | 2 +- doc/ideas/04_attrs.md | 28 +++++++++++++++++ src/html_compose/attributes/global_attrs.py | 8 ++--- src/html_compose/base_attribute.py | 30 ++++++++++++++----- src/html_compose/elements/a_element.py | 2 +- src/html_compose/elements/abbr_element.py | 2 +- src/html_compose/elements/address_element.py | 2 +- src/html_compose/elements/area_element.py | 2 +- src/html_compose/elements/article_element.py | 2 +- src/html_compose/elements/aside_element.py | 2 +- src/html_compose/elements/audio_element.py | 2 +- src/html_compose/elements/b_element.py | 2 +- src/html_compose/elements/base_element.py | 2 +- src/html_compose/elements/bdi_element.py | 2 +- src/html_compose/elements/bdo_element.py | 2 +- .../elements/blockquote_element.py | 2 +- src/html_compose/elements/body_element.py | 2 +- src/html_compose/elements/br_element.py | 2 +- src/html_compose/elements/button_element.py | 2 +- src/html_compose/elements/canvas_element.py | 2 +- src/html_compose/elements/caption_element.py | 2 +- src/html_compose/elements/cite_element.py | 2 +- src/html_compose/elements/code_element.py | 2 +- src/html_compose/elements/col_element.py | 2 +- src/html_compose/elements/colgroup_element.py | 2 +- src/html_compose/elements/data_element.py | 2 +- src/html_compose/elements/datalist_element.py | 2 +- src/html_compose/elements/dd_element.py | 2 +- src/html_compose/elements/del__element.py | 2 +- src/html_compose/elements/details_element.py | 2 +- src/html_compose/elements/dfn_element.py | 2 +- src/html_compose/elements/dialog_element.py | 2 +- src/html_compose/elements/div_element.py | 2 +- src/html_compose/elements/dl_element.py | 2 +- src/html_compose/elements/dt_element.py | 2 +- src/html_compose/elements/em_element.py | 2 +- src/html_compose/elements/embed_element.py | 2 +- src/html_compose/elements/fieldset_element.py | 2 +- .../elements/figcaption_element.py | 2 +- src/html_compose/elements/figure_element.py | 2 +- src/html_compose/elements/footer_element.py | 2 +- src/html_compose/elements/form_element.py | 2 +- src/html_compose/elements/h1_element.py | 2 +- src/html_compose/elements/h2_element.py | 2 +- src/html_compose/elements/h3_element.py | 2 +- src/html_compose/elements/h4_element.py | 2 +- src/html_compose/elements/h5_element.py | 2 +- src/html_compose/elements/h6_element.py | 2 +- src/html_compose/elements/head_element.py | 2 +- src/html_compose/elements/header_element.py | 2 +- src/html_compose/elements/hgroup_element.py | 2 +- src/html_compose/elements/hr_element.py | 2 +- src/html_compose/elements/html_element.py | 2 +- src/html_compose/elements/i_element.py | 2 +- src/html_compose/elements/iframe_element.py | 2 +- src/html_compose/elements/img_element.py | 2 +- src/html_compose/elements/input_element.py | 2 +- src/html_compose/elements/ins_element.py | 2 +- src/html_compose/elements/kbd_element.py | 2 +- src/html_compose/elements/label_element.py | 2 +- src/html_compose/elements/legend_element.py | 2 +- src/html_compose/elements/li_element.py | 2 +- src/html_compose/elements/link_element.py | 2 +- src/html_compose/elements/main_element.py | 2 +- src/html_compose/elements/map_element.py | 2 +- src/html_compose/elements/mark_element.py | 2 +- src/html_compose/elements/menu_element.py | 2 +- src/html_compose/elements/meta_element.py | 2 +- src/html_compose/elements/meter_element.py | 2 +- src/html_compose/elements/nav_element.py | 2 +- src/html_compose/elements/noscript_element.py | 2 +- src/html_compose/elements/object_element.py | 2 +- src/html_compose/elements/ol_element.py | 2 +- src/html_compose/elements/optgroup_element.py | 2 +- src/html_compose/elements/option_element.py | 2 +- src/html_compose/elements/output_element.py | 2 +- src/html_compose/elements/p_element.py | 2 +- src/html_compose/elements/picture_element.py | 2 +- src/html_compose/elements/pre_element.py | 2 +- src/html_compose/elements/progress_element.py | 2 +- src/html_compose/elements/q_element.py | 2 +- src/html_compose/elements/rp_element.py | 2 +- src/html_compose/elements/rt_element.py | 2 +- src/html_compose/elements/ruby_element.py | 2 +- src/html_compose/elements/s_element.py | 2 +- src/html_compose/elements/samp_element.py | 2 +- src/html_compose/elements/script_element.py | 2 +- src/html_compose/elements/search_element.py | 2 +- src/html_compose/elements/section_element.py | 2 +- src/html_compose/elements/select_element.py | 2 +- src/html_compose/elements/slot_element.py | 2 +- src/html_compose/elements/small_element.py | 2 +- src/html_compose/elements/source_element.py | 2 +- src/html_compose/elements/span_element.py | 2 +- src/html_compose/elements/strong_element.py | 2 +- src/html_compose/elements/style_element.py | 2 +- src/html_compose/elements/sub_element.py | 2 +- src/html_compose/elements/summary_element.py | 2 +- src/html_compose/elements/sup_element.py | 2 +- src/html_compose/elements/svg_element.py | 2 +- src/html_compose/elements/table_element.py | 2 +- src/html_compose/elements/tbody_element.py | 2 +- src/html_compose/elements/td_element.py | 2 +- src/html_compose/elements/template_element.py | 2 +- src/html_compose/elements/textarea_element.py | 2 +- src/html_compose/elements/tfoot_element.py | 2 +- src/html_compose/elements/th_element.py | 2 +- src/html_compose/elements/thead_element.py | 2 +- src/html_compose/elements/time_element.py | 2 +- src/html_compose/elements/title_element.py | 2 +- src/html_compose/elements/tr_element.py | 2 +- src/html_compose/elements/track_element.py | 2 +- src/html_compose/elements/u_element.py | 2 +- src/html_compose/elements/ul_element.py | 2 +- src/html_compose/elements/var_element.py | 2 +- src/html_compose/elements/video_element.py | 2 +- src/html_compose/elements/wbr_element.py | 2 +- tests/test_element.py | 8 +++++ tools/generate_attributes.py | 13 ++++---- tools/generate_elements.py | 4 ++- tools/generated/a_attrs.py | 2 +- tools/generated/abbr_attrs.py | 2 +- tools/generated/area_attrs.py | 2 +- tools/generated/audio_attrs.py | 2 +- tools/generated/base_attrs.py | 2 +- tools/generated/bdo_attrs.py | 2 +- tools/generated/blockquote_attrs.py | 2 +- tools/generated/body_attrs.py | 2 +- tools/generated/button_attrs.py | 2 +- tools/generated/canvas_attrs.py | 2 +- tools/generated/col_attrs.py | 2 +- tools/generated/colgroup_attrs.py | 2 +- tools/generated/data_attrs.py | 2 +- tools/generated/del_attrs.py | 2 +- tools/generated/details_attrs.py | 2 +- tools/generated/dfn_attrs.py | 2 +- tools/generated/dialog_attrs.py | 2 +- tools/generated/elements/a_element.py | 2 +- tools/generated/elements/abbr_element.py | 2 +- tools/generated/elements/address_element.py | 2 +- tools/generated/elements/area_element.py | 2 +- tools/generated/elements/article_element.py | 2 +- tools/generated/elements/aside_element.py | 2 +- tools/generated/elements/audio_element.py | 2 +- tools/generated/elements/b_element.py | 2 +- tools/generated/elements/base_element.py | 2 +- tools/generated/elements/bdi_element.py | 2 +- tools/generated/elements/bdo_element.py | 2 +- .../generated/elements/blockquote_element.py | 2 +- tools/generated/elements/body_element.py | 2 +- tools/generated/elements/br_element.py | 2 +- tools/generated/elements/button_element.py | 2 +- tools/generated/elements/canvas_element.py | 2 +- tools/generated/elements/caption_element.py | 2 +- tools/generated/elements/cite_element.py | 2 +- tools/generated/elements/code_element.py | 2 +- tools/generated/elements/col_element.py | 2 +- tools/generated/elements/colgroup_element.py | 2 +- tools/generated/elements/data_element.py | 2 +- tools/generated/elements/datalist_element.py | 2 +- tools/generated/elements/dd_element.py | 2 +- tools/generated/elements/del__element.py | 2 +- tools/generated/elements/details_element.py | 2 +- tools/generated/elements/dfn_element.py | 2 +- tools/generated/elements/dialog_element.py | 2 +- tools/generated/elements/div_element.py | 2 +- tools/generated/elements/dl_element.py | 2 +- tools/generated/elements/dt_element.py | 2 +- tools/generated/elements/em_element.py | 2 +- tools/generated/elements/embed_element.py | 2 +- tools/generated/elements/fieldset_element.py | 2 +- .../generated/elements/figcaption_element.py | 2 +- tools/generated/elements/figure_element.py | 2 +- tools/generated/elements/footer_element.py | 2 +- tools/generated/elements/form_element.py | 2 +- tools/generated/elements/h1_element.py | 2 +- tools/generated/elements/h2_element.py | 2 +- tools/generated/elements/h3_element.py | 2 +- tools/generated/elements/h4_element.py | 2 +- tools/generated/elements/h5_element.py | 2 +- tools/generated/elements/h6_element.py | 2 +- tools/generated/elements/head_element.py | 2 +- tools/generated/elements/header_element.py | 2 +- tools/generated/elements/hgroup_element.py | 2 +- tools/generated/elements/hr_element.py | 2 +- tools/generated/elements/html_element.py | 2 +- tools/generated/elements/i_element.py | 2 +- tools/generated/elements/iframe_element.py | 2 +- tools/generated/elements/img_element.py | 2 +- tools/generated/elements/input_element.py | 2 +- tools/generated/elements/ins_element.py | 2 +- tools/generated/elements/kbd_element.py | 2 +- tools/generated/elements/label_element.py | 2 +- tools/generated/elements/legend_element.py | 2 +- tools/generated/elements/li_element.py | 2 +- tools/generated/elements/link_element.py | 2 +- tools/generated/elements/main_element.py | 2 +- tools/generated/elements/map_element.py | 2 +- tools/generated/elements/mark_element.py | 2 +- tools/generated/elements/menu_element.py | 2 +- tools/generated/elements/meta_element.py | 2 +- tools/generated/elements/meter_element.py | 2 +- tools/generated/elements/nav_element.py | 2 +- tools/generated/elements/noscript_element.py | 2 +- tools/generated/elements/object_element.py | 2 +- tools/generated/elements/ol_element.py | 2 +- tools/generated/elements/optgroup_element.py | 2 +- tools/generated/elements/option_element.py | 2 +- tools/generated/elements/output_element.py | 2 +- tools/generated/elements/p_element.py | 2 +- tools/generated/elements/picture_element.py | 2 +- tools/generated/elements/pre_element.py | 2 +- tools/generated/elements/progress_element.py | 2 +- tools/generated/elements/q_element.py | 2 +- tools/generated/elements/rp_element.py | 2 +- tools/generated/elements/rt_element.py | 2 +- tools/generated/elements/ruby_element.py | 2 +- tools/generated/elements/s_element.py | 2 +- tools/generated/elements/samp_element.py | 2 +- tools/generated/elements/script_element.py | 2 +- tools/generated/elements/search_element.py | 2 +- tools/generated/elements/section_element.py | 2 +- tools/generated/elements/select_element.py | 2 +- tools/generated/elements/slot_element.py | 2 +- tools/generated/elements/small_element.py | 2 +- tools/generated/elements/source_element.py | 2 +- tools/generated/elements/span_element.py | 2 +- tools/generated/elements/strong_element.py | 2 +- tools/generated/elements/style_element.py | 2 +- tools/generated/elements/sub_element.py | 2 +- tools/generated/elements/summary_element.py | 2 +- tools/generated/elements/sup_element.py | 2 +- tools/generated/elements/svg_element.py | 2 +- tools/generated/elements/table_element.py | 2 +- tools/generated/elements/tbody_element.py | 2 +- tools/generated/elements/td_element.py | 2 +- tools/generated/elements/template_element.py | 2 +- tools/generated/elements/textarea_element.py | 2 +- tools/generated/elements/tfoot_element.py | 2 +- tools/generated/elements/th_element.py | 2 +- tools/generated/elements/thead_element.py | 2 +- tools/generated/elements/time_element.py | 2 +- tools/generated/elements/title_element.py | 2 +- tools/generated/elements/tr_element.py | 2 +- tools/generated/elements/track_element.py | 2 +- tools/generated/elements/u_element.py | 2 +- tools/generated/elements/ul_element.py | 2 +- tools/generated/elements/var_element.py | 2 +- tools/generated/elements/video_element.py | 2 +- tools/generated/elements/wbr_element.py | 2 +- tools/generated/embed_attrs.py | 2 +- tools/generated/fieldset_attrs.py | 2 +- tools/generated/form_attrs.py | 2 +- tools/generated/global_attrs.py | 8 ++--- tools/generated/iframe_attrs.py | 2 +- tools/generated/img_attrs.py | 2 +- tools/generated/input_attrs.py | 2 +- tools/generated/ins_attrs.py | 2 +- tools/generated/label_attrs.py | 2 +- tools/generated/li_attrs.py | 2 +- tools/generated/link_attrs.py | 2 +- tools/generated/map_attrs.py | 2 +- tools/generated/meta_attrs.py | 2 +- tools/generated/meter_attrs.py | 2 +- tools/generated/object_attrs.py | 2 +- tools/generated/ol_attrs.py | 2 +- tools/generated/optgroup_attrs.py | 2 +- tools/generated/option_attrs.py | 2 +- tools/generated/output_attrs.py | 2 +- tools/generated/progress_attrs.py | 2 +- tools/generated/q_attrs.py | 2 +- tools/generated/script_attrs.py | 2 +- tools/generated/select_attrs.py | 2 +- tools/generated/slot_attrs.py | 2 +- tools/generated/source_attrs.py | 2 +- tools/generated/style_attrs.py | 2 +- tools/generated/td_attrs.py | 2 +- tools/generated/template_attrs.py | 2 +- tools/generated/textarea_attrs.py | 2 +- tools/generated/th_attrs.py | 2 +- tools/generated/time_attrs.py | 2 +- tools/generated/track_attrs.py | 2 +- tools/generated/video_attrs.py | 2 +- 283 files changed, 354 insertions(+), 297 deletions(-) diff --git a/doc/ideas/02_base_element.md b/doc/ideas/02_base_element.md index ee6abfa..31a55f8 100644 --- a/doc/ideas/02_base_element.md +++ b/doc/ideas/02_base_element.md @@ -58,7 +58,7 @@ The same rule is applied anywhere else a name conflicts with a keyword i.e. the ### Repeat Attributes -In the event `class` or `style` occur multiple times, they are concatenated with the correct delimeter in the order they're received. +In the event `class` or `style` occur multiple times, they are concatenated with the correct delimiter in the order they're received. Because there's no clear way to concat other attributes, an exception is raised. diff --git a/doc/ideas/04_attrs.md b/doc/ideas/04_attrs.md index 9a0387d..725e244 100644 --- a/doc/ideas/04_attrs.md +++ b/doc/ideas/04_attrs.md @@ -77,6 +77,34 @@ div._.class_("red") # "red" ``` +An easy mistake is getting caught assuming the dictionary will resolve the value +```python +from html_compose import div + +# This is NOT the correct way to use a dictionary +div.hint.class_({ + 'color': "red", # ❌ Incorrect use + } +) +# "color" ❌ is likely not what you wanted + +``` + +An exception to the rule is `style` +```python +from html_compose import div + +# This is NOT the correct way to use a dictionary +div.hint.style({ + 'background': "red", # OK + "flow-direction": "row" + } +) +"background: red; flow-directionn: row" +``` +The implementation is the simplest `: . +User is therefore responsible for quoting. + ## `attrs=` parameter syntax In the constructor for any element, you can specify the `attrs` parameter. diff --git a/src/html_compose/attributes/global_attrs.py b/src/html_compose/attributes/global_attrs.py index 8fb572e..1a039d9 100644 --- a/src/html_compose/attributes/global_attrs.py +++ b/src/html_compose/attributes/global_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike @@ -60,7 +60,7 @@ def autofocus(value: bool) -> BaseAttribute: return BaseAttribute("autofocus", value) @staticmethod - def class_(value: Resolvable) -> BaseAttribute: + def class_(value: StrLike | Iterable[StrLike]) -> BaseAttribute: """ "global" attribute: class Classes to which the element belongs @@ -317,7 +317,7 @@ def spellcheck(value: Literal["true", "false", ""]) -> BaseAttribute: return BaseAttribute("spellcheck", value) @staticmethod - def style(value: Resolvable) -> BaseAttribute: + def style(value: Resolvable | Mapping[StrLike, StrLike]) -> BaseAttribute: """ "global" attribute: style Presentational and formatting instructions @@ -326,7 +326,7 @@ def style(value: Resolvable) -> BaseAttribute: :return: An style attribute to be added to your element """ # fmt: skip - return BaseAttribute("style", value) + return BaseAttribute("style", value, delimiter="; ") @staticmethod def tabindex(value: int) -> BaseAttribute: diff --git a/src/html_compose/base_attribute.py b/src/html_compose/base_attribute.py index cf2ba30..9616211 100644 --- a/src/html_compose/base_attribute.py +++ b/src/html_compose/base_attribute.py @@ -16,21 +16,21 @@ class BaseAttribute: Attribute Reference: https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes """ - __slots__ = ("name", "data", "delimeter") + __slots__ = ("name", "data", "delimiter") def __init__( - self, name: str, data: Resolvable = None, delimeter: str = " " + self, name: str, data: Resolvable = None, delimiter: str = " " ): self.name = name self.data = data - self.delimeter = delimeter + self.delimiter = delimiter def resolve_join(self, input_data: Iterable): """ Join a list of strings Split out for implementors to override """ - return self.delimeter.join( + return self.delimiter.join( x if isinstance(x, str) else str(x) for x in input_data ) @@ -58,6 +58,17 @@ def dict_string_generator(self, data): continue yield key + def dict_style_string_generator(self, data): + """ + Resolve dictionary key, value into css statement pairs + + + The implementation is the simplest `: . + User is therefore responsible for quoting. + """ + for key, value in data.items(): + yield f"{key}: {value}" + def resolve_data(self) -> str | None: """ Resolve right half of attribute into a string @@ -89,7 +100,12 @@ def resolve_data(self) -> str | None: _resolved = self.list_string_generator(data) # dictionary of key value pairs elif isinstance(data, dict): - _resolved = self.dict_string_generator(data) + if self.name == "style": + # Magic: Style attribute with key-value pairs procudes + # basic css statements. + _resolved = self.dict_style_string_generator(data) + else: + _resolved = self.dict_string_generator(data) else: raise ValueError(f"Input data type {data} not supported") @@ -110,8 +126,8 @@ def evaluate(self) -> Tuple[str, str] | None: return (self.name, resolved) def __repr__(self): - if self.delimeter != " ": - return f"BaseAttribute{{name={repr(self.name)}, data={repr(self.data)}, delimeter={repr(self.data)}}}" + if self.delimiter != " ": + return f"BaseAttribute{{name={repr(self.name)}, data={repr(self.data)}, delimiter={repr(self.data)}}}" return ( f"BaseAttribute{{name={repr(self.name)}, data={repr(self.data)}}}" diff --git a/src/html_compose/elements/a_element.py b/src/html_compose/elements/a_element.py index c4eb3aa..2a41eff 100644 --- a/src/html_compose/elements/a_element.py +++ b/src/html_compose/elements/a_element.py @@ -164,7 +164,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/abbr_element.py b/src/html_compose/elements/abbr_element.py index 28e5422..bcb1f88 100644 --- a/src/html_compose/elements/abbr_element.py +++ b/src/html_compose/elements/abbr_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/address_element.py b/src/html_compose/elements/address_element.py index 2081d80..3fa1606 100644 --- a/src/html_compose/elements/address_element.py +++ b/src/html_compose/elements/address_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/area_element.py b/src/html_compose/elements/area_element.py index 8dcc1ba..fe78bd5 100644 --- a/src/html_compose/elements/area_element.py +++ b/src/html_compose/elements/area_element.py @@ -167,7 +167,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/article_element.py b/src/html_compose/elements/article_element.py index 092692a..2fb7273 100644 --- a/src/html_compose/elements/article_element.py +++ b/src/html_compose/elements/article_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/aside_element.py b/src/html_compose/elements/aside_element.py index 3c319f5..4e8c48c 100644 --- a/src/html_compose/elements/aside_element.py +++ b/src/html_compose/elements/aside_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/audio_element.py b/src/html_compose/elements/audio_element.py index eb65a98..119ba0e 100644 --- a/src/html_compose/elements/audio_element.py +++ b/src/html_compose/elements/audio_element.py @@ -165,7 +165,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/b_element.py b/src/html_compose/elements/b_element.py index d2b1c77..cc29582 100644 --- a/src/html_compose/elements/b_element.py +++ b/src/html_compose/elements/b_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/base_element.py b/src/html_compose/elements/base_element.py index 080789a..f64defa 100644 --- a/src/html_compose/elements/base_element.py +++ b/src/html_compose/elements/base_element.py @@ -158,7 +158,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/bdi_element.py b/src/html_compose/elements/bdi_element.py index 5e25035..ad9d16d 100644 --- a/src/html_compose/elements/bdi_element.py +++ b/src/html_compose/elements/bdi_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/bdo_element.py b/src/html_compose/elements/bdo_element.py index 2cf4028..e3c9a55 100644 --- a/src/html_compose/elements/bdo_element.py +++ b/src/html_compose/elements/bdo_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/blockquote_element.py b/src/html_compose/elements/blockquote_element.py index 6a440ac..f13afa9 100644 --- a/src/html_compose/elements/blockquote_element.py +++ b/src/html_compose/elements/blockquote_element.py @@ -157,7 +157,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/body_element.py b/src/html_compose/elements/body_element.py index 4c426f1..c40d6bf 100644 --- a/src/html_compose/elements/body_element.py +++ b/src/html_compose/elements/body_element.py @@ -174,7 +174,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/br_element.py b/src/html_compose/elements/br_element.py index ca1c7d6..9487c4a 100644 --- a/src/html_compose/elements/br_element.py +++ b/src/html_compose/elements/br_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/button_element.py b/src/html_compose/elements/button_element.py index c491876..cc02224 100644 --- a/src/html_compose/elements/button_element.py +++ b/src/html_compose/elements/button_element.py @@ -185,7 +185,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/canvas_element.py b/src/html_compose/elements/canvas_element.py index 660d970..f440276 100644 --- a/src/html_compose/elements/canvas_element.py +++ b/src/html_compose/elements/canvas_element.py @@ -158,7 +158,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/caption_element.py b/src/html_compose/elements/caption_element.py index 2e033c0..905496e 100644 --- a/src/html_compose/elements/caption_element.py +++ b/src/html_compose/elements/caption_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/cite_element.py b/src/html_compose/elements/cite_element.py index 594638b..ccde9d2 100644 --- a/src/html_compose/elements/cite_element.py +++ b/src/html_compose/elements/cite_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/code_element.py b/src/html_compose/elements/code_element.py index 507c584..6d9f1b0 100644 --- a/src/html_compose/elements/code_element.py +++ b/src/html_compose/elements/code_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/col_element.py b/src/html_compose/elements/col_element.py index a2223b3..e24bc77 100644 --- a/src/html_compose/elements/col_element.py +++ b/src/html_compose/elements/col_element.py @@ -157,7 +157,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/colgroup_element.py b/src/html_compose/elements/colgroup_element.py index a214dc7..4c839ca 100644 --- a/src/html_compose/elements/colgroup_element.py +++ b/src/html_compose/elements/colgroup_element.py @@ -157,7 +157,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/data_element.py b/src/html_compose/elements/data_element.py index 1dc22a1..e50994a 100644 --- a/src/html_compose/elements/data_element.py +++ b/src/html_compose/elements/data_element.py @@ -157,7 +157,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/datalist_element.py b/src/html_compose/elements/datalist_element.py index 9756fcb..831ec9a 100644 --- a/src/html_compose/elements/datalist_element.py +++ b/src/html_compose/elements/datalist_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/dd_element.py b/src/html_compose/elements/dd_element.py index b432060..b333659 100644 --- a/src/html_compose/elements/dd_element.py +++ b/src/html_compose/elements/dd_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/del__element.py b/src/html_compose/elements/del__element.py index a4b08a9..c3db9ee 100644 --- a/src/html_compose/elements/del__element.py +++ b/src/html_compose/elements/del__element.py @@ -158,7 +158,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/details_element.py b/src/html_compose/elements/details_element.py index d26837c..b0d9934 100644 --- a/src/html_compose/elements/details_element.py +++ b/src/html_compose/elements/details_element.py @@ -158,7 +158,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/dfn_element.py b/src/html_compose/elements/dfn_element.py index 30d1012..d2d12ee 100644 --- a/src/html_compose/elements/dfn_element.py +++ b/src/html_compose/elements/dfn_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/dialog_element.py b/src/html_compose/elements/dialog_element.py index bf53405..dcf02d2 100644 --- a/src/html_compose/elements/dialog_element.py +++ b/src/html_compose/elements/dialog_element.py @@ -157,7 +157,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/div_element.py b/src/html_compose/elements/div_element.py index f9a6aec..0302247 100644 --- a/src/html_compose/elements/div_element.py +++ b/src/html_compose/elements/div_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/dl_element.py b/src/html_compose/elements/dl_element.py index 4ea2cc4..104fac1 100644 --- a/src/html_compose/elements/dl_element.py +++ b/src/html_compose/elements/dl_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/dt_element.py b/src/html_compose/elements/dt_element.py index 874d802..960d3f9 100644 --- a/src/html_compose/elements/dt_element.py +++ b/src/html_compose/elements/dt_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/em_element.py b/src/html_compose/elements/em_element.py index fe4c272..26cfac6 100644 --- a/src/html_compose/elements/em_element.py +++ b/src/html_compose/elements/em_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/embed_element.py b/src/html_compose/elements/embed_element.py index 5cd8bf0..26f9d6a 100644 --- a/src/html_compose/elements/embed_element.py +++ b/src/html_compose/elements/embed_element.py @@ -160,7 +160,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/fieldset_element.py b/src/html_compose/elements/fieldset_element.py index b16665c..ef4b855 100644 --- a/src/html_compose/elements/fieldset_element.py +++ b/src/html_compose/elements/fieldset_element.py @@ -159,7 +159,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/figcaption_element.py b/src/html_compose/elements/figcaption_element.py index c482d2f..3fb595b 100644 --- a/src/html_compose/elements/figcaption_element.py +++ b/src/html_compose/elements/figcaption_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/figure_element.py b/src/html_compose/elements/figure_element.py index 8978078..c6b8818 100644 --- a/src/html_compose/elements/figure_element.py +++ b/src/html_compose/elements/figure_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/footer_element.py b/src/html_compose/elements/footer_element.py index 8408105..c2fc397 100644 --- a/src/html_compose/elements/footer_element.py +++ b/src/html_compose/elements/footer_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/form_element.py b/src/html_compose/elements/form_element.py index 6267f1d..a3438ca 100644 --- a/src/html_compose/elements/form_element.py +++ b/src/html_compose/elements/form_element.py @@ -170,7 +170,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/h1_element.py b/src/html_compose/elements/h1_element.py index 1c2cdc4..0caece6 100644 --- a/src/html_compose/elements/h1_element.py +++ b/src/html_compose/elements/h1_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/h2_element.py b/src/html_compose/elements/h2_element.py index e9f8108..f619e24 100644 --- a/src/html_compose/elements/h2_element.py +++ b/src/html_compose/elements/h2_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/h3_element.py b/src/html_compose/elements/h3_element.py index 6bb520e..cfebf81 100644 --- a/src/html_compose/elements/h3_element.py +++ b/src/html_compose/elements/h3_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/h4_element.py b/src/html_compose/elements/h4_element.py index 893d5b6..d79fd6b 100644 --- a/src/html_compose/elements/h4_element.py +++ b/src/html_compose/elements/h4_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/h5_element.py b/src/html_compose/elements/h5_element.py index a5f1f78..3589834 100644 --- a/src/html_compose/elements/h5_element.py +++ b/src/html_compose/elements/h5_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/h6_element.py b/src/html_compose/elements/h6_element.py index 34f2275..45296a0 100644 --- a/src/html_compose/elements/h6_element.py +++ b/src/html_compose/elements/h6_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/head_element.py b/src/html_compose/elements/head_element.py index dcab8b7..0133ee3 100644 --- a/src/html_compose/elements/head_element.py +++ b/src/html_compose/elements/head_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/header_element.py b/src/html_compose/elements/header_element.py index b84ab05..41b1bc3 100644 --- a/src/html_compose/elements/header_element.py +++ b/src/html_compose/elements/header_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/hgroup_element.py b/src/html_compose/elements/hgroup_element.py index 656c2ba..33ed55b 100644 --- a/src/html_compose/elements/hgroup_element.py +++ b/src/html_compose/elements/hgroup_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/hr_element.py b/src/html_compose/elements/hr_element.py index 73e6a99..1c0f57e 100644 --- a/src/html_compose/elements/hr_element.py +++ b/src/html_compose/elements/hr_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/html_element.py b/src/html_compose/elements/html_element.py index de66a2d..86cd136 100644 --- a/src/html_compose/elements/html_element.py +++ b/src/html_compose/elements/html_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/i_element.py b/src/html_compose/elements/i_element.py index 639d4f6..79faeb2 100644 --- a/src/html_compose/elements/i_element.py +++ b/src/html_compose/elements/i_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/iframe_element.py b/src/html_compose/elements/iframe_element.py index e2d8a72..5f0fe27 100644 --- a/src/html_compose/elements/iframe_element.py +++ b/src/html_compose/elements/iframe_element.py @@ -166,7 +166,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/img_element.py b/src/html_compose/elements/img_element.py index 9994a94..2ff9af0 100644 --- a/src/html_compose/elements/img_element.py +++ b/src/html_compose/elements/img_element.py @@ -178,7 +178,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/input_element.py b/src/html_compose/elements/input_element.py index 1276cf4..b941e75 100644 --- a/src/html_compose/elements/input_element.py +++ b/src/html_compose/elements/input_element.py @@ -211,7 +211,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, writingsuggestions: Literal["true", "false", ""] diff --git a/src/html_compose/elements/ins_element.py b/src/html_compose/elements/ins_element.py index 4463734..45e1aa6 100644 --- a/src/html_compose/elements/ins_element.py +++ b/src/html_compose/elements/ins_element.py @@ -158,7 +158,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/kbd_element.py b/src/html_compose/elements/kbd_element.py index 65c5b97..28857f0 100644 --- a/src/html_compose/elements/kbd_element.py +++ b/src/html_compose/elements/kbd_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/label_element.py b/src/html_compose/elements/label_element.py index d284a20..bdec527 100644 --- a/src/html_compose/elements/label_element.py +++ b/src/html_compose/elements/label_element.py @@ -157,7 +157,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/legend_element.py b/src/html_compose/elements/legend_element.py index 533e9e5..b9728f6 100644 --- a/src/html_compose/elements/legend_element.py +++ b/src/html_compose/elements/legend_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/li_element.py b/src/html_compose/elements/li_element.py index 6cae723..465d879 100644 --- a/src/html_compose/elements/li_element.py +++ b/src/html_compose/elements/li_element.py @@ -157,7 +157,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/link_element.py b/src/html_compose/elements/link_element.py index 02ec5c5..62f9b94 100644 --- a/src/html_compose/elements/link_element.py +++ b/src/html_compose/elements/link_element.py @@ -175,7 +175,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, writingsuggestions: Literal["true", "false", ""] diff --git a/src/html_compose/elements/main_element.py b/src/html_compose/elements/main_element.py index 54fc2fb..c67ae71 100644 --- a/src/html_compose/elements/main_element.py +++ b/src/html_compose/elements/main_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/map_element.py b/src/html_compose/elements/map_element.py index 6753540..673b73c 100644 --- a/src/html_compose/elements/map_element.py +++ b/src/html_compose/elements/map_element.py @@ -157,7 +157,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/mark_element.py b/src/html_compose/elements/mark_element.py index 7ddd0be..9d5d899 100644 --- a/src/html_compose/elements/mark_element.py +++ b/src/html_compose/elements/mark_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/menu_element.py b/src/html_compose/elements/menu_element.py index 545108f..7f9dc14 100644 --- a/src/html_compose/elements/menu_element.py +++ b/src/html_compose/elements/menu_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/meta_element.py b/src/html_compose/elements/meta_element.py index 262be01..191e415 100644 --- a/src/html_compose/elements/meta_element.py +++ b/src/html_compose/elements/meta_element.py @@ -169,7 +169,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/meter_element.py b/src/html_compose/elements/meter_element.py index 4a1afa6..3bea394 100644 --- a/src/html_compose/elements/meter_element.py +++ b/src/html_compose/elements/meter_element.py @@ -162,7 +162,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/nav_element.py b/src/html_compose/elements/nav_element.py index ea0b77c..8ad71f7 100644 --- a/src/html_compose/elements/nav_element.py +++ b/src/html_compose/elements/nav_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/noscript_element.py b/src/html_compose/elements/noscript_element.py index e7ea51c..cf7d5da 100644 --- a/src/html_compose/elements/noscript_element.py +++ b/src/html_compose/elements/noscript_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/object_element.py b/src/html_compose/elements/object_element.py index 411e1ff..10a1901 100644 --- a/src/html_compose/elements/object_element.py +++ b/src/html_compose/elements/object_element.py @@ -170,7 +170,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/ol_element.py b/src/html_compose/elements/ol_element.py index a173d04..e668b85 100644 --- a/src/html_compose/elements/ol_element.py +++ b/src/html_compose/elements/ol_element.py @@ -159,7 +159,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/optgroup_element.py b/src/html_compose/elements/optgroup_element.py index bc248b7..5f35ce5 100644 --- a/src/html_compose/elements/optgroup_element.py +++ b/src/html_compose/elements/optgroup_element.py @@ -158,7 +158,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/option_element.py b/src/html_compose/elements/option_element.py index 99a4026..4aa79d1 100644 --- a/src/html_compose/elements/option_element.py +++ b/src/html_compose/elements/option_element.py @@ -160,7 +160,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/output_element.py b/src/html_compose/elements/output_element.py index 8fa31a4..32c3adb 100644 --- a/src/html_compose/elements/output_element.py +++ b/src/html_compose/elements/output_element.py @@ -167,7 +167,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/p_element.py b/src/html_compose/elements/p_element.py index 0932ebe..e0cbcec 100644 --- a/src/html_compose/elements/p_element.py +++ b/src/html_compose/elements/p_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/picture_element.py b/src/html_compose/elements/picture_element.py index f30ee11..a219af8 100644 --- a/src/html_compose/elements/picture_element.py +++ b/src/html_compose/elements/picture_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/pre_element.py b/src/html_compose/elements/pre_element.py index 4ae9e9f..0cf022c 100644 --- a/src/html_compose/elements/pre_element.py +++ b/src/html_compose/elements/pre_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/progress_element.py b/src/html_compose/elements/progress_element.py index 3f5eed3..7a9cdd4 100644 --- a/src/html_compose/elements/progress_element.py +++ b/src/html_compose/elements/progress_element.py @@ -158,7 +158,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/q_element.py b/src/html_compose/elements/q_element.py index 58f26ff..e90993d 100644 --- a/src/html_compose/elements/q_element.py +++ b/src/html_compose/elements/q_element.py @@ -157,7 +157,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/rp_element.py b/src/html_compose/elements/rp_element.py index 1dd9b8c..904845b 100644 --- a/src/html_compose/elements/rp_element.py +++ b/src/html_compose/elements/rp_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/rt_element.py b/src/html_compose/elements/rt_element.py index f9e4245..0a862fc 100644 --- a/src/html_compose/elements/rt_element.py +++ b/src/html_compose/elements/rt_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/ruby_element.py b/src/html_compose/elements/ruby_element.py index 5a63019..41a9c3a 100644 --- a/src/html_compose/elements/ruby_element.py +++ b/src/html_compose/elements/ruby_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/s_element.py b/src/html_compose/elements/s_element.py index 19929b6..2b4b14d 100644 --- a/src/html_compose/elements/s_element.py +++ b/src/html_compose/elements/s_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/samp_element.py b/src/html_compose/elements/samp_element.py index d9d0dc2..9865006 100644 --- a/src/html_compose/elements/samp_element.py +++ b/src/html_compose/elements/samp_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/script_element.py b/src/html_compose/elements/script_element.py index 7940497..5b6c5fc 100644 --- a/src/html_compose/elements/script_element.py +++ b/src/html_compose/elements/script_element.py @@ -168,7 +168,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/search_element.py b/src/html_compose/elements/search_element.py index 8875efc..8e87b12 100644 --- a/src/html_compose/elements/search_element.py +++ b/src/html_compose/elements/search_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/section_element.py b/src/html_compose/elements/section_element.py index 6307445..2fdbfc3 100644 --- a/src/html_compose/elements/section_element.py +++ b/src/html_compose/elements/section_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/select_element.py b/src/html_compose/elements/select_element.py index d3397cb..b9ee190 100644 --- a/src/html_compose/elements/select_element.py +++ b/src/html_compose/elements/select_element.py @@ -173,7 +173,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/slot_element.py b/src/html_compose/elements/slot_element.py index 354f7fb..2871e09 100644 --- a/src/html_compose/elements/slot_element.py +++ b/src/html_compose/elements/slot_element.py @@ -157,7 +157,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/small_element.py b/src/html_compose/elements/small_element.py index c31b12f..965b73b 100644 --- a/src/html_compose/elements/small_element.py +++ b/src/html_compose/elements/small_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/source_element.py b/src/html_compose/elements/source_element.py index 3de4afc..0b23090 100644 --- a/src/html_compose/elements/source_element.py +++ b/src/html_compose/elements/source_element.py @@ -163,7 +163,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/span_element.py b/src/html_compose/elements/span_element.py index 9cc8cd9..4f514f7 100644 --- a/src/html_compose/elements/span_element.py +++ b/src/html_compose/elements/span_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/strong_element.py b/src/html_compose/elements/strong_element.py index c2bc8f6..ade735e 100644 --- a/src/html_compose/elements/strong_element.py +++ b/src/html_compose/elements/strong_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/style_element.py b/src/html_compose/elements/style_element.py index 9f3752e..54151cf 100644 --- a/src/html_compose/elements/style_element.py +++ b/src/html_compose/elements/style_element.py @@ -159,7 +159,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, writingsuggestions: Literal["true", "false", ""] diff --git a/src/html_compose/elements/sub_element.py b/src/html_compose/elements/sub_element.py index d3008a1..d8d7909 100644 --- a/src/html_compose/elements/sub_element.py +++ b/src/html_compose/elements/sub_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/summary_element.py b/src/html_compose/elements/summary_element.py index 91f0c68..e7aaf98 100644 --- a/src/html_compose/elements/summary_element.py +++ b/src/html_compose/elements/summary_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/sup_element.py b/src/html_compose/elements/sup_element.py index 3ee0aa5..4b8294a 100644 --- a/src/html_compose/elements/sup_element.py +++ b/src/html_compose/elements/sup_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/svg_element.py b/src/html_compose/elements/svg_element.py index dc3da7e..6bf9cd8 100644 --- a/src/html_compose/elements/svg_element.py +++ b/src/html_compose/elements/svg_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/table_element.py b/src/html_compose/elements/table_element.py index c98a0c5..18fa963 100644 --- a/src/html_compose/elements/table_element.py +++ b/src/html_compose/elements/table_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/tbody_element.py b/src/html_compose/elements/tbody_element.py index c78044d..36bb4a1 100644 --- a/src/html_compose/elements/tbody_element.py +++ b/src/html_compose/elements/tbody_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/td_element.py b/src/html_compose/elements/td_element.py index 584c362..43e1493 100644 --- a/src/html_compose/elements/td_element.py +++ b/src/html_compose/elements/td_element.py @@ -159,7 +159,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/template_element.py b/src/html_compose/elements/template_element.py index 9e569f9..f907329 100644 --- a/src/html_compose/elements/template_element.py +++ b/src/html_compose/elements/template_element.py @@ -160,7 +160,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/textarea_element.py b/src/html_compose/elements/textarea_element.py index 11a60e2..6261b68 100644 --- a/src/html_compose/elements/textarea_element.py +++ b/src/html_compose/elements/textarea_element.py @@ -179,7 +179,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/tfoot_element.py b/src/html_compose/elements/tfoot_element.py index 2936d69..87a78ad 100644 --- a/src/html_compose/elements/tfoot_element.py +++ b/src/html_compose/elements/tfoot_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/th_element.py b/src/html_compose/elements/th_element.py index c0080db..39704ff 100644 --- a/src/html_compose/elements/th_element.py +++ b/src/html_compose/elements/th_element.py @@ -163,7 +163,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/thead_element.py b/src/html_compose/elements/thead_element.py index 0e9805c..b494d4a 100644 --- a/src/html_compose/elements/thead_element.py +++ b/src/html_compose/elements/thead_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/time_element.py b/src/html_compose/elements/time_element.py index 86a24b2..f03f16d 100644 --- a/src/html_compose/elements/time_element.py +++ b/src/html_compose/elements/time_element.py @@ -157,7 +157,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/title_element.py b/src/html_compose/elements/title_element.py index 3a04e85..9a367bc 100644 --- a/src/html_compose/elements/title_element.py +++ b/src/html_compose/elements/title_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/tr_element.py b/src/html_compose/elements/tr_element.py index 129e1ae..efd921f 100644 --- a/src/html_compose/elements/tr_element.py +++ b/src/html_compose/elements/tr_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/track_element.py b/src/html_compose/elements/track_element.py index 6580883..c83ca9a 100644 --- a/src/html_compose/elements/track_element.py +++ b/src/html_compose/elements/track_element.py @@ -165,7 +165,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/u_element.py b/src/html_compose/elements/u_element.py index 1c0cfb6..227b35e 100644 --- a/src/html_compose/elements/u_element.py +++ b/src/html_compose/elements/u_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/ul_element.py b/src/html_compose/elements/ul_element.py index 3e89c15..381dd20 100644 --- a/src/html_compose/elements/ul_element.py +++ b/src/html_compose/elements/ul_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/var_element.py b/src/html_compose/elements/var_element.py index 2fb9414..0d3a144 100644 --- a/src/html_compose/elements/var_element.py +++ b/src/html_compose/elements/var_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/video_element.py b/src/html_compose/elements/video_element.py index 25f7724..be9588e 100644 --- a/src/html_compose/elements/video_element.py +++ b/src/html_compose/elements/video_element.py @@ -169,7 +169,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/src/html_compose/elements/wbr_element.py b/src/html_compose/elements/wbr_element.py index 4d02036..f83e328 100644 --- a/src/html_compose/elements/wbr_element.py +++ b/src/html_compose/elements/wbr_element.py @@ -156,7 +156,7 @@ def __init__( popover: Literal["auto", "manual"] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal["true", "false", ""] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal["yes", "no"] | StrLike | None = None, diff --git a/tests/test_element.py b/tests/test_element.py index f58c997..2a99548 100644 --- a/tests/test_element.py +++ b/tests/test_element.py @@ -148,6 +148,14 @@ def test_kw_arg_attr(): ) +def test_style_arg(): + el = div(id="test", style={"color": "red", "background-color": "blue"}) + assert ( + el.render() + == '
' + ) + + def test_class_getitem(): """ Sometimes I forget to construct elements that only contain a string. diff --git a/tools/generate_attributes.py b/tools/generate_attributes.py index a12b5cd..c2377c7 100644 --- a/tools/generate_attributes.py +++ b/tools/generate_attributes.py @@ -13,9 +13,12 @@ def generate_class_template( if element_name == "Global Attribute": element_name = "global" - if attr_name in ("class", "style"): - type_data = ": Resolvable" + if attr_name == "style": + type_data = ": Resolvable | Mapping[StrLike, StrLike]" + elif attr_name == "class": + type_data = ": StrLike | Iterable[StrLike]" + delimiter_stmt = "" if attr_name != "style" else ", delimiter='; '" template = f''' @staticmethod def {safe_class_name.lower()}(value{type_data}) -> BaseAttribute: @@ -27,7 +30,7 @@ def {safe_class_name.lower()}(value{type_data}) -> BaseAttribute: :return: An {attr_name} attribute to be added to your element """ # fmt: skip - return BaseAttribute("{attr_name}", value) + return BaseAttribute("{attr_name}", value{delimiter_stmt}) ''' return template @@ -55,7 +58,7 @@ def global_attrs(): doc = "\n\n".join(result) doc_lines = [ "from . import BaseAttribute", - "from typing import Literal, Callable", + "from typing import Literal, Callable, Iterable, Mapping", "from ..base_types import Resolvable, StrLike", "", "class GlobalAttrs:", @@ -116,7 +119,7 @@ def other_attrs(): doc = "\n\n".join(result) doc_lines = [ "from . import BaseAttribute", - "from typing import Literal", + "from typing import Literal, Iterable, Mapping", "from ..base_types import Resolvable, StrLike", "", f"class {attr_class_name}:", diff --git a/tools/generate_elements.py b/tools/generate_elements.py index a95c23a..0265844 100644 --- a/tools/generate_elements.py +++ b/tools/generate_elements.py @@ -182,7 +182,9 @@ def generate_attrs(attr_class, attr_list) -> list[processed_attr]: # -> list: param_types.append("StrLike") # Hardcode override for class and style, which uniquely are intended # for multiple types - if attrdef.name in ("class", "style"): + if attrdef.name == "style": + param_types = ["Resolvable", "Mapping[StrLike, StrLike]"] + elif attrdef.name == "class": param_types = ["Resolvable"] p_type = f"{' | '.join(param_types)}" diff --git a/tools/generated/a_attrs.py b/tools/generated/a_attrs.py index fe1495e..37da9e1 100644 --- a/tools/generated/a_attrs.py +++ b/tools/generated/a_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class AnchorAttrs: diff --git a/tools/generated/abbr_attrs.py b/tools/generated/abbr_attrs.py index bcc5279..5c2bef5 100644 --- a/tools/generated/abbr_attrs.py +++ b/tools/generated/abbr_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class AbbrAttrs: diff --git a/tools/generated/area_attrs.py b/tools/generated/area_attrs.py index eb18a36..4a51e0a 100644 --- a/tools/generated/area_attrs.py +++ b/tools/generated/area_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class AreaAttrs: diff --git a/tools/generated/audio_attrs.py b/tools/generated/audio_attrs.py index 432c89d..eb17e68 100644 --- a/tools/generated/audio_attrs.py +++ b/tools/generated/audio_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class AudioAttrs: diff --git a/tools/generated/base_attrs.py b/tools/generated/base_attrs.py index e51e244..036bf9e 100644 --- a/tools/generated/base_attrs.py +++ b/tools/generated/base_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class BaseAttrs: diff --git a/tools/generated/bdo_attrs.py b/tools/generated/bdo_attrs.py index c6ef52b..e0f8c0e 100644 --- a/tools/generated/bdo_attrs.py +++ b/tools/generated/bdo_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class BdoAttrs: diff --git a/tools/generated/blockquote_attrs.py b/tools/generated/blockquote_attrs.py index 43661f3..1d64a7e 100644 --- a/tools/generated/blockquote_attrs.py +++ b/tools/generated/blockquote_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class BlockquoteAttrs: diff --git a/tools/generated/body_attrs.py b/tools/generated/body_attrs.py index d75e1e0..f039870 100644 --- a/tools/generated/body_attrs.py +++ b/tools/generated/body_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class BodyAttrs: diff --git a/tools/generated/button_attrs.py b/tools/generated/button_attrs.py index 31c5559..115fc62 100644 --- a/tools/generated/button_attrs.py +++ b/tools/generated/button_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class ButtonAttrs: diff --git a/tools/generated/canvas_attrs.py b/tools/generated/canvas_attrs.py index 8db76d1..6753e46 100644 --- a/tools/generated/canvas_attrs.py +++ b/tools/generated/canvas_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class CanvasAttrs: diff --git a/tools/generated/col_attrs.py b/tools/generated/col_attrs.py index ced3997..0f08c21 100644 --- a/tools/generated/col_attrs.py +++ b/tools/generated/col_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class ColAttrs: diff --git a/tools/generated/colgroup_attrs.py b/tools/generated/colgroup_attrs.py index 8e45a79..e28589d 100644 --- a/tools/generated/colgroup_attrs.py +++ b/tools/generated/colgroup_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class ColgroupAttrs: diff --git a/tools/generated/data_attrs.py b/tools/generated/data_attrs.py index dfba806..e78f47b 100644 --- a/tools/generated/data_attrs.py +++ b/tools/generated/data_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class DataAttrs: diff --git a/tools/generated/del_attrs.py b/tools/generated/del_attrs.py index ed37514..4190074 100644 --- a/tools/generated/del_attrs.py +++ b/tools/generated/del_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class DelAttrs: diff --git a/tools/generated/details_attrs.py b/tools/generated/details_attrs.py index 6177c2d..135f78f 100644 --- a/tools/generated/details_attrs.py +++ b/tools/generated/details_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class DetailsAttrs: diff --git a/tools/generated/dfn_attrs.py b/tools/generated/dfn_attrs.py index 1f8488a..4316593 100644 --- a/tools/generated/dfn_attrs.py +++ b/tools/generated/dfn_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class DfnAttrs: diff --git a/tools/generated/dialog_attrs.py b/tools/generated/dialog_attrs.py index 25ba09c..28530dd 100644 --- a/tools/generated/dialog_attrs.py +++ b/tools/generated/dialog_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class DialogAttrs: diff --git a/tools/generated/elements/a_element.py b/tools/generated/elements/a_element.py index df6e9f6..ce66cb4 100644 --- a/tools/generated/elements/a_element.py +++ b/tools/generated/elements/a_element.py @@ -134,7 +134,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/abbr_element.py b/tools/generated/elements/abbr_element.py index f9d6174..f2a608f 100644 --- a/tools/generated/elements/abbr_element.py +++ b/tools/generated/elements/abbr_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/address_element.py b/tools/generated/elements/address_element.py index 4de5337..26404c9 100644 --- a/tools/generated/elements/address_element.py +++ b/tools/generated/elements/address_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/area_element.py b/tools/generated/elements/area_element.py index 873d3a7..8083cfa 100644 --- a/tools/generated/elements/area_element.py +++ b/tools/generated/elements/area_element.py @@ -135,7 +135,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/article_element.py b/tools/generated/elements/article_element.py index 0367e07..682af08 100644 --- a/tools/generated/elements/article_element.py +++ b/tools/generated/elements/article_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/aside_element.py b/tools/generated/elements/aside_element.py index 810a13a..cf1698d 100644 --- a/tools/generated/elements/aside_element.py +++ b/tools/generated/elements/aside_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/audio_element.py b/tools/generated/elements/audio_element.py index e9351e5..79113a2 100644 --- a/tools/generated/elements/audio_element.py +++ b/tools/generated/elements/audio_element.py @@ -133,7 +133,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/b_element.py b/tools/generated/elements/b_element.py index 4868210..01801ae 100644 --- a/tools/generated/elements/b_element.py +++ b/tools/generated/elements/b_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/base_element.py b/tools/generated/elements/base_element.py index d71710f..40a9d37 100644 --- a/tools/generated/elements/base_element.py +++ b/tools/generated/elements/base_element.py @@ -128,7 +128,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/bdi_element.py b/tools/generated/elements/bdi_element.py index 49a3cf4..1b7556b 100644 --- a/tools/generated/elements/bdi_element.py +++ b/tools/generated/elements/bdi_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/bdo_element.py b/tools/generated/elements/bdo_element.py index 8e6693e..931667c 100644 --- a/tools/generated/elements/bdo_element.py +++ b/tools/generated/elements/bdo_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/blockquote_element.py b/tools/generated/elements/blockquote_element.py index 0dee253..10dba6f 100644 --- a/tools/generated/elements/blockquote_element.py +++ b/tools/generated/elements/blockquote_element.py @@ -127,7 +127,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/body_element.py b/tools/generated/elements/body_element.py index 3272a6d..257e6ab 100644 --- a/tools/generated/elements/body_element.py +++ b/tools/generated/elements/body_element.py @@ -144,7 +144,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/br_element.py b/tools/generated/elements/br_element.py index f835652..99b7f05 100644 --- a/tools/generated/elements/br_element.py +++ b/tools/generated/elements/br_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/button_element.py b/tools/generated/elements/button_element.py index 8bdaf29..726c95a 100644 --- a/tools/generated/elements/button_element.py +++ b/tools/generated/elements/button_element.py @@ -138,7 +138,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/canvas_element.py b/tools/generated/elements/canvas_element.py index 74c41ba..54effaf 100644 --- a/tools/generated/elements/canvas_element.py +++ b/tools/generated/elements/canvas_element.py @@ -128,7 +128,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/caption_element.py b/tools/generated/elements/caption_element.py index 97b13df..72866f4 100644 --- a/tools/generated/elements/caption_element.py +++ b/tools/generated/elements/caption_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/cite_element.py b/tools/generated/elements/cite_element.py index 8b7f216..071fdf7 100644 --- a/tools/generated/elements/cite_element.py +++ b/tools/generated/elements/cite_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/code_element.py b/tools/generated/elements/code_element.py index cb48c4a..227a40b 100644 --- a/tools/generated/elements/code_element.py +++ b/tools/generated/elements/code_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/col_element.py b/tools/generated/elements/col_element.py index 1717333..82a289d 100644 --- a/tools/generated/elements/col_element.py +++ b/tools/generated/elements/col_element.py @@ -127,7 +127,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/colgroup_element.py b/tools/generated/elements/colgroup_element.py index f59f9e9..d590d45 100644 --- a/tools/generated/elements/colgroup_element.py +++ b/tools/generated/elements/colgroup_element.py @@ -127,7 +127,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/data_element.py b/tools/generated/elements/data_element.py index e3506ea..235f058 100644 --- a/tools/generated/elements/data_element.py +++ b/tools/generated/elements/data_element.py @@ -127,7 +127,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/datalist_element.py b/tools/generated/elements/datalist_element.py index cd65374..27565e4 100644 --- a/tools/generated/elements/datalist_element.py +++ b/tools/generated/elements/datalist_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/dd_element.py b/tools/generated/elements/dd_element.py index 65f7edd..036ec15 100644 --- a/tools/generated/elements/dd_element.py +++ b/tools/generated/elements/dd_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/del__element.py b/tools/generated/elements/del__element.py index 5b43d88..b8bc424 100644 --- a/tools/generated/elements/del__element.py +++ b/tools/generated/elements/del__element.py @@ -128,7 +128,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/details_element.py b/tools/generated/elements/details_element.py index 73a5594..1e707b9 100644 --- a/tools/generated/elements/details_element.py +++ b/tools/generated/elements/details_element.py @@ -128,7 +128,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/dfn_element.py b/tools/generated/elements/dfn_element.py index 929df03..c80e15b 100644 --- a/tools/generated/elements/dfn_element.py +++ b/tools/generated/elements/dfn_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/dialog_element.py b/tools/generated/elements/dialog_element.py index fe678bc..26a72f5 100644 --- a/tools/generated/elements/dialog_element.py +++ b/tools/generated/elements/dialog_element.py @@ -127,7 +127,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/div_element.py b/tools/generated/elements/div_element.py index 3e015db..3a65c5b 100644 --- a/tools/generated/elements/div_element.py +++ b/tools/generated/elements/div_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/dl_element.py b/tools/generated/elements/dl_element.py index 172702e..efc2f83 100644 --- a/tools/generated/elements/dl_element.py +++ b/tools/generated/elements/dl_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/dt_element.py b/tools/generated/elements/dt_element.py index 4e5ee0c..28b7de2 100644 --- a/tools/generated/elements/dt_element.py +++ b/tools/generated/elements/dt_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/em_element.py b/tools/generated/elements/em_element.py index d83700e..9864679 100644 --- a/tools/generated/elements/em_element.py +++ b/tools/generated/elements/em_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/embed_element.py b/tools/generated/elements/embed_element.py index ac6da93..49330af 100644 --- a/tools/generated/elements/embed_element.py +++ b/tools/generated/elements/embed_element.py @@ -130,7 +130,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/fieldset_element.py b/tools/generated/elements/fieldset_element.py index 6a20e5f..793ae07 100644 --- a/tools/generated/elements/fieldset_element.py +++ b/tools/generated/elements/fieldset_element.py @@ -129,7 +129,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/figcaption_element.py b/tools/generated/elements/figcaption_element.py index aff9535..1f036b3 100644 --- a/tools/generated/elements/figcaption_element.py +++ b/tools/generated/elements/figcaption_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/figure_element.py b/tools/generated/elements/figure_element.py index 21d3d0a..6f7de6e 100644 --- a/tools/generated/elements/figure_element.py +++ b/tools/generated/elements/figure_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/footer_element.py b/tools/generated/elements/footer_element.py index 320ea0d..433a95b 100644 --- a/tools/generated/elements/footer_element.py +++ b/tools/generated/elements/footer_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/form_element.py b/tools/generated/elements/form_element.py index 99a7aa7..fedc767 100644 --- a/tools/generated/elements/form_element.py +++ b/tools/generated/elements/form_element.py @@ -134,7 +134,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/h1_element.py b/tools/generated/elements/h1_element.py index 67794fb..5b96515 100644 --- a/tools/generated/elements/h1_element.py +++ b/tools/generated/elements/h1_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/h2_element.py b/tools/generated/elements/h2_element.py index 0a4fdef..becc46d 100644 --- a/tools/generated/elements/h2_element.py +++ b/tools/generated/elements/h2_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/h3_element.py b/tools/generated/elements/h3_element.py index 9c767a1..45803c3 100644 --- a/tools/generated/elements/h3_element.py +++ b/tools/generated/elements/h3_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/h4_element.py b/tools/generated/elements/h4_element.py index a93ae1d..cffc88e 100644 --- a/tools/generated/elements/h4_element.py +++ b/tools/generated/elements/h4_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/h5_element.py b/tools/generated/elements/h5_element.py index 8f955d5..40ea5aa 100644 --- a/tools/generated/elements/h5_element.py +++ b/tools/generated/elements/h5_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/h6_element.py b/tools/generated/elements/h6_element.py index 818a747..992e095 100644 --- a/tools/generated/elements/h6_element.py +++ b/tools/generated/elements/h6_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/head_element.py b/tools/generated/elements/head_element.py index 542f0b4..d5542b7 100644 --- a/tools/generated/elements/head_element.py +++ b/tools/generated/elements/head_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/header_element.py b/tools/generated/elements/header_element.py index 0075cc8..cd36a0e 100644 --- a/tools/generated/elements/header_element.py +++ b/tools/generated/elements/header_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/hgroup_element.py b/tools/generated/elements/hgroup_element.py index 45b0ffc..c5035c1 100644 --- a/tools/generated/elements/hgroup_element.py +++ b/tools/generated/elements/hgroup_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/hr_element.py b/tools/generated/elements/hr_element.py index 9c0d9e7..117b32f 100644 --- a/tools/generated/elements/hr_element.py +++ b/tools/generated/elements/hr_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/html_element.py b/tools/generated/elements/html_element.py index 1a04b21..2bc1c47 100644 --- a/tools/generated/elements/html_element.py +++ b/tools/generated/elements/html_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/i_element.py b/tools/generated/elements/i_element.py index 8cd4dc3..7107219 100644 --- a/tools/generated/elements/i_element.py +++ b/tools/generated/elements/i_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/iframe_element.py b/tools/generated/elements/iframe_element.py index 9955b3c..7228210 100644 --- a/tools/generated/elements/iframe_element.py +++ b/tools/generated/elements/iframe_element.py @@ -136,7 +136,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/img_element.py b/tools/generated/elements/img_element.py index 7e2b6a1..a8feb5c 100644 --- a/tools/generated/elements/img_element.py +++ b/tools/generated/elements/img_element.py @@ -139,7 +139,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/input_element.py b/tools/generated/elements/input_element.py index a5df432..3865324 100644 --- a/tools/generated/elements/input_element.py +++ b/tools/generated/elements/input_element.py @@ -161,7 +161,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, diff --git a/tools/generated/elements/ins_element.py b/tools/generated/elements/ins_element.py index abde871..11f40c9 100644 --- a/tools/generated/elements/ins_element.py +++ b/tools/generated/elements/ins_element.py @@ -128,7 +128,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/kbd_element.py b/tools/generated/elements/kbd_element.py index 18c00e6..0cb2319 100644 --- a/tools/generated/elements/kbd_element.py +++ b/tools/generated/elements/kbd_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/label_element.py b/tools/generated/elements/label_element.py index c5d22c1..ba8adcc 100644 --- a/tools/generated/elements/label_element.py +++ b/tools/generated/elements/label_element.py @@ -127,7 +127,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/legend_element.py b/tools/generated/elements/legend_element.py index e9f1b3c..ded47bb 100644 --- a/tools/generated/elements/legend_element.py +++ b/tools/generated/elements/legend_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/li_element.py b/tools/generated/elements/li_element.py index 3f8dde4..464187b 100644 --- a/tools/generated/elements/li_element.py +++ b/tools/generated/elements/li_element.py @@ -127,7 +127,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/link_element.py b/tools/generated/elements/link_element.py index 6934ae8..a04944e 100644 --- a/tools/generated/elements/link_element.py +++ b/tools/generated/elements/link_element.py @@ -143,7 +143,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, diff --git a/tools/generated/elements/main_element.py b/tools/generated/elements/main_element.py index 3c554fd..00baa5c 100644 --- a/tools/generated/elements/main_element.py +++ b/tools/generated/elements/main_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/map_element.py b/tools/generated/elements/map_element.py index fa12a11..0138242 100644 --- a/tools/generated/elements/map_element.py +++ b/tools/generated/elements/map_element.py @@ -127,7 +127,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/mark_element.py b/tools/generated/elements/mark_element.py index 0e640e0..545e0fd 100644 --- a/tools/generated/elements/mark_element.py +++ b/tools/generated/elements/mark_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/menu_element.py b/tools/generated/elements/menu_element.py index 10d9501..dbdef43 100644 --- a/tools/generated/elements/menu_element.py +++ b/tools/generated/elements/menu_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/meta_element.py b/tools/generated/elements/meta_element.py index ea46467..14729b5 100644 --- a/tools/generated/elements/meta_element.py +++ b/tools/generated/elements/meta_element.py @@ -131,7 +131,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/meter_element.py b/tools/generated/elements/meter_element.py index 02d4419..d6f1481 100644 --- a/tools/generated/elements/meter_element.py +++ b/tools/generated/elements/meter_element.py @@ -132,7 +132,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/nav_element.py b/tools/generated/elements/nav_element.py index 2e6569d..88cd8c8 100644 --- a/tools/generated/elements/nav_element.py +++ b/tools/generated/elements/nav_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/noscript_element.py b/tools/generated/elements/noscript_element.py index 70a1bbf..39eee81 100644 --- a/tools/generated/elements/noscript_element.py +++ b/tools/generated/elements/noscript_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/object_element.py b/tools/generated/elements/object_element.py index 7bca7bc..b19ecf6 100644 --- a/tools/generated/elements/object_element.py +++ b/tools/generated/elements/object_element.py @@ -132,7 +132,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/ol_element.py b/tools/generated/elements/ol_element.py index efb538e..7baa976 100644 --- a/tools/generated/elements/ol_element.py +++ b/tools/generated/elements/ol_element.py @@ -129,7 +129,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/optgroup_element.py b/tools/generated/elements/optgroup_element.py index 36c6992..c0e5a9c 100644 --- a/tools/generated/elements/optgroup_element.py +++ b/tools/generated/elements/optgroup_element.py @@ -128,7 +128,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/option_element.py b/tools/generated/elements/option_element.py index b9b2291..bd941ac 100644 --- a/tools/generated/elements/option_element.py +++ b/tools/generated/elements/option_element.py @@ -130,7 +130,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/output_element.py b/tools/generated/elements/output_element.py index 6f9f688..0873830 100644 --- a/tools/generated/elements/output_element.py +++ b/tools/generated/elements/output_element.py @@ -129,7 +129,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/p_element.py b/tools/generated/elements/p_element.py index 5bffb04..7805bd2 100644 --- a/tools/generated/elements/p_element.py +++ b/tools/generated/elements/p_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/picture_element.py b/tools/generated/elements/picture_element.py index 6c72b8e..d661d32 100644 --- a/tools/generated/elements/picture_element.py +++ b/tools/generated/elements/picture_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/pre_element.py b/tools/generated/elements/pre_element.py index c150910..565e1ac 100644 --- a/tools/generated/elements/pre_element.py +++ b/tools/generated/elements/pre_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/progress_element.py b/tools/generated/elements/progress_element.py index 3c78e1c..893b6f9 100644 --- a/tools/generated/elements/progress_element.py +++ b/tools/generated/elements/progress_element.py @@ -128,7 +128,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/q_element.py b/tools/generated/elements/q_element.py index a121ced..c4b25b4 100644 --- a/tools/generated/elements/q_element.py +++ b/tools/generated/elements/q_element.py @@ -127,7 +127,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/rp_element.py b/tools/generated/elements/rp_element.py index 38a3f70..9fa194d 100644 --- a/tools/generated/elements/rp_element.py +++ b/tools/generated/elements/rp_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/rt_element.py b/tools/generated/elements/rt_element.py index ca6cb7f..24ce11c 100644 --- a/tools/generated/elements/rt_element.py +++ b/tools/generated/elements/rt_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/ruby_element.py b/tools/generated/elements/ruby_element.py index 9141fdb..c7a5b2a 100644 --- a/tools/generated/elements/ruby_element.py +++ b/tools/generated/elements/ruby_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/s_element.py b/tools/generated/elements/s_element.py index 69ca2b1..ae37dfd 100644 --- a/tools/generated/elements/s_element.py +++ b/tools/generated/elements/s_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/samp_element.py b/tools/generated/elements/samp_element.py index 3109d07..808e195 100644 --- a/tools/generated/elements/samp_element.py +++ b/tools/generated/elements/samp_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/script_element.py b/tools/generated/elements/script_element.py index f29ff19..0bfab1e 100644 --- a/tools/generated/elements/script_element.py +++ b/tools/generated/elements/script_element.py @@ -136,7 +136,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/search_element.py b/tools/generated/elements/search_element.py index d27e00e..0a05282 100644 --- a/tools/generated/elements/search_element.py +++ b/tools/generated/elements/search_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/section_element.py b/tools/generated/elements/section_element.py index a7d78e0..7e81285 100644 --- a/tools/generated/elements/section_element.py +++ b/tools/generated/elements/section_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/select_element.py b/tools/generated/elements/select_element.py index 6b51b1f..88d3018 100644 --- a/tools/generated/elements/select_element.py +++ b/tools/generated/elements/select_element.py @@ -133,7 +133,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/slot_element.py b/tools/generated/elements/slot_element.py index acc2cda..654fd07 100644 --- a/tools/generated/elements/slot_element.py +++ b/tools/generated/elements/slot_element.py @@ -127,7 +127,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/small_element.py b/tools/generated/elements/small_element.py index 8a6396b..4fa1470 100644 --- a/tools/generated/elements/small_element.py +++ b/tools/generated/elements/small_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/source_element.py b/tools/generated/elements/source_element.py index dc72ca9..e5d1370 100644 --- a/tools/generated/elements/source_element.py +++ b/tools/generated/elements/source_element.py @@ -133,7 +133,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/span_element.py b/tools/generated/elements/span_element.py index 0909b41..e5c50fa 100644 --- a/tools/generated/elements/span_element.py +++ b/tools/generated/elements/span_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/strong_element.py b/tools/generated/elements/strong_element.py index 2e7d248..b6dfd06 100644 --- a/tools/generated/elements/strong_element.py +++ b/tools/generated/elements/strong_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/style_element.py b/tools/generated/elements/style_element.py index fe5c54c..3dc4ccb 100644 --- a/tools/generated/elements/style_element.py +++ b/tools/generated/elements/style_element.py @@ -129,7 +129,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None, diff --git a/tools/generated/elements/sub_element.py b/tools/generated/elements/sub_element.py index 95af965..1e2c516 100644 --- a/tools/generated/elements/sub_element.py +++ b/tools/generated/elements/sub_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/summary_element.py b/tools/generated/elements/summary_element.py index 908800e..6677b5a 100644 --- a/tools/generated/elements/summary_element.py +++ b/tools/generated/elements/summary_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/sup_element.py b/tools/generated/elements/sup_element.py index 4f752f1..f7908a5 100644 --- a/tools/generated/elements/sup_element.py +++ b/tools/generated/elements/sup_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/svg_element.py b/tools/generated/elements/svg_element.py index 18b587a..47c23fa 100644 --- a/tools/generated/elements/svg_element.py +++ b/tools/generated/elements/svg_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/table_element.py b/tools/generated/elements/table_element.py index 11f27d7..be6e0ed 100644 --- a/tools/generated/elements/table_element.py +++ b/tools/generated/elements/table_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/tbody_element.py b/tools/generated/elements/tbody_element.py index 9ffbbb4..4f49cc6 100644 --- a/tools/generated/elements/tbody_element.py +++ b/tools/generated/elements/tbody_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/td_element.py b/tools/generated/elements/td_element.py index 18957e9..bbd6b6a 100644 --- a/tools/generated/elements/td_element.py +++ b/tools/generated/elements/td_element.py @@ -129,7 +129,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/template_element.py b/tools/generated/elements/template_element.py index eb1ec8a..b37f355 100644 --- a/tools/generated/elements/template_element.py +++ b/tools/generated/elements/template_element.py @@ -130,7 +130,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/textarea_element.py b/tools/generated/elements/textarea_element.py index c9a248a..177654d 100644 --- a/tools/generated/elements/textarea_element.py +++ b/tools/generated/elements/textarea_element.py @@ -139,7 +139,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/tfoot_element.py b/tools/generated/elements/tfoot_element.py index 35f41bf..c5bc318 100644 --- a/tools/generated/elements/tfoot_element.py +++ b/tools/generated/elements/tfoot_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/th_element.py b/tools/generated/elements/th_element.py index 899de20..f4f2be2 100644 --- a/tools/generated/elements/th_element.py +++ b/tools/generated/elements/th_element.py @@ -131,7 +131,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/thead_element.py b/tools/generated/elements/thead_element.py index 585b45d..72bf857 100644 --- a/tools/generated/elements/thead_element.py +++ b/tools/generated/elements/thead_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/time_element.py b/tools/generated/elements/time_element.py index 5073daf..f32f63c 100644 --- a/tools/generated/elements/time_element.py +++ b/tools/generated/elements/time_element.py @@ -127,7 +127,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/title_element.py b/tools/generated/elements/title_element.py index 9f5b5ec..3efd3e8 100644 --- a/tools/generated/elements/title_element.py +++ b/tools/generated/elements/title_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/tr_element.py b/tools/generated/elements/tr_element.py index 3a8bcbf..e3d378d 100644 --- a/tools/generated/elements/tr_element.py +++ b/tools/generated/elements/tr_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/track_element.py b/tools/generated/elements/track_element.py index 817da96..0a202e4 100644 --- a/tools/generated/elements/track_element.py +++ b/tools/generated/elements/track_element.py @@ -131,7 +131,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/u_element.py b/tools/generated/elements/u_element.py index b8bc8d2..7d04093 100644 --- a/tools/generated/elements/u_element.py +++ b/tools/generated/elements/u_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/ul_element.py b/tools/generated/elements/ul_element.py index bb4722b..781c5ae 100644 --- a/tools/generated/elements/ul_element.py +++ b/tools/generated/elements/ul_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/var_element.py b/tools/generated/elements/var_element.py index 324213a..1a475b2 100644 --- a/tools/generated/elements/var_element.py +++ b/tools/generated/elements/var_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/video_element.py b/tools/generated/elements/video_element.py index 441a472..ebb1c7f 100644 --- a/tools/generated/elements/video_element.py +++ b/tools/generated/elements/video_element.py @@ -137,7 +137,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/elements/wbr_element.py b/tools/generated/elements/wbr_element.py index d40633e..85f8503 100644 --- a/tools/generated/elements/wbr_element.py +++ b/tools/generated/elements/wbr_element.py @@ -126,7 +126,7 @@ def __init__( popover: Literal['auto', 'manual'] | StrLike | None = None, slot: StrLike | None = None, spellcheck: Literal['true', 'false', ''] | StrLike | None = None, - style: Resolvable | None = None, + style: Resolvable | Mapping[StrLike, StrLike] | None = None, tabindex: int | StrLike | None = None, title: StrLike | None = None, translate: Literal['yes', 'no'] | StrLike | None = None, diff --git a/tools/generated/embed_attrs.py b/tools/generated/embed_attrs.py index 67a6522..3814f91 100644 --- a/tools/generated/embed_attrs.py +++ b/tools/generated/embed_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class EmbedAttrs: diff --git a/tools/generated/fieldset_attrs.py b/tools/generated/fieldset_attrs.py index 1d13253..1e3187a 100644 --- a/tools/generated/fieldset_attrs.py +++ b/tools/generated/fieldset_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class FieldsetAttrs: diff --git a/tools/generated/form_attrs.py b/tools/generated/form_attrs.py index 681cfd0..e77e0b8 100644 --- a/tools/generated/form_attrs.py +++ b/tools/generated/form_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class FormAttrs: diff --git a/tools/generated/global_attrs.py b/tools/generated/global_attrs.py index d582369..72cabe6 100644 --- a/tools/generated/global_attrs.py +++ b/tools/generated/global_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal, Callable +from typing import Literal, Callable, Iterable, Mapping from ..base_types import Resolvable, StrLike class GlobalAttrs: @@ -65,7 +65,7 @@ def autofocus(value: bool) -> BaseAttribute: @staticmethod - def class_(value: Resolvable) -> BaseAttribute: + def class_(value: StrLike | Iterable[StrLike]) -> BaseAttribute: """ "global" attribute: class Classes to which the element belongs @@ -345,7 +345,7 @@ def spellcheck(value: Literal['true', 'false', '']) -> BaseAttribute: @staticmethod - def style(value: Resolvable) -> BaseAttribute: + def style(value: Resolvable | Mapping[StrLike, StrLike]) -> BaseAttribute: """ "global" attribute: style Presentational and formatting instructions @@ -354,7 +354,7 @@ def style(value: Resolvable) -> BaseAttribute: :return: An style attribute to be added to your element """ # fmt: skip - return BaseAttribute("style", value) + return BaseAttribute("style", value, delimiter='; ') diff --git a/tools/generated/iframe_attrs.py b/tools/generated/iframe_attrs.py index e5eac90..ea457fd 100644 --- a/tools/generated/iframe_attrs.py +++ b/tools/generated/iframe_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class IframeAttrs: diff --git a/tools/generated/img_attrs.py b/tools/generated/img_attrs.py index 0ed2aa9..faa10ce 100644 --- a/tools/generated/img_attrs.py +++ b/tools/generated/img_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class ImgAttrs: diff --git a/tools/generated/input_attrs.py b/tools/generated/input_attrs.py index 7af1ee6..745c057 100644 --- a/tools/generated/input_attrs.py +++ b/tools/generated/input_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class InputAttrs: diff --git a/tools/generated/ins_attrs.py b/tools/generated/ins_attrs.py index 9e93d63..5a523ae 100644 --- a/tools/generated/ins_attrs.py +++ b/tools/generated/ins_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class InsAttrs: diff --git a/tools/generated/label_attrs.py b/tools/generated/label_attrs.py index 94d575e..c838cda 100644 --- a/tools/generated/label_attrs.py +++ b/tools/generated/label_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class LabelAttrs: diff --git a/tools/generated/li_attrs.py b/tools/generated/li_attrs.py index 3f18e2a..8e3d501 100644 --- a/tools/generated/li_attrs.py +++ b/tools/generated/li_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class LiAttrs: diff --git a/tools/generated/link_attrs.py b/tools/generated/link_attrs.py index de2b7d9..0d5bc19 100644 --- a/tools/generated/link_attrs.py +++ b/tools/generated/link_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class LinkAttrs: diff --git a/tools/generated/map_attrs.py b/tools/generated/map_attrs.py index b7f6cc7..7dac158 100644 --- a/tools/generated/map_attrs.py +++ b/tools/generated/map_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class MapAttrs: diff --git a/tools/generated/meta_attrs.py b/tools/generated/meta_attrs.py index 5ec95f4..164228d 100644 --- a/tools/generated/meta_attrs.py +++ b/tools/generated/meta_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class MetaAttrs: diff --git a/tools/generated/meter_attrs.py b/tools/generated/meter_attrs.py index d7692cc..f05c3e1 100644 --- a/tools/generated/meter_attrs.py +++ b/tools/generated/meter_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class MeterAttrs: diff --git a/tools/generated/object_attrs.py b/tools/generated/object_attrs.py index 63c3638..9a51343 100644 --- a/tools/generated/object_attrs.py +++ b/tools/generated/object_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class ObjectAttrs: diff --git a/tools/generated/ol_attrs.py b/tools/generated/ol_attrs.py index 3b6680e..f4ecfbc 100644 --- a/tools/generated/ol_attrs.py +++ b/tools/generated/ol_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class OlAttrs: diff --git a/tools/generated/optgroup_attrs.py b/tools/generated/optgroup_attrs.py index 6774455..ade8f53 100644 --- a/tools/generated/optgroup_attrs.py +++ b/tools/generated/optgroup_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class OptgroupAttrs: diff --git a/tools/generated/option_attrs.py b/tools/generated/option_attrs.py index effc5d5..9ca2305 100644 --- a/tools/generated/option_attrs.py +++ b/tools/generated/option_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class OptionAttrs: diff --git a/tools/generated/output_attrs.py b/tools/generated/output_attrs.py index a25dc05..1bd4ae4 100644 --- a/tools/generated/output_attrs.py +++ b/tools/generated/output_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class OutputAttrs: diff --git a/tools/generated/progress_attrs.py b/tools/generated/progress_attrs.py index 4197214..413e6a5 100644 --- a/tools/generated/progress_attrs.py +++ b/tools/generated/progress_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class ProgressAttrs: diff --git a/tools/generated/q_attrs.py b/tools/generated/q_attrs.py index 9bf3ad2..8a1da85 100644 --- a/tools/generated/q_attrs.py +++ b/tools/generated/q_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class QAttrs: diff --git a/tools/generated/script_attrs.py b/tools/generated/script_attrs.py index c6db02d..aae1fd1 100644 --- a/tools/generated/script_attrs.py +++ b/tools/generated/script_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class ScriptAttrs: diff --git a/tools/generated/select_attrs.py b/tools/generated/select_attrs.py index d66e48b..91d791b 100644 --- a/tools/generated/select_attrs.py +++ b/tools/generated/select_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class SelectAttrs: diff --git a/tools/generated/slot_attrs.py b/tools/generated/slot_attrs.py index 0a448f4..4fd9b5a 100644 --- a/tools/generated/slot_attrs.py +++ b/tools/generated/slot_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class SlotAttrs: diff --git a/tools/generated/source_attrs.py b/tools/generated/source_attrs.py index 5c142a9..1d2b3b3 100644 --- a/tools/generated/source_attrs.py +++ b/tools/generated/source_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class SourceAttrs: diff --git a/tools/generated/style_attrs.py b/tools/generated/style_attrs.py index 4bd66a0..b1a50d3 100644 --- a/tools/generated/style_attrs.py +++ b/tools/generated/style_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class StyleAttrs: diff --git a/tools/generated/td_attrs.py b/tools/generated/td_attrs.py index e74a52e..600a0a8 100644 --- a/tools/generated/td_attrs.py +++ b/tools/generated/td_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class TdAttrs: diff --git a/tools/generated/template_attrs.py b/tools/generated/template_attrs.py index 7f07f88..fb0e12e 100644 --- a/tools/generated/template_attrs.py +++ b/tools/generated/template_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class TemplateAttrs: diff --git a/tools/generated/textarea_attrs.py b/tools/generated/textarea_attrs.py index e00438f..c0e8115 100644 --- a/tools/generated/textarea_attrs.py +++ b/tools/generated/textarea_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class TextareaAttrs: diff --git a/tools/generated/th_attrs.py b/tools/generated/th_attrs.py index 8edeaaa..ca81e8e 100644 --- a/tools/generated/th_attrs.py +++ b/tools/generated/th_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class ThAttrs: diff --git a/tools/generated/time_attrs.py b/tools/generated/time_attrs.py index 56890ee..ae476d5 100644 --- a/tools/generated/time_attrs.py +++ b/tools/generated/time_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class TimeAttrs: diff --git a/tools/generated/track_attrs.py b/tools/generated/track_attrs.py index 299e361..a6fa6bc 100644 --- a/tools/generated/track_attrs.py +++ b/tools/generated/track_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class TrackAttrs: diff --git a/tools/generated/video_attrs.py b/tools/generated/video_attrs.py index af18f72..ac20365 100644 --- a/tools/generated/video_attrs.py +++ b/tools/generated/video_attrs.py @@ -1,5 +1,5 @@ from . import BaseAttribute -from typing import Literal +from typing import Literal, Iterable, Mapping from ..base_types import Resolvable, StrLike class VideoAttrs: From 42edf782a9df98fe94811424918ac668b32a3d23 Mon Sep 17 00:00:00 2001 From: jealouscloud Date: Fri, 26 Sep 2025 01:05:03 -0400 Subject: [PATCH 4/9] readme updates for style param --- README.md | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/README.md b/README.md index 639640a..13ad333 100644 --- a/README.md +++ b/README.md @@ -123,6 +123,57 @@ a([tab] ## Combine the two div(attrs=[div.class_("flex")], class_={"dark-mode": True}) #
+ + # Style produces redimentary css statements + # but does no special quoting + div(style={ + "flex-direction": "row", + "background": "indigo" + }) + #
+ + class Flex: + """ + Flexbox helper class with potentially + clearer language + """ + flow_from = Literal + ["start", + "end", + "center", + "between", + "around", + "evenly" + ] + across_items = Literal[ + "start", + "end", + "center", + "stretch", + "baseline", + ] + + @staticmethod + def row( + flow_from: flow_from | None = None, + cross: across_items | None = None, + gap: str | int = 0, + size_basis: str | int | None = None, + ) -> str: + """ + Standard row flexbox - left to right + + :param flow_from: item positioning rule (justify-content) + :param cross: cross axis positioning rule (align-items) + :param gap: spacing between items (px if int, otherwise raw CSS) + :param size_basis: flex-basis value - initial size. px if int, otherwise raw CSS + :return: CSS style string + """ + return Flex._impl("row", flow_from, cross, gap, size_basis) + + div(style=Flex.row(flow_from"center", cross="stretch")) + + #
``` * 🎭 Type hints for the editor generated from WhatWG spec From 9e8d76ba775f6444526287ae8ab2733ddedc6bc2 Mon Sep 17 00:00:00 2001 From: jealouscloud Date: Fri, 26 Sep 2025 01:07:04 -0400 Subject: [PATCH 5/9] Changelog 0.10.1 --- changelog.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/changelog.txt b/changelog.txt index f388607..b4be480 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,8 @@ +# 0.10.1 +* Style parameter: when input is a dict[str, str], assume the user wants simple f"{key}: {value}" css statements +* Type hints: Cleanup type hints to all be 3.10 style +* Fix pretty print not accepting custom beautifulsoup encoder + # 0.10.0 * onclick/onaction attrs are now generated as kwargs for elements. * Improve typing: class and style params now correctly type hint, as do other From a3fc162ce74c8b5d3f099808d7dc7431de77bc1e Mon Sep 17 00:00:00 2001 From: jealouscloud Date: Fri, 26 Sep 2025 01:10:32 -0400 Subject: [PATCH 6/9] Fix docs mistake --- doc/ideas/04_attrs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/ideas/04_attrs.md b/doc/ideas/04_attrs.md index 725e244..43c0971 100644 --- a/doc/ideas/04_attrs.md +++ b/doc/ideas/04_attrs.md @@ -94,7 +94,7 @@ An exception to the rule is `style` ```python from html_compose import div -# This is NOT the correct way to use a dictionary +# the style attribute has special handling. div.hint.style({ 'background': "red", # OK "flow-direction": "row" From 20c13961ded0e5ea59c4ff1cedfb60b6b4c9bbbb Mon Sep 17 00:00:00 2001 From: jealouscloud Date: Fri, 26 Sep 2025 01:12:52 -0400 Subject: [PATCH 7/9] Typo fix --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 13ad333..3e6d096 100644 --- a/README.md +++ b/README.md @@ -124,7 +124,7 @@ a([tab] div(attrs=[div.class_("flex")], class_={"dark-mode": True}) #
- # Style produces redimentary css statements + # Style produces basic css statements # but does no special quoting div(style={ "flex-direction": "row", From b568005beedda00a2eef088bcf53ff599cb7e26f Mon Sep 17 00:00:00 2001 From: jealouscloud Date: Fri, 26 Sep 2025 01:14:57 -0400 Subject: [PATCH 8/9] Mention known breakage --- changelog.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/changelog.txt b/changelog.txt index b4be480..eb1b688 100644 --- a/changelog.txt +++ b/changelog.txt @@ -2,6 +2,8 @@ * Style parameter: when input is a dict[str, str], assume the user wants simple f"{key}: {value}" css statements * Type hints: Cleanup type hints to all be 3.10 style * Fix pretty print not accepting custom beautifulsoup encoder +* [breaking] Fix base_attribute "delimiter" argument spelling + This is considered a minor but potentially breaking change. # 0.10.0 * onclick/onaction attrs are now generated as kwargs for elements. From dafb60e950af9c2c540f026d8d4ec269883feb03 Mon Sep 17 00:00:00 2001 From: jealouscloud Date: Fri, 26 Sep 2025 01:16:45 -0400 Subject: [PATCH 9/9] Bump version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index be4abb6..f512f94 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "html-compose" -version = "0.10.0" +version = "0.10.1" description = "Composable HTML generation in python" authors = [ { name = "jealouscloud", email = "github@noaha.org" }