summaryrefslogtreecommitdiff
path: root/htmtl
diff options
context:
space:
mode:
Diffstat (limited to 'htmtl')
-rw-r--r--htmtl/__init__.py2
-rw-r--r--htmtl/attribute_parsers/__init__.py3
-rw-r--r--htmtl/expression_modifiers/__init__.py1
-rw-r--r--htmtl/htmtl.py3
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