未知
项目描述
Ticketscloud API客户端 – Ticketscloud.ru API的Python客户端
文档可在https://ticketscloud.readthedocs.org/找到。带有文档改进和/或修复的pull请求非常棒,欢迎之至。
需求
python >= 2.6
安装
Ticketscloud API客户端可以使用pip安装
pip install ticketscloud
使用
初始化API客户端
您应该有来自TC服务的api_token。
from ticketscloud import TCClient client = TCClient(api_token='your-token-here')
自定义选项
client = TCClient( access_token='your-token-here', api_root='http://ticketscloud.ru', api_version='v1', loglevel='info', user_agent='TC-Client', )
使用TC API
客户端语法简洁易用。只需看一下
# Get events list GET http://ticketscloud.ru/v1/resources/events client.api.resources.events() client.api.resources.events['event-id']() # Get deals list with scheme GET http://ticketscloud.ru/v1/resources/deals client.api.resources.deals(**{ 'fields-schema': 'id,event{id},term{extra}', 'status': 'accepted'}) # Create a new order POST http://ticketscloud.ru/v1/resources/orders/ client.api.resources.orders.post(total=..., event=...) # Update a order PATCH http://ticketscloud.ru/v1/resources/orders/<id> client.api.resources.orders['id'].patch(status=) # You could also use a 'getitem' syntax for resources client.api.resources['custom-resource-name'](**params) # Same there client.api['resources']['custom-resource-name'](**params) # And etc. I hope you make decision how the client works :)
上下文管理器
您可以在上下文中临时重定义客户端设置
with client.ctx(loglevel='DEBUG'): # More logging here client.api.resources.deals(**params)
原始API请求
您可以向TC API发出原始请求
client.request(method='GET', url='v1/resources/events', data={...})
编码愉快!
错误追踪器
如果您有任何建议、错误报告或不满,请通过https://github.com/Dipsomaniac/ticketscloud/issues的问题跟踪器报告。
贡献
初始代码的开发在github进行:https://github.com/Dipsomaniac/ticketscloud
贡献者
klen (Kirill Klenov)
许可协议
遵循BSD许可证。
项目详情
关闭
ticketscloud-0.6.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f179e40443d49f5b10660f50328f16ebeb367605b9e39ee38a175767e0f0f7b6 |
|
MD5 | b52e43a7386a9575ea57cd5588d20306 |
|
BLAKE2b-256 | 5f67a8bf37d13c973737c690276e466e0f993b74e8b0b0707306fdeb1ede43ed |
关闭
ticketscloud-0.6.4-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e3a11658abfbadcd190f5de0f8ddce2f4d259b340f653ef43bc9c964afe0617f |
|
MD5 | 5d646f40823099d92f27d5158cbcebee |
|
BLAKE2b-256 | eb9017c3d6caba1ad734b77617ec82e0ae980f11bce90c61e5a2ed8f0a4f37c6 |