Metadata-Version: 2.5
Name: simplydoc
Version: 0.1.6
Summary: Beautiful, portable documents from Python
Author-email: PinkSalmon <dev@pinksalmon.cloud>
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.11
Requires-Dist: pydantic
Provides-Extra: dev
Requires-Dist: mypy>=1.0; extra == 'dev'
Requires-Dist: pytest-cov>=4.0; extra == 'dev'
Requires-Dist: pytest>=7.0; extra == 'dev'
Requires-Dist: ruff>=0.4; extra == 'dev'
Provides-Extra: docs
Requires-Dist: mkdocstrings-python; extra == 'docs'
Requires-Dist: zensical; extra == 'docs'
Description-Content-Type: text/markdown

# SimplyDoc

Beautiful, portable documents from Python.


```python
from simplydoc import Doc

doc = Doc(
    data={
        "text_data": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\nSed non risus.",
        "html_data": 'This is an HTML paragraph.<br>It contains line breaks, <b>bold</b> text, and <span style="color: #ff0000;">colored text</span>.',
    },
    layout={
        "title": "This is a title",
        "children": [
            {"type": "text", "data": "text_data", "title":"Text block"},
            {"type": "html", "data": "html_data", "title":"HTML block", "is_closed": True},
        ],
    },
)

doc.to_html("report.html")

```
