本文整理匯總了Python中projects.Projects.by_namespace方法的典型用法代碼示例。如果您正苦於以下問題:Python Projects.by_namespace方法的具體用法?Python Projects.by_namespace怎麽用?Python Projects.by_namespace使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類projects.Projects
的用法示例。
在下文中一共展示了Projects.by_namespace方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: usage
# 需要導入模塊: from projects import Projects [as 別名]
# 或者: from projects.Projects import by_namespace [as 別名]
usage()
try:
srcSys = opts['-s']
dstSys = opts['-d']
grpNam = opts['-g']
except KeyError:
usage()
# create a group itself
grp = Groups()
try:
srcGid = grp.by_name(srcSys, grpNam)['id']
except KeyError:
usage("Group with name '%s' doesn't exist in the source system" % grpNam)
dstGid = grp.add(dstSys, grpNam)['id']
# add members to the group
add_members(grp, srcGid, dstGid)
# copy projects with their members from the source group to the destination one
prj = Projects()
for p in prj.by_namespace(srcSys, srcGid):
add_members(prj, p['id'], prj.add(dstSys, p['name'], namespace_id = dstGid, **filter_dict(p,
'description',
'issues_enabled',
'merge_requests_enabled',
'wiki_enabled',
'snippets_enabled',
'visibility_level'))['id'])