From 5548c26af43c2028edcc5c8aa959e72b7fc5c0fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Wed, 22 Jun 2016 00:15:28 +0200 Subject: [PATCH] Strip extension from addon IDs. --- tools/generate-json.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tools/generate-json.py b/tools/generate-json.py index fc71d9d..54dad07 100644 --- a/tools/generate-json.py +++ b/tools/generate-json.py @@ -41,18 +41,20 @@ def iter_addons(addons_dir: str) -> (str, str): """ for item in os.scandir(addons_dir): - if item.name[0] == '.': + if item.name.startswith('.'): continue + base, ext = os.path.splitext(item.name) + if item.is_dir(): fname = os.path.join(item.path, '__init__.py') if not os.path.exists(fname): log.info('Skipping %s, it does not seem to be a Python package', item.path) continue - yield (item.name, fname) + yield (base, fname) else: - yield (item.name, item.path) + yield (base, item.path) def parse_blinfo(addon_fname: str) -> dict: