From f4001d16892ef4c6bf9e5ac3f23ee622d47d274e Mon Sep 17 00:00:00 2001 From: BorisBachere <146738197+BorisBachere@users.noreply.github.com> Date: Tue, 28 May 2024 11:40:18 +0200 Subject: [PATCH] Fix KeyError while importing device-types based on slugs Fail to import device types when specifying slugs. Module import raise KeyError --- repo.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/repo.py b/repo.py index f52e0b00..2361d34e 100644 --- a/repo.py +++ b/repo.py @@ -98,7 +98,10 @@ def parse_files(self, files: list, slugs: list = None): # Save file location to resolve any relative paths for images data['src'] = file - if slugs and True not in [True if s.casefold() in data['slug'].casefold() else False for s in slugs]: + match_any_given_slug_wildcard = any( + [s.lower() in data["slug"].lower() for s in slugs if "slug" in data] + ) + if not match_any_given_slug_wildcard: self.handle.verbose_log(f"Skipping {data['model']}") continue