Tiptapy
Library that generates HTML output from JSON export of tiptap editor
Install
pip install tiptapy
Test
python -m pytest
Usage
import tiptapy
s = """
{
"type": "doc",
"content": [
{
"type": "blockquote",
"content": [
{
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Readability counts."
}
]
},
{
"type": "paragraph",
"content": [
{
"type": "text",
"marks": [
{
"type": "link",
"attrs": { "href": "https://en.wikipedia.org/wiki/Zen_of_Python" }
}
],
"text": "Zen of Python"
},
{
"type": "text", "text": " By "
},
{
"type": "text",
"marks": [
{
"type": "bold"
}
],
"text": "Tom Peters"
}
]
}
]
}
]
}
"""
class config:
"""
Config class to store constants used by the other nodes.
"""
DOMAIN = "python.org"
renderer = tiptapy.BaseDoc(config)
out = renderer.render(s)
print(out)
Output
<blockquote>
<p>Readability counts.</p>
<p>
<a href="https://en.wikipedia.org/wiki/Zen_of_Python">Zen of Python</a> By
<strong>Tom Peters</strong>
</p>
</blockquote>
Metadata
Release files for tiptapy 0.21.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tiptapy-0.21.0.tar.gz | 9.5 kB | Details |
Release files / tiptapy-0.21.0.tar.gz
| Download URL | tiptapy-0.21.0.tar.gz |
|---|---|
| Size | 9.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1b99555d565ef142ec05124bae652df2a03674afb2512ee98bb272693c93abf6
|
|
BLAKE2b-256 checksum How to use checksums |
a186909f72764c799e2e2da664af84954d22bc70002fd615f42c350acdb037d6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|