From: Michael Tremer Date: Thu, 19 Aug 2021 16:14:24 +0000 (+0000) Subject: _pakfire: Return some useful repr() for Repo X-Git-Tag: 0.9.28~992 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b6d44fb283d0de17eddfa9d33ca36ff3fe5acb4f;p=pakfire.git _pakfire: Return some useful repr() for Repo Signed-off-by: Michael Tremer --- diff --git a/src/_pakfire/repo.c b/src/_pakfire/repo.c index 4559a5a9d..4d8b94370 100644 --- a/src/_pakfire/repo.c +++ b/src/_pakfire/repo.c @@ -73,6 +73,11 @@ static int Repo_init(RepoObject* self, PyObject* args, PyObject* kwds) { return 0; } +static PyObject* Repo_repr(RepoObject* self) { + return PyUnicode_FromFormat("<_pakfire.Repo %s (%s)>", + pakfire_repo_get_name(self->repo), pakfire_repo_get_baseurl(self->repo)); +} + static long Repo_hash(RepoObject* self) { return (long)self->repo; } @@ -495,6 +500,7 @@ PyTypeObject RepoType = { tp_doc: "Repo object", tp_methods: Repo_methods, tp_getset: Repo_getsetters, + tp_repr: (reprfunc)Repo_repr, tp_as_sequence: &Repo_sequence, tp_hash: (hashfunc)Repo_hash, tp_richcompare: (richcmpfunc)Repo_richcompare,