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

Ë
jãóÜdZddlmZddlmZddlmZmZmZmZm Z ddl
Z
ddl m Z m
Z
mZddgZe
j d e
j"«Zdd
Zdd Zdd Zdd
ZddZdddZddZddZy)
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)Ü
Ø)×´t¸D³z×7JÑ7JÓ
ð
ócóÔ d|vrtjd|«}d|vr|jdd«}d|vr|jdd«}|S#ttf$rt |«YywxYw)&amp;ú&lt;ú&gt;©ÚRE_AMPÚsubÚreplacerÚAttributeErrorrrs rÚ
_escape_cdatar%@soð
 $‰;ä—:‘:˜g ,ˆ $‰;Ø—<<  ,ˆ $‰;Ø—<<  ,ˆˆ øÜ ”~Ð " )úsAA
Á
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 ,ˆ $‰;Ø—<<  ,ˆ $‰;Ø—<<  ,ˆ 4‰<Ø—<<  /ˆ 4‰<Ø—<<  .ˆˆ øÜ ”~Ð " )úsA3A6Á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 ,ˆ $‰;Ø—<<  ,ˆ $‰;Ø—<<  ,ˆ 4‰<Ø—<<  /ˆˆ øÜ ”~Ð " )úsAA Á 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Ú
namespace_urir:Úvs