コード例 #1
0
ファイル: file.py プロジェクト: Readon/cydra
    def delete_project(self, project):
        # Check name
        if not is_valid_project_name(project.name):
            return None

        path = self._get_project_path(project.name)
        os.remove(path)
コード例 #2
0
ファイル: file.py プロジェクト: mensi/cydra
    def delete_project(self, project):
        # Check name
        if not is_valid_project_name(project.name):
            return None

        path = self._get_project_path(project.name)
        os.remove(path)
コード例 #3
0
ファイル: file.py プロジェクト: Readon/cydra
    def save_project(self, project):
        # Check name
        if not is_valid_project_name(project.name):
            return None

        path = self._get_project_path(project.name)
        with open(path, 'w') as f:
                yaml.safe_dump(project.data, f)
コード例 #4
0
ファイル: file.py プロジェクト: mensi/cydra
    def save_project(self, project):
        # Check name
        if not is_valid_project_name(project.name):
            return None

        path = self._get_project_path(project.name)
        with open(path, 'w') as f:
            yaml.safe_dump(project.data, f)
コード例 #5
0
ファイル: mongo.py プロジェクト: akuendig/cydra
    def create_project(self, projectname, owner):
        # Check name
        if not is_valid_project_name(projectname):
            return None

        if self.get_project(projectname) is None:
            self.database.projects.insert({'name': projectname, 'owner': owner.userid})
            return self.get_project(projectname)
コード例 #6
0
ファイル: mongo.py プロジェクト: akuendig/cydra
    def get_project(self, projectname):
        # Check name
        if not is_valid_project_name(projectname):
            return None

        project = self.database.projects.find_one({'name': projectname})
        if project is not None:
            return Project(self.compmgr, self._decode_dict_keys(project))
コード例 #7
0
    def get_project(self, projectname):
        # Check name
        if not is_valid_project_name(projectname):
            return None

        project = self.database.projects.find_one({'name': projectname})
        if project is not None:
            return Project(self.compmgr, self._decode_dict_keys(project))
コード例 #8
0
ファイル: file.py プロジェクト: Readon/cydra
    def create_project(self, projectname, owner):
        # Check name
        if not is_valid_project_name(projectname):
            return None

        if self.get_project(projectname) is None:
            path = self._get_project_path(projectname)
            with open(path, 'w') as f:
                yaml.safe_dump({'name': projectname, 'owner': owner.userid}, f)
            return self.get_project(projectname)
コード例 #9
0
ファイル: file.py プロジェクト: Readon/cydra
    def get_project(self, projectname):
        # Check name
        if not is_valid_project_name(projectname):
            return None

        path = self._get_project_path(projectname)

        if os.path.exists(path):
            with open(path, 'r') as f:
                return Project(self.compmgr, yaml.safe_load(f))
コード例 #10
0
ファイル: file.py プロジェクト: mensi/cydra
    def create_project(self, projectname, owner):
        # Check name
        if not is_valid_project_name(projectname):
            return None

        if self.get_project(projectname) is None:
            path = self._get_project_path(projectname)
            with open(path, 'w') as f:
                yaml.safe_dump({'name': projectname, 'owner': owner.userid}, f)
            return self.get_project(projectname)
コード例 #11
0
ファイル: file.py プロジェクト: mensi/cydra
    def get_project(self, projectname):
        # Check name
        if not is_valid_project_name(projectname):
            return None

        path = self._get_project_path(projectname)

        if os.path.exists(path):
            with open(path, 'r') as f:
                return Project(self.compmgr, yaml.safe_load(f))
コード例 #12
0
    def create_project(self, projectname, owner):
        # Check name
        if not is_valid_project_name(projectname):
            return None

        if self.get_project(projectname) is None:
            self.database.projects.insert({
                'name': projectname,
                'owner': owner.userid
            })
            return self.get_project(projectname)