Use compact form due to kaalleen and lexelby

pull/2441/head dev-build-bkmgit-remove-stringcase-dependency
Benson Muite 2023-07-29 11:14:50 +03:00
rodzic 298ea484bd
commit fe4f26c58e
1 zmienionych plików z 2 dodań i 10 usunięć

Wyświetl plik

@ -32,16 +32,8 @@ class InkstitchExtension(inkex.EffectExtension):
@classmethod
def name(cls):
# Convert CamelCase to snake_case
snakecasename = cls.__name__
underscores = 0
# First character is lower case
snakecasename = snakecasename[0].lower() + snakecasename[1:]
for i in range(len(snakecasename) - 1):
if snakecasename[i + 1 + underscores].isupper() and snakecasename[i + underscores].islower():
snakecasename = snakecasename.replace(snakecasename[i + 1 + underscores],
"_" + snakecasename[i + 1 + underscores].lower())
underscores += 1
return snakecasename
return cls.__name__[0].lower() + ''.join([x if x.islower() else f'_{x.lower()}'
for x in cls.__name__[1:]])
def hide_all_layers(self):
for g in self.document.getroot().findall(SVG_GROUP_TAG):