From b6af93cc4bcd1e97cad4ce9bb33d92b5230f8bbd Mon Sep 17 00:00:00 2001
From: Konstantin Baierer <unixprog@gmail.com>
Date: Wed, 9 Feb 2022 18:54:53 +0100
Subject: [PATCH] .

---
 kwalitee/cli.py  | 3 ++-
 kwalitee/repo.py | 4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/kwalitee/cli.py b/kwalitee/cli.py
index d827b1d..93f4301 100644
--- a/kwalitee/cli.py
+++ b/kwalitee/cli.py
@@ -24,9 +24,10 @@ class CliCtx():
             self.repos = []
             for repo_desc in self.config['repolist']:
                 url = repo_desc['url']
+                name = getattr(repo_desc, 'name', None)
                 official = repo_desc.get('official', False)
                 compliant_cli = repo_desc.get('compliant_cli', False)
-                self.repos.append(Repo(self.config, url, official, compliant_cli))
+                self.repos.append(Repo(self.config, url, name, official, compliant_cli))
 pass_ctx = click.make_pass_decorator(CliCtx)
 
 @click.group()
diff --git a/kwalitee/repo.py b/kwalitee/repo.py
index d3735b7..8322727 100644
--- a/kwalitee/repo.py
+++ b/kwalitee/repo.py
@@ -7,11 +7,11 @@ import requests as R
 
 class Repo():
 
-    def __init__(self, config, url, official=False, compliant_cli=False):
+    def __init__(self, config, url, name=None, official=False, compliant_cli=False):
         self.log = getLogger('kwalitee.repo')
         self.url = url
         self.config = config
-        self.name = Path(url).name
+        self.name = name if name else Path(url).name
         self.official = official
         self.compliant_cli = compliant_cli
         self.path = Path(self.config['repodir'], self.name)
-- 
GitLab