INNER CODE UNIT · Python

sanitize_name

pingbird/puro · website/pm_attr_list.py:202

    def sanitize_name(self, name):
        """
        Sanitize name as 'an XML Name, minus the ":"'
        See https://www.w3.org/TR/REC-xml-names/#NT-NCName
        """
        return self.NAME_RE.sub('_', name)


class PMAttrListExtension(Extension):
    def extendMarkdown(self, md):
        md.treeprocessors.register(AttrListTreeprocessor(md), 'pm_attr_list', 8)
        md.registerExtension(self)


def makeExtension(**kwargs):  # pragma: no cover
    return PMAttrListExtension(**kwargs)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…