diff options
| author | Asko Nõmm <asko@nmm.ee> | 2024-12-31 00:50:26 +0200 |
|---|---|---|
| committer | Asko Nõmm <asko@nmm.ee> | 2024-12-31 00:50:26 +0200 |
| commit | ec34e42b87ed39ccb5d4f5b278be0ac73a77a55e (patch) | |
| tree | 993dc1e907c6f99d4d1c37a5ed8581585ef028c6 /htmtl | |
| parent | 77f6f957480d3674756ab6e5166641a3bab3e696 (diff) | |
bump
Diffstat (limited to 'htmtl')
| -rw-r--r-- | htmtl/__init__.py | 2 | ||||
| -rw-r--r-- | htmtl/attribute_parsers/__init__.py | 3 | ||||
| -rw-r--r-- | htmtl/expression_modifiers/__init__.py | 1 | ||||
| -rw-r--r-- | htmtl/htmtl.py | 3 |
4 files changed, 7 insertions, 2 deletions
diff --git a/htmtl/__init__.py b/htmtl/__init__.py index bdf128f..4286154 100644 --- a/htmtl/__init__.py +++ b/htmtl/__init__.py @@ -1 +1,3 @@ from .htmtl import Htmtl +from .attribute_parser import AttributeParser +from .expression_modifier import ExpressionModifier, modifier
\ No newline at end of file diff --git a/htmtl/attribute_parsers/__init__.py b/htmtl/attribute_parsers/__init__.py index d05c6db..4ad8185 100644 --- a/htmtl/attribute_parsers/__init__.py +++ b/htmtl/attribute_parsers/__init__.py @@ -1 +1,2 @@ -from .inner_text import InnerText
\ No newline at end of file +from .inner_text import InnerText +from .outer_text import OuterText
\ No newline at end of file diff --git a/htmtl/expression_modifiers/__init__.py b/htmtl/expression_modifiers/__init__.py index e69de29..f200bbd 100644 --- a/htmtl/expression_modifiers/__init__.py +++ b/htmtl/expression_modifiers/__init__.py @@ -0,0 +1 @@ +from .truncate import Truncate
\ No newline at end of file diff --git a/htmtl/htmtl.py b/htmtl/htmtl.py index d9fb312..1deecac 100644 --- a/htmtl/htmtl.py +++ b/htmtl/htmtl.py @@ -19,7 +19,6 @@ class Htmtl: self.__data = data or {} self.__attribute_parsers = self.__default_attribute_parsers() self.__expression_modifiers = self.__default_expression_modifiers() - self.__parse() @staticmethod def __default_attribute_parsers() -> list[type[AttributeParser]]: @@ -56,4 +55,6 @@ class Htmtl: self.__dom.update(parser_instance.traverse) def html(self) -> str: + self.__parse() + return self.__dom.html()
\ No newline at end of file |
