def create_project(self, attributes_dict): if self._project_exists(): return False else: project_manifest = get_project_manifest() project_manifest['projects'][self.slug] = attributes_dict json.dump(project_manifest, open(self.server_config["project_manifest"], "w+"), indent=4)
def _project_exists(self): if self.slug != None: if self.slug in get_project_manifest()['projects']: return True else: return False else: raise Exception("No slug set on project object.")
def get_project_environment(project_slug, env_type): try: return get_project_manifest()["projects"][project_slug]["environments"][env_type] except: return False
def project_exists_in_manifest(project_slug): return project_slug in get_project_manifest()['projects']