backlog api v2客户端库

Backlog的Python项目详细描述


Build StatusVersion

backlogpy是python 2/3的Backlog API v2客户端库

安装

您可以使用pip安装客户机库:

$ pip install BacklogPy

示例

客户端库对所有backlog v2 api都有api调用方法:

>>>fromBacklogPyimportBacklog>>>backlog=Backlog('space_name','api-key')>>>response=backlog.get_project_list(all=True,archived=True)>>>print(response.json()[0]){'archived':False,'chartEnabled':True,'displayOrder':1234563786,'id':12345,'name':'Coffee Project','projectKey':'COFFEE_PROJECT','projectLeaderCanEditProjectLeader':True,'subtaskingEnabled':False,'textFormattingRule':'markdown','useWikiTreeView':True}

您还可以将dict参数与“*_raw”方法一起使用:

>>>response=backlog.get_project_list_raw({'archived':'false','all':'false'})

屏幕截图

您可以在解释器(ipython)和ide(pycharm、jedi等)中对方法和参数使用自动完成功能。

https://raw.githubusercontent.com/koxudaxi/BacklogPy/master/docs/img/auto-completion_arguments.pnghttps://raw.githubusercontent.com/koxudaxi/BacklogPy/master/docs/img/auto-completion_method.png

开发

测试

tox可以支持用很少的python版本进行测试

$ tox
$ tox -e py26,py36

或者nosetests对于一个python版本

$ nosetests tests/backlog

生成backlog api v2客户端

backlog api v2客户端是由api_生成器创建的。 api_生成器从https://developer.nulab-inc.com/docs/backlog/下载api文档。 并解析api文档以生成backlog api v2客户端:

$ python3 api_generator/api_generator.py download
$ python3 api_generator/api_generator.py create

制造车轮组件

$ pip3 install wheel
$ python3 setup.py bdist_wheel

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

推荐PyPI第三方库


热门话题
java如何将jaxb插件扩展与gradlejaxbplugin一起使用   java Hibernate列表<Object[]>到特定对象   java使用多态性显示arraylist的输出   java水平堆叠卡,带有一定偏移量   java错误:找不到符号方法liesInt()   java客户机/服务器文件收发中的多线程流管理   在java中可以基于访问重载方法吗?   包含空元素的java排序数组   swing Java按钮/网格布局   java BottomNavigationView getmaxitemcount   java空指针异常字符串生成器   java Xamarin升级导致“类文件版本错误52.0,应为50.0”错误   java我正在尝试打印它,而不只是对每一行进行println   Tomcat7中的java是否需要复制上下文。将xml转换为conf/Catalina/locahost以使其生效   带有注入服务的java REST端点在何处引发自定义WebServiceException?   在Java中使用GPS数据   java如何将JFreeChart ChartPanel导出到包含添加的CrosshairOverlay的图像对象?   内置Eclipse期间的Java 8堆栈溢出   java在GWT编译的JavaScript中如何表示BigDecimal