mirror of
https://github.com/3b1b/manim.git
synced 2025-08-05 08:39:00 +00:00
22 lines
563 B
Python
22 lines
563 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))
|