trello api的python包装器

py-trello的Python项目详细描述


用python编写的trello api的包装器。每个trello对象都是 由相应的python对象表示。这些对象的属性 是缓存的,但子对象不是。当 api允许通知订阅;这将允许缓存 (假设连接可用以使缓存失效(视情况而定)。

我创建了一个Trello Board 对于功能请求、讨论和一些开发跟踪。

安装

pip install py-trello

用法

fromtrelloimportTrelloClientclient=TrelloClient(api_key='your-key',api_secret='your-secret',token='your-oauth-token-key',token_secret='your-oauth-token-secret')

其中tokentoken_secret来自3条腿的oauth进程,并且 api_keyapi_secret是您的trello api凭据,它们是 (generated here)。

若要在不使用3条腿的oauth的情况下使用,请仅在客户端使用api_keyapi_secret

使用电路板

all_boards=client.list_boards()last_board=all_boards[-1]print(last_board.name)

使用电路板列表和卡

all_boards=client.list_boards()last_board=all_boards[-1]last_board.list_lists()my_list=last_board.get_list(list_id)forcardinmy_list.list_cards():print(card.name)

获取Trello OAuth令牌

确保设置了以下环境变量:

  • TRELLO_API_KEY
  • TRELLO_API_SECRET

这些是从上述链接获得的。

TRELLO_EXPIRATION是可选的。将其设置为“never”或“1day”等字符串。 Trello的默认OAuth令牌过期时间是30天。

默认权限为读/写。

有关在此处设置过期时间的详细信息: https://trello.com/docs/gettingstarted/#getting-a-token-from-a-user

运行

python ./trello/util.py

必需的python模块

requirements.txt

中找到

测试

要运行测试,请运行python -m unittest discover。必须设置四个环境变量:

  • TRELLO_API_KEY:您的trello api密钥
  • TRELLO_TOKEN:您的trello oauth令牌
  • TRELLO_TEST_BOARD_COUNT:trello帐户中的板数
  • TRELLO_TEST_BOARD_NAME:要测试卡操作的板的名称。必须是唯一的,否则将使用第一个匹配项
  • TRELLO_TEST_STAR_COUNT:测试树板上的星星数

warning:测试将删除名为trello\u test\u board\u name的板上的所有卡!

要跨各种python版本运行测试, tox受支持。安装它 只需从py-trello目录运行tox

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

推荐PyPI第三方库


热门话题
java在Websphere MQ临时队列上未收到回复   泛型构造函数在Java中的作用是什么?   java在Youtube HTTP请求中指定空格字符   hashmap在Java中如何读取另一个地图中的地图?   如果有类,java将在编译时签入。类派生自另一个类。班   java在安卓 junit测试执行期间捕获logcat输出   java如何在列表中拆分不同类型的字符串   java仅从输入读取某些行?   java在执行jar后继续批处理文件   ICEPDF Java中书签的框架设置   java将文件上传到服务器根目录   java如何在Spring Boot中缓存CompletableFuture的值   java正则表达式来解析命令字符串   java Hibernate按关联属性过滤   使用Java提取HTML标记   java Hibernate配置使用JAR模块中的注释在Spring MVC EAR项目中不起作用   java为什么我在传递给freemarker的哈希映射上得到一个null值,而它不是null?