コード例 #1
0
ファイル: project.py プロジェクト: danlamanna/Jackhammer
    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)
コード例 #2
0
ファイル: project.py プロジェクト: danlamanna/Jackhammer
 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.")
コード例 #3
0
ファイル: project.py プロジェクト: danlamanna/Jackhammer
def get_project_environment(project_slug, env_type):
    try:
        return get_project_manifest()["projects"][project_slug]["environments"][env_type]
    except:
        return False
コード例 #4
0
ファイル: project.py プロジェクト: danlamanna/Jackhammer
def project_exists_in_manifest(project_slug):
    return project_slug in get_project_manifest()['projects']