Atlassian Stash Rest API的Python API客户端

stashyEvr的Python项目详细描述


stashy
==


Atlassian Stash Rest API的Python API客户端



::


import stashy
stash=stashy.connect("http://localhost:7990/stash","admin","admin")


示例
——


-检索所有组




stash.admin.groups.list()

-检索与给定筛选器匹配的所有用户

::


stash.admin.users.list(filter="admin")

-将用户添加到组



stash.admin.groups.add_user('stash-users','admin')

-遍历所有项目(您有权访问的项目)

::


stash.projects.list()

-列出给定项目中的所有存储库

::


stash.projects[project].repos.list()

-列出拉取请求中的所有提交




list(stash.projects[project].repos[repo].pull-requests.commits())

实现
——

::

/admin/groups[删除、获取、发布]
/admin/groups/add user[发布]
/admin/groups/more members[获取]
/admin/groups/more non members[获取]
/管理员/组/删除用户[发布]
/管理员/用户[获取、发布、删除、放置]
/管理员/用户/添加组[发布]
/管理员/用户/凭据[放置]
/管理员/用户/更多成员[获取]
/管理员/用户/更多非成员[获取]
/admin/users/remove group[发布]
/admin/permissions/groups[获取、放置、删除]
/admin/permissions/groups/none[获取]
/admin/permissions/users[获取、放置、删除]
/admin/permissions/users/none[获取]
/groups[获取]
/项目[发布,获取]
/projects/{projectkey}[删除,放置,获取]
/projects/{projectkey}/权限/组[获取,放置,删除]
/projects/{projectkey}/权限/组/无[获取]
/projects/{projectkey}/权限/用户[获取,放置,d删除]
/projects/{projectkey}/permissions/users/none[get]
/projects/{projectkey}/permissions/{permission}/all[get,post]
/projects/{projectkey}/repos[post,get]
/projects/{projectkey}/repos/{repositoryslug}[delete,post,put,get]
/projects/{projectkey}/repos/{repositoryslug}/branchs[get]
/projects/{projectkey}/repos/{repositoryslug}/branchs/default[get,put]
/projects/{projectkey}/repos/{repositoryslug}/changes[get]
/projects/{projectkey}/repos/{repositoryslug}/commits[get]
/projects/{projectkey}/repos/{repositoryslug}/pull请求[get,post]
/projects/{projectkey}/repos/{repositoryslug}/pull请求/{pullrequestid}[get,put]
/projects/{projectkey}/repos/{repositoryslug}/pull请求/{pullrequestid}/activities[get]
/projects/{projectkey}/repos/{repositoryslug}/pull requests/{pullrequestid}/decline[post]
/projects/{projectkey}/repos/{repositoryslug}/pull requests/{pullrequestid}/merge[get,post]
/projects/{projectkey}/repos/{repositoryslug}/拉取请求/{pullrequestid}/重新打开[post]
/projects/{projectkey}/repos/{repositoryslug}/pull requests/{pullrequestid}/approve[post,delete]
/projects/{projectkey}/repos/{repositoryslug}/pull requests/{pullrequestid}/changes[get]
/projects/{projectkey}/repos/{repositoryslug}/pull requests/{pullrequestid}/commits[get]
/projects/{projectkey}/repos/{repositoryslug}/settings/hooks[获取]
/projects/{projectkey}/repos/{repositoryslug}/settings/hooks/{hookkey}[get]
/projects/{projectkey}/repos/{repositoryslug}/settings/hooks/{hookkey}/enabled[放置,删除]
/projects/{projectkey}/repos/{repositoryslug}/settings/hooks/{hookkey}/settings[放置,获取]
/projects/{project键}/repos/{repositoryslug}/tags[get]

/logs/logger/{loggername}/{levelname}[put]
/logs/rootlogger[get]
/logs/rootlogger/{levelname}[put]
/markup/preview[post]
/profile/recent/repos[get]
/projects/{projectkey}/avatar.png[get,post]
/projects/{projectkey}/repos/{repositoryslug}/重新创建[post]
/projects/{projectkey}/repos/{repositoryslug}/brows[get]
/projects/{projectkey}/repos/{repositoryslug}/browse/{path:.}[get]
/projectkey}/props/{projectkey}/repos/{repositoryslug}/commisss/{changesesetid:.{{changesesetid:*}/projectkey}/repos/{projectkey}/repos/{repositoryslug}/repositoryslug}/repositoryslug/prowse/get/get/get/projects/{/projects/{/}[通用电气t]
/projects/{projectkey}/repos/{repositoryslug}/files[get]
/projects/{projectkey}/repos/{repositoryslug}/files/{path:.*}[get]
/projects/{projectkey}/repos/{repositoryslug}/pull requests/{pullrequestid}/comments[post]
/projects/{projectkey}/repos/{repositoryslug}/pull requests/{pullrequestid}/comments/{commentid}[删除、放置、获取]
/projects/{projectkey}/repos/{repositoryslug}/pull请求/{pullrequestid}/diff[get]
/projects/{projectkey}/repos/{repositoryslug}/pull请求/{pullrequestid}/diff/{路径:.}[get]
/projects/{projectkey}/repos/{repositoryslug}/pull请求/{pullrequestid}/参与者[获取、删除、发布]
/projects/{projectkey}/repos/{repositoryslug}/pull requests/{pullrequestid}/watch[发布、删除]
/users[获取、放置]
/users/凭据[放置]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在安卓活动上使用uncaughtException对话框   将代数象棋符号转换为棋盘布局或FEN符号的java算法   来自证书的java访问证书签名   正则表达式解析Java字符串特殊字符错误   java将linearlayout动态添加到Relativelayout中   java我怎样才能在ant中不停顿地“失败”构建?   从Java producer到Mongodb的json主题数据   java Log4J 2 Syslog Appender工作不正常   java在Processing 3中在3D对象上绘制2D文本   java Spring MVC Web服务调度程序   mysql Java持久性查找区分大小写的数据检索   java YAML解析器不带密钥的多个根文件   SpringJavaBean需要通过prototype作用域使用相同的对象   由于某种原因,应用程序运行时不会显示java xml文件   java maven在JFrog artifactory(snapshotrepo)中找不到具有第三方libs的jar文件