用于开放数据euskadi rest api的python客户端。
irekia的Python项目详细描述
艾瑞卡
这个包允许您与开放数据euskadi rest api通信。使用irekia
客户端生成
卷积的Open Data Euskadi查询字符串并获取所需的数据。
安装
使用pipenv
:
$ pipenv install irekia
用法示例
导入客户端:
fromirekiaimportClient
多个族或族内多个内容类型的结果 (有关可用族和内容类型的详细信息,请参见 here:
Client(['eventos','opendata']).get()Client('opendata',['opendata']).get()
全文搜索:
Client().search('OpenData').get()
编码查询:
Client('eventos','evento').filter(['eventStartDate.GTE.TODAY','eventTown.EQ.079']).get()Client().filter('contentName.EQ.20150929125668').get()
为结果选择语言:
Client('eventos','evento').filter(['eventStartDate.GTE.TODAY','eventTown.EQ.079']).get(lang='eu')
更改结果的限制(默认值为100)和分页:
Client('eventos','evento').limit(20).get(page=5)
结果排序:
Client('opendata').order_by('-documentCreateDate').get()
仅使用客户端生成URL:
Client('eventos', 'evento').order_by('eventStartDate').limit(20).get(page=2, url_only=True)
对于开发人员
运行测试:
$ pipenv install --dev && pipenv shell
$ tox