From fe4f26c58ec4820dc8aa5a2e193e567bff310b03 Mon Sep 17 00:00:00 2001 From: Benson Muite Date: Sat, 29 Jul 2023 11:14:50 +0300 Subject: Use compact form due to kaalleen and lexelby --- lib/extensions/base.py | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) (limited to 'lib/extensions/base.py') diff --git a/lib/extensions/base.py b/lib/extensions/base.py index bd1049de..e0bf4131 100644 --- a/lib/extensions/base.py +++ b/lib/extensions/base.py @@ -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): -- cgit v1.2.3