Example #1
0
    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)
Example #2
0
 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.")
Example #3
0
def get_project_environment(project_slug, env_type):
    try:
        return get_project_manifest()["projects"][project_slug]["environments"][env_type]
    except:
        return False
Example #4
0
def project_exists_in_manifest(project_slug):
    return project_slug in get_project_manifest()['projects']