summaryrefslogtreecommitdiff
path: root/docs/ext/docstrings.py
diff options
context:
space:
mode:
authorGauvain Pocentek <gauvain@pocentek.net>2018-05-20 19:53:53 +0200
committerGauvain Pocentek <gauvain@pocentek.net>2018-05-20 19:53:53 +0200
commit194ed0b87c2a24a7f5bf8c092ab745b317031ad3 (patch)
treefa24681082988a94e77db2534af0f0f55f022bff /docs/ext/docstrings.py
parent5292ffb366f97e4dc611dfd49a1dca7d1e934f4c (diff)
downloadgitlab-194ed0b87c2a24a7f5bf8c092ab745b317031ad3.tar.gz
[docs] update the sphinx extension for v4 objects
Diffstat (limited to 'docs/ext/docstrings.py')
-rw-r--r--docs/ext/docstrings.py21
1 files changed, 2 insertions, 19 deletions
diff --git a/docs/ext/docstrings.py b/docs/ext/docstrings.py
index 32c5da1..5035f4f 100644
--- a/docs/ext/docstrings.py
+++ b/docs/ext/docstrings.py
@@ -53,23 +53,6 @@ class GitlabDocstring(GoogleDocstring):
super(GitlabDocstring, self).__init__(docstring, config, app, what,
name, obj, options)
- if name and name.startswith('gitlab.v4.objects'):
- return
-
- if getattr(self._obj, '__name__', None) == 'Gitlab':
- mgrs = []
- gl = self._obj('http://dummy', private_token='dummy')
- for item in vars(gl).items():
- if hasattr(item[1], 'obj_cls'):
- mgrs.append(item)
- self._parsed_lines.extend(self._build_doc('gl_tmpl.j2',
- mgrs=sorted(mgrs)))
-
- # BaseManager
- elif hasattr(self._obj, 'obj_cls') and self._obj.obj_cls is not None:
+ if name.startswith('gitlab.v4.objects') and name.endswith('Manager'):
self._parsed_lines.extend(self._build_doc('manager_tmpl.j2',
- cls=self._obj.obj_cls))
- # GitlabObject
- elif hasattr(self._obj, 'canUpdate') and self._obj.canUpdate:
- self._parsed_lines.extend(self._build_doc('object_tmpl.j2',
- obj=self._obj))
+ cls=self._obj))