Files
manim/utils/strings.py
2018-04-06 13:58:59 -07:00

27 lines
561 B
Python

import re
import string
def to_camel_case(name):
return "".join([
filter(
lambda c: c not in string.punctuation + string.whitespace, part
).capitalize()
for part in name.split("_")
])
def initials(name, sep_values=[" ", "_"]):
return "".join([
(s[0] if s else "")
for s in re.split("|".join(sep_values), name)
])
def camel_case_initials(name):
return filter(lambda c: c.isupper(), name)
def complex_string(complex_num):
return filter(lambda c: c not in "()", str(complex_num))