+# This file is part of Librarian, licensed under GNU Affero GPLv3 or later.
+# Copyright © Fundacja Wolne Lektury. See NOTICE for more information.
+#
from lxml import etree
from . import (blocks, comments, drama, figures, footnotes, front, headers,
masters, paragraphs, poetry, ref, root, separators, styles, themes,
- tools)
+ tools, base)
WL_ELEMENTS = {
+ 'snippet': base.Snippet,
'meta': etree.ElementBase,
'coverClass': etree.ElementBase,
"developmentStage": etree.ElementBase,
"pe": footnotes.PE,
"pr": footnotes.PR,
"pt": footnotes.PT,
+ "ptrad": footnotes.PTrad,
"ref": ref.Ref,
"nota": blocks.Nota,
"nota_red": comments.NotaRed,
- "extra": comments.Abstrakt,
+ "extra": comments.Uwaga,
"abstrakt": comments.Abstrakt,
"naglowek_czesc": headers.NaglowekCzesc,
"rownolegle": tools.Rownolegle,
"tab": tools.Tab,
- # Section
"wywiad_pyt": blocks.WywiadPyt,
"wywiad_odp": blocks.WywiadOdp,
+ # Biblical
+ "werset": bible.Werset,
+ "sekcja_petucha": bible.Petucha,
+ "sekcja_stuma": bible.Stuma,
+
# Inline MathML, should really be namespaced.
- "mrow": etree.ElementBase,
- "mi": etree.ElementBase,
- "mo": etree.ElementBase,
- "msup": etree.ElementBase,
- "mn": etree.ElementBase,
- "mfrac": etree.ElementBase,
- "mfenced": etree.ElementBase,
+ "mrow": styles.MRow,
+ "mi": styles.M,
+ "mo": styles.M,
+ "msup": styles.MSup,
+ "mn": styles.M,
+ "mfrac": styles.MFrac,
+ "mfenced": styles.MFenced,
}