Files
intellecton/venv/lib/python3.12/site-packages/markdown/__pycache__/serializers.cpython-312.pyc
T

37 lines
6.2 KiB
Plaintext
Raw Normal View History

Ë
KÀjãóÜ—dZddlmZddlmZddlmZmZmZmZm Z ddl
Z
ddl m Z m
Z
mZddgZe
j d e
j"«Zdd
„Zdd „Zdd „Zdd
„Zdd„Zddd„Zdd„Zdd„Zy)aª
Python-Markdown provides two serializers which render [`ElementTree.Element`][xml.etree.ElementTree.Element]
objects to a string of HTML. Both functions wrap the same underlying code with only a few minor
differences as outlined below:
1. Empty (self-closing) tags are rendered as `<tag>` for HTML and as `<tag />` for XHTML.
2. Boolean attributes are rendered as `attrname` for HTML and as `attrname="attrname"` for XHTML.
é)Ú annotations)ÚProcessingInstruction)ÚCommentÚ ElementTreeÚElementÚQNameÚ
HTML_EMPTYN)ÚCallableÚLiteralÚNoReturnÚto_html_stringÚto_xhtml_stringz)&(?!(?:\#[0-9]+|\#x[0-9a-f]+|[0-9a-z]+);)có^—tdj|t|«j««‚)Nzcannot serialize {!r} (type {}))Ú TypeErrorÚformatÚtypeÚ__name__©Útexts úW/home/antigravity/intellecton/venv/lib/python3.12/site-packages/markdown/serializers.pyÚ_raise_serialization_errorr:s)€Ü
Ø)×0Ñ0°´t¸D³z×7JÑ7JÓKó
ð
ócóÔ— d|vrtjd|«}d|vr|jdd«}d|vr|jdd«}|S#ttf$rt |«YywxYw)Nú&ú&amp;ú<ú&lt;ú>ú&gt;©ÚRE_AMPÚsubÚreplacerÚAttributeErrorrrs rÚ
_escape_cdatar%@so€ð
)ð �$‰;ä—:‘:˜g tÓ,ˆDØ �$‰;Ø—<‘<  VÓ,ˆDØ �$‰;Ø—<‘<  VÓ,ˆD؈ øÜ ”~Ð &ò)Ü" 4Ö(ð)ús‚AA
Á
A'Á&A'có,— d|vrtjd|«}d|vr|jdd«}d|vr|jdd«}d|vr|jdd«}d |vr|jd d
«}|S#ttf$rt |«YywxYw) Nrrrrrrú"ú&quot;ú
z&#10;r rs rÚ_escape_attribr*Rs›€ð)Ø �$‰;ä—:‘:˜g tÓ,ˆDØ �$‰;Ø—<‘<  VÓ,ˆDØ �$‰;Ø—<‘<  VÓ,ˆDØ �4‰<Ø—<‘<  hÓ/ˆDØ �4‰<Ø—<‘<  gÓ.ˆD؈ øÜ ”~Ð &ò)Ü" 4Ö(ð)ús‚A3A6Á6BÂBcó— d|vrtjd|«}d|vr|jdd«}d|vr|jdd«}d|vr|jdd«}|S#ttf$rt |«YywxYw) Nrrrrrrr'r(r rs rÚ_escape_attrib_htmlr,es„€ð )Ø �$‰;ä—:‘:˜g tÓ,ˆDØ �$‰;Ø—<‘<  VÓ,ˆDØ �$‰;Ø—<‘<  VÓ,ˆDØ �4‰<Ø—<‘<  hÓ/ˆD؈ øÜ ”~Ð &ò)Ü" 4Ö(ð)ús‚AA Á A=Á<A=cóŽ—|j}|j}|tur|dt|«z«�nç|tur|dt|«z«�nÉ|€)|r|t|««|D]}t |||«Œ�nžd}t
|t«r@|jdddk(r#|jddjdd«\}}n td«‚|d|z«|j«}|r‡t|«}|D]w\}} t
|t«r |j}t
| t«r
| j} n t| «} || k(r|dk(r |d | z«Œ`|d
j|| ««Œy|r|d t|«z«|d k(r|j«t vr |d
«nn|d«|r,|j«dvr ||«n|t|««|D]}t |||«Œ|j«t vr|d|zdz«|j"r|t|j"««yy)Nz <!--%s-->z<?%s?>éú{ú}z QName objects must define a tag.rÚhtmlz %sz {}="{}"z xmlns="%s"Úxhtmlz />r)ÚscriptÚstylez</)Útagrrr%rÚ_serialize_htmlÚ
isinstancerÚsplitÚ
ValueErrorÚitemsÚsortedr,rr*Úlowerr Útail)
ÚwriteÚelemrr5rÚeÚ
namespace_urir:ÚkÚvs