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)