本文整理汇总了Python中ellen.repo.Jagare.mirror方法的典型用法代码示例。如果您正苦于以下问题:Python Jagare.mirror方法的具体用法?Python Jagare.mirror怎么用?Python Jagare.mirror使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ellen.repo.Jagare
的用法示例。
在下文中一共展示了Jagare.mirror方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: mirror
# 需要导入模块: from ellen.repo import Jagare [as 别名]
# 或者: from ellen.repo.Jagare import mirror [as 别名]
def mirror(name, url):
target_path = os.path.join(config.REPOS_PATH, name)
target_path = endwith_git(target_path)
repository_exist = is_repository(target_path)
if repository_exist:
raise JagareError("repository already exists", 409)
Jagare.mirror(url, target_path)
return make_message_response("Mirror success.")
示例2: mirror
# 需要导入模块: from ellen.repo import Jagare [as 别名]
# 或者: from ellen.repo.Jagare import mirror [as 别名]
def mirror(self, url, to_path, is_bare, branch, env):
try:
to_repo = Jagare.mirror(url=url, path=to_path, bare=is_bare,
branch=branch, env=env)
return Repository(path=to_repo.path,
is_empty=to_repo.empty,
is_bare=to_repo.bare,
workdir=to_repo.repository.workdir,
head=to_repo.head and to_repo.head.name)
except Exception as e:
raise ServiceUnavailable(repr(e))
示例3: mirror
# 需要导入模块: from ellen.repo import Jagare [as 别名]
# 或者: from ellen.repo.Jagare import mirror [as 别名]
def mirror(cls, url, path, env=None):
Jagare.mirror(url, path, env=env)