From cad134c078573c009af18160652182e39ab5b114 Mon Sep 17 00:00:00 2001 From: Spencer Young Date: Mon, 13 Apr 2020 18:07:31 -0700 Subject: [PATCH] feat(types): add __dir__ to RESTObject to expose attributes --- gitlab/base.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gitlab/base.py b/gitlab/base.py index bc27237f2..40bc06ce4 100644 --- a/gitlab/base.py +++ b/gitlab/base.py @@ -111,6 +111,9 @@ def __ne__(self, other): return self.get_id() != other.get_id() return super(RESTObject, self) != other + def __dir__(self): + return super(RESTObject, self).__dir__() + list(self.attributes) + def __hash__(self): if not self.get_id(): return super(RESTObject, self).__hash__()