from pathlib import Path GROUP_AND_NAME = [ "GITHUB_REPOSITORY", "CI_PROJECT_PATH", ] SERVER_URL = [ "GITHUB_SERVER_URL", "CI_SERVER_URL", ] class Projects: def __init__(self, environment) -> None: 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(value) / self.group