summaryrefslogtreecommitdiff
path: root/tools/reset_gitlab.py
blob: 64668a974d133ed1c640b90c984faa1b84902ded (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env python

import sys

from gitlab import Gitlab


def main():
    with Gitlab.from_config(config_files=["/tmp/python-gitlab.cfg"]) as gl:
        for project in gl.projects.list():
            project.delete()
        for group in gl.groups.list():
            group.delete()
        for user in gl.users.list():
            if user.username != "root":
                user.delete()


if __name__ == "__main__":
    sys.exit(main())