in server/plugins/github.py [0:0]
def __init__(self, org: GitHubOrganisation, nodedata):
self.org = org
self.id = nodedata["node"]["databaseId"]
self.slug = nodedata["node"]["slug"]
self.name = nodedata["node"]["name"].lower()
if " " in self.name:
self.project, self.type = self.name.lower().split(
" ", 1
) # empire-db committers -> "empire-db" + "committers"
else:
self.project = "root"
self.type = "admin"
self.members = []
self.repos = []
for member in nodedata["node"]["members"]["edges"]:
self.members.append(member["node"]["login"])
for repo in nodedata["node"]["repositories"]["edges"]:
if repo:
self.repos.append(repo["node"]["name"])