summaryrefslogtreecommitdiff
path: root/gitlab
diff options
context:
space:
mode:
authorNejc Habjan <nejc.habjan@siemens.com>2022-05-07 21:05:07 +0200
committerGitHub <noreply@github.com>2022-05-07 21:05:07 +0200
commit82c9a07a6ac703ec10431ebcdd1fc8c7dadac58d (patch)
tree93c6dfa1ad6098bc518867a29fbae984172bca71 /gitlab
parent3e0d4d9006e2ca6effae2b01cef3926dd0850e52 (diff)
parente5987626ca1643521b16658555f088412be2a339 (diff)
downloadgitlab-82c9a07a6ac703ec10431ebcdd1fc8c7dadac58d.tar.gz
Merge pull request #1996 from Psycojoker/project-name-in-repr
feat(ux): display project.name_with_namespace on project repr
Diffstat (limited to 'gitlab')
-rw-r--r--gitlab/v4/objects/projects.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/gitlab/v4/objects/projects.py b/gitlab/v4/objects/projects.py
index 81eb624..7d9c834 100644
--- a/gitlab/v4/objects/projects.py
+++ b/gitlab/v4/objects/projects.py
@@ -186,6 +186,16 @@ class Project(RefreshMixin, SaveMixin, ObjectDeleteMixin, RepositoryMixin, RESTO
variables: ProjectVariableManager
wikis: ProjectWikiManager
+ def __repr__(self) -> str:
+ project_repr = super().__repr__()
+
+ if hasattr(self, "name_with_namespace"):
+ return (
+ f'{project_repr[:-1]} name_with_namespace:"{self.name_with_namespace}">'
+ )
+ else:
+ return project_repr
+
@cli.register_custom_action("Project", ("forked_from_id",))
@exc.on_http_error(exc.GitlabCreateError)
def create_fork_relation(self, forked_from_id: int, **kwargs: Any) -> None: