all tests now discoverable, linebreak now inline object.
Some checks failed
Python CI / test (push) Failing after 26s

This commit is contained in:
Duncan Tourolle 2025-06-07 14:42:32 +02:00
parent ba6d8ca906
commit ab84691278
6 changed files with 14 additions and 9 deletions

View File

@ -1,6 +1,6 @@
from .block import Block, BlockType, Paragraph, Heading, HeadingLevel, Quote, CodeBlock from .block import Block, BlockType, Paragraph, Heading, HeadingLevel, Quote, CodeBlock
from .block import HList, ListItem, ListStyle, Table, TableRow, TableCell from .block import HList, ListItem, ListStyle, Table, TableRow, TableCell
#from .block import HorizontalRule, LineBreak, Image from .block import HorizontalRule, Image
from .inline import Word, FormattedSpan from .inline import Word, FormattedSpan, LineBreak
from .document import Document, MetadataType, Chapter, Book from .document import Document, MetadataType, Chapter, Book
from .functional import Link, LinkType, Button, Form, FormField, FormFieldType from .functional import Link, LinkType, Button, Form, FormField, FormFieldType

View File

@ -1018,3 +1018,7 @@ class Table(Block):
class Image: class Image:
pass pass
class HorizontalRule:
pass

View File

@ -8,9 +8,9 @@ from .style import Font, FontStyle, FontWeight, TextDecoration
from .abstract.document import Document, MetadataType, Book, Chapter from .abstract.document import Document, MetadataType, Book, Chapter
from .abstract.block import ( from .abstract.block import (
Block, BlockType, Paragraph, Heading, HeadingLevel, Quote, CodeBlock, Block, BlockType, Paragraph, Heading, HeadingLevel, Quote, CodeBlock,
HList, ListStyle, ListItem, Table, TableRow, TableCell, HorizontalRule, LineBreak HList, ListStyle, ListItem, Table, TableRow, TableCell, HorizontalRule
) )
from .abstract.inline import Word, FormattedSpan from .abstract.inline import Word, FormattedSpan, LineBreak
from .abstract.functional import Link, LinkType, Button, Form, FormField, FormFieldType from .abstract.functional import Link, LinkType, Button, Form, FormField, FormFieldType
from .concrete.page import Page from .concrete.page import Page
from pyWebLayout.layout import Alignment from pyWebLayout.layout import Alignment

View File

@ -11,8 +11,9 @@ from pyWebLayout.abstract.document import Document
from pyWebLayout.abstract.block import ( from pyWebLayout.abstract.block import (
Block, Paragraph, Heading, HeadingLevel, Quote, CodeBlock, Block, Paragraph, Heading, HeadingLevel, Quote, CodeBlock,
HList, ListStyle, ListItem, Table, TableRow, TableCell, HList, ListStyle, ListItem, Table, TableRow, TableCell,
#HorizontalRule, LineBreak, Image HorizontalRule, Image
) )
from pyWebLayout.abstract.inline import LineBreak
from pyWebLayout.abstract.functional import Link, LinkType from pyWebLayout.abstract.functional import Link, LinkType
from pyWebLayout.io.readers.html_style import HTMLStyleManager from pyWebLayout.io.readers.html_style import HTMLStyleManager
from pyWebLayout.io.readers.html_text import HTMLTextProcessor from pyWebLayout.io.readers.html_text import HTMLTextProcessor

View File

@ -8,9 +8,9 @@ import unittest
from pyWebLayout.abstract.block import ( from pyWebLayout.abstract.block import (
Block, BlockType, Paragraph, Heading, HeadingLevel, Quote, CodeBlock, Block, BlockType, Paragraph, Heading, HeadingLevel, Quote, CodeBlock,
HList, ListStyle, ListItem, Table, TableRow, TableCell, HList, ListStyle, ListItem, Table, TableRow, TableCell,
HorizontalRule, LineBreak, Image HorizontalRule, Image
) )
from pyWebLayout.abstract.inline import Word from pyWebLayout.abstract.inline import Word, LineBreak
from pyWebLayout.style import Font from pyWebLayout.style import Font

View File

@ -10,9 +10,9 @@ from pyWebLayout.io.readers.html_content import HTMLContentReader
from pyWebLayout.abstract.document import Document from pyWebLayout.abstract.document import Document
from pyWebLayout.abstract.block import ( from pyWebLayout.abstract.block import (
Paragraph, Heading, HeadingLevel, HList, ListStyle, Paragraph, Heading, HeadingLevel, HList, ListStyle,
Table, Quote, CodeBlock, HorizontalRule, LineBreak Table, Quote, CodeBlock, HorizontalRule
) )
from pyWebLayout.abstract.inline import LineBreak
class TestHTMLContentReader(unittest.TestCase): class TestHTMLContentReader(unittest.TestCase):
"""Test cases for HTMLContentReader.""" """Test cases for HTMLContentReader."""