]> git.ipfire.org Git - pakfire.git/commitdiff
_pakfire: Return some useful repr() for Repo
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 19 Aug 2021 16:14:24 +0000 (16:14 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 19 Aug 2021 16:14:24 +0000 (16:14 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/_pakfire/repo.c

index 4559a5a9d18136b40b18450ca42f403f858d3912..4d8b943702356d2d0f2ece5f563ed76d8a5234c6 100644 (file)
@@ -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,