diff options
Diffstat (limited to 'cgitize/repo.py')
-rw-r--r-- | cgitize/repo.py | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/cgitize/repo.py b/cgitize/repo.py index 079801f..dd55b17 100644 --- a/cgitize/repo.py +++ b/cgitize/repo.py @@ -93,6 +93,10 @@ class Repo: return self._name @property + def namegit(self): + return f'{self.name}.git' + + @property def desc(self): if self._desc is not None and self._desc: return self._desc @@ -124,8 +128,15 @@ class Repo: return self.clone_url return url_replace_auth(self.clone_url, self.url_auth) + def _with_dir(self, s): + if self._dir is None: + return s + return os.path.join(self._dir, s) + @property def dir(self): - if self._dir is None: - return self.name - return os.path.join(self._dir, self.name) + return self._with_dir(self.namegit) + + @property + def url_path(self): + return self._with_dir(self.name) |