diff options
Diffstat (limited to 'gitlab/v4/objects/wikis.py')
-rw-r--r-- | gitlab/v4/objects/wikis.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gitlab/v4/objects/wikis.py b/gitlab/v4/objects/wikis.py new file mode 100644 index 0000000..4c8dc89 --- /dev/null +++ b/gitlab/v4/objects/wikis.py @@ -0,0 +1,16 @@ +from gitlab.base import * # noqa +from gitlab.mixins import * # noqa + + +class ProjectWiki(SaveMixin, ObjectDeleteMixin, RESTObject): + _id_attr = "slug" + _short_print_attr = "slug" + + +class ProjectWikiManager(CRUDMixin, RESTManager): + _path = "/projects/%(project_id)s/wikis" + _obj_cls = ProjectWiki + _from_parent_attrs = {"project_id": "id"} + _create_attrs = (("title", "content"), ("format",)) + _update_attrs = (tuple(), ("title", "content", "format")) + _list_filters = ("with_content",) |