与exonet api交互的库。
exonetapi的Python项目详细描述
用于exonet api的python 3库。
约定
- 代码样式指南:PEP 8。
- docstring约定:pep 257和structuredtext。
安装
使用pip安装:
pip install exonetapi
用法
获取授权用户的用户详细信息的示例:
from exonetapi import Client # Create a new Client. client = Client('https://api.exonet.nl') # Authorize with a personal access token. client.authenticator.set_token('<YOUR_TOKEN>') # Make an API call. Get details of the authorized user. user_details = client.resource('me').get() # Print user's name. print('Autorized as: {name}'.format( name=user_details.attribute('name') ))
有关完整文档和其他代码片段,请参见/docs目录。
示例
/examples目录包含可供使用的脚本,帮助您入门。这些示例可以使用您的个人访问令牌执行。其中一人收到一张带有电子邮件的罚单,并打印出详细信息:
$ python examples/ticket_details.py <YOUR-TOKEN>
这将进行两次api调用,并打印其中一张罚单的罚单和电子邮件详细信息。
测试
运行单元测试和覆盖率:
coverage run -m unittest discover tests -v && coverage html
更改日志
请参阅CHANGELOG了解有关最近更改的内容的更多信息。
安全性
如果您发现任何与安全相关的问题,请通过电子邮件support@exonet.nl而不是使用问题跟踪程序。
许可证
麻省理工学院的执照。有关详细信息,请参阅[许可证文件](license.md)。