MCPcopy Create free account
hub / github.com/AcademySoftwareFoundation/OpenColorIO / sanitize_name

Function sanitize_name

share/docs/extract_docstrings.py:114–124  ·  view source on GitHub ↗
(name)

Source from the content-addressed store, hash-verified

112
113
114def sanitize_name(name):
115 # Some Doxygen operators have an extra space:
116 # "operator &&" -> "operator&&"
117 name = name.replace("operator ", "operator")
118
119 for k, v in CPP_OPERATORS.items():
120 name = name.replace("operator%s" % k, "operator_%s" % v)
121 name = re.sub("<.*>", "", name)
122 name = "".join([ch if ch.isalnum() else "_" for ch in name])
123 name = re.sub("_$", "", re.sub("_+", "_", name))
124 return "__doc_" + name
125
126
127# -----------------------------------------------------------------------------

Callers 1

render_docstringFunction · 0.85

Calls 1

itemsMethod · 0.45

Tested by

no test coverage detected