from os import path GROUP_AND_NAME = [ 'GITHUB_REPOSITORY', 'CI_PROJECT_PATH', ] SERVER_URL = [ 'GITHUB_SERVER_URL', 'CI_SERVER_URL', ] class Projects: def __init__(self, environment): self.environment = environment # group, name for variable in GROUP_AND_NAME: if value := self.environment.get(variable, None): self.group, self.name = path.split(value) # url for variable in SERVER_URL: if value := self.environment.get(variable, None): self.url = path.join(value, self.group)