Source code for pybloqs.block.wrap

from pybloqs.block.base import BaseBlock
from pybloqs.block.convenience import Block


[docs] class Box(BaseBlock): def __init__(self, contents, **kwargs) -> None: """ Wrap the supplied content (can be anything that is supported by the basic blocks) in a container. :param contents: Content to wrap :param kwargs: Optional styling arguments. The `style` keyword argument has special meaning in that it allows styling to be grouped as one argument. It is also useful in case a styling parameter name clashes with a standard block parameter. """ super().__init__(**kwargs) # Blockify the content self._contents = Block(contents) def _write_contents(self, *args, **kwargs) -> None: self._contents._write_block(*args, **kwargs)
[docs] class Paragraph(Box): """ Wraps the content in a paragraph. """ container_tag = "p"