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附加两个数组   java如何在Extjs的不同页面中使用相同的存储   java Jung,大顶点的布局重叠,图形出现在奇怪的位置   java如何在Android中通过画布绘制圆?   java验证库设计模式选择   java研磨机未知标记“timedTests”   java Android领域子类实例方法   java使用resteasy/jaxrs从请求负载接收两种类型的数据   缓冲策略Java缓冲策略有时不能正确绘制   java跟踪棋子   密度无关像素如何在java中锐化图像缩略图?   java如何在MongoDB更新查询中编写(或)更新   java A*寻路游戏系统退出问题   java在安卓中读取xml的最佳方式是什么?   通过反射调用的方法的java抑制警告   安卓 java。语言错误:信号11(SIGSEGV),代码10(?),故障地址006e006f   java lombok 1.18.2使用DexBuilderForDebug抛出TransformClasses   java JOptionPane CD对话框按钮?   java只返回json中的一些值,而不是完整实体对象   java包不存在错误,请稍后重试