diff options
| author | Benson Muite <benson_muite@emailplus.org> | 2023-07-29 11:14:50 +0300 |
|---|---|---|
| committer | Benson Muite <benson_muite@emailplus.org> | 2023-07-29 11:30:28 +0300 |
| commit | fe4f26c58ec4820dc8aa5a2e193e567bff310b03 (patch) | |
| tree | 6912f10a8ac147a4e17c851e60e9a2c04d12c826 /lib/extensions/base.py | |
| parent | 298ea484bdd801a5ad1a46326873d8b1b13aa52d (diff) | |
Use compact form due to kaalleen and lexelby
Diffstat (limited to 'lib/extensions/base.py')
| -rw-r--r-- | lib/extensions/base.py | 12 |
1 files changed, 2 insertions, 10 deletions
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): |
