コード例 #1
0
 def save(self):
     """ Save attributes of the repositories to disk. """
     userRepositoryListDict = {}
     for name, repository in self.userRepositories.iteritems():
         userRepositoryListDict[name] = {}
         userRepositoryListDict[name][
             "git-origin"] = repository.getGitOriginURI()
         userRepositoryListDict[name]["temporary"] = repository.isTemporary(
         )
     with open(self.userRepositoryListPath, 'w') as file_f:
         json.dump(userRepositoryListDict,
                   file_f,
                   indent=1,
                   separators=(',', ': '))
     repositoryStatesDotJsonPath = os.path.join(
         self.getUser().getConfig().getRegistryPath(),
         "repository-states.json")
     repositoryStates = {}
     for repoName, repository in self.iteritems():
         repositoryStates[repoName] = {}
         repositoryStates[repoName][
             "git-commit-hash"] = repository.getGitCommitHash()
     with open(repositoryStatesDotJsonPath,
               mode="w") as repositoryStatesDotJsonFile:
         json.dump(repositoryStates,
                   repositoryStatesDotJsonFile,
                   indent=1,
                   separators=(',', ': '))
コード例 #2
0
ファイル: repositories.py プロジェクト: marclaporte/subuser
 def save(self):
   """ Save attributes of the repositories to disk. """
   userRepositoryListDict = {}
   for name,repository in self.userRepositories.iteritems():
     userRepositoryListDict[name] = {}
     userRepositoryListDict[name]["git-origin"] = repository.getGitOriginURI()
   with open(self.userRepositoryListPath, 'w') as file_f:
     json.dump(userRepositoryListDict, file_f, indent=1, separators=(',', ': '))
   repositoryStatesDotJsonPath = os.path.join(self.getUser().getConfig().getRegistryPath(),"repository-states.json")
   repositoryStates = {}
   for repoName,repository in self.iteritems():
     repositoryStates[repoName] = {}
     repositoryStates[repoName]["git-commit-hash"] = repository.getGitCommitHash()
   with open(repositoryStatesDotJsonPath,mode="w") as repositoryStatesDotJsonFile:
     json.dump(repositoryStates,repositoryStatesDotJsonFile, indent=1, separators=(',', ': '))
コード例 #3
0
ファイル: repositories.py プロジェクト: peter1000/subuser
  def save(self):
    """
    Save attributes of the repositories to disk.

    Note: This is done automatically for you when you ``commit()`` the registry.
    """
    userRepositoryListDict = {}
    for name,repository in self.userRepositories.items():
      userRepositoryListDict[name] = {}
      if repository.getGitOriginURI():
        userRepositoryListDict[name]["git-origin"] = repository.getGitOriginURI()
      else:
        userRepositoryListDict[name]["source-dir"] = repository.getRepoPath()
      userRepositoryListDict[name]["temporary"] = repository.isTemporary()
    with open(self.userRepositoryListPath, 'w') as file_f:
      json.dump(userRepositoryListDict, file_f, indent=1, separators=(',', ': '))
    repositoryStatesDotJsonPath = os.path.join(self.getUser().getConfig()["registry-dir"],"repository-states.json")
    repositoryStates = {}
    for repoName,repository in self.items():
      repositoryStates[repoName] = {}
      repositoryStates[repoName]["git-commit-hash"] = repository.getGitCommitHash()
    with open(repositoryStatesDotJsonPath,mode="w") as repositoryStatesDotJsonFile:
      json.dump(repositoryStates,repositoryStatesDotJsonFile, indent=1, separators=(',', ': '))
コード例 #4
0
ファイル: repositories.py プロジェクト: ypid/subuser
    def save(self):
        """
    Save attributes of the repositories to disk.

    Note: This is done automatically for you when you ``commit()`` the registry.
    """
        userRepositoryListDict = {}
        for name, repository in self.userRepositories.items():
            userRepositoryListDict[name] = {}
            if repository.getGitOriginURI():
                userRepositoryListDict[name][
                    "git-origin"] = repository.getGitOriginURI()
            else:
                userRepositoryListDict[name][
                    "source-dir"] = repository.getRepoPath()
            userRepositoryListDict[name]["temporary"] = repository.isTemporary(
            )
        with open(self.userRepositoryListPath, 'w') as file_f:
            json.dump(userRepositoryListDict,
                      file_f,
                      indent=1,
                      separators=(',', ': '))
        repositoryStatesDotJsonPath = os.path.join(
            self.getUser().getConfig()["registry-dir"],
            "repository-states.json")
        repositoryStates = {}
        for repoName, repository in self.items():
            repositoryStates[repoName] = {}
            repositoryStates[repoName][
                "git-commit-hash"] = repository.getGitCommitHash()
        with open(repositoryStatesDotJsonPath,
                  mode="w") as repositoryStatesDotJsonFile:
            json.dump(repositoryStates,
                      repositoryStatesDotJsonFile,
                      indent=1,
                      separators=(',', ': '))