Billomat.com API客户端
billomat的Python项目详细描述
折旧通知
此库未维护! 我的雇主不再使用比洛马特服务。因此,将不再对此项目进行修复或更新。 如果你有兴趣接管维修,请告诉我。
用于billomat.comAPI
的python客户端客户端的语法灵感来自于伟大的Django ORM。
示例用法
frombillomatimportmodelsfrombillomat.baseimportClientClient.api_name='apiname'Client.api_key='apikey'# set optional app-id and -secretClient.app_id='app_id'Client.app_secret='app_secret'articles=models.Article.objects.all()forarticleinarticles:printunicode(article.title)articles=articles.filter(title='Awesome')forarticleinarticles:printunicode(article.title)article=models.Article.objects.get(article_number=2)article.title=u'This is an awesome article'article.save()article=models.Article.objects.create(title=u'This is an awesome article',)article.delete()
django支持
支持Django配置的自动客户端配置
BILLOMAT_API_NAME='aaa'BILLOMAT_API_KEY='bbb'BILLOMAT_APP_ID='ccc'BILLOMAT_APP_SECRET='ddd'
客户端发送3个django信号:
- billomatclient_请求,在请求之前发送
- billomatclient_response,在包含响应的请求之后发送
- billomatclient_error,包含异常的请求错误后发送
每个信号发送一个请求id,该id是每个请求的唯一标识符(uuid4),用于跟踪信号流的状态。