diff --git a/kwalitee/cli.py b/kwalitee/cli.py index d827b1d7566e2c2ce6583bd988b5c477d6eebf42..93f43016610e8a5b1dbdcf1dc4b3cc9efa7409ca 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 d3735b75a85eb3fb046c171ca808b225a332176d..8322727e0d02991a36d6da70e9a0ebcf19dbbe81 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)