用于开放式支出数据存储的命令行工具。
Open-Spending-Gobble的Python项目详细描述
#gobble是[公开支出](next.open spending.org)的客户端api,是一个打包、共享和可视化预算数据的国际平台。gobble的功能与[packager interface]完全相同(next.openspending.org/packager),只是程序上的不同。它既可以用作python客户端,也可以用作命令行接口。它与2.7、3.3、3.4和3.5版本兼容。您可以通过“pip”安装它。
````
pip install gobble
````
[财政数据包](http://fiscal.dataprotocols.org/)是政府预算和支出数据的一种特殊类型的数据包。它是面向用户的,目标是非常容易使用,既适用于发布数据的用户(如政府),也适用于希望使用数据的用户(如研究人员和记者)。
从技术上讲,财政数据包由指向数据文件的“json”描述符组成。“json”描述符需要遵循[财务数据规范](http://fiscal.dataprotocols.org/spec/)。一个基本的本地财政数据包可能是这样的:
```
/basepath/budget.json
/data/budget_.csv
budget_.csv
````
一旦你的财政数据包准备好,你就可以开始使用google了。
python client
它是在[datapackage py]库(https://github.com/frictionlessdata/datapackage-py)中定义的“datapackage”类的一个子类。若要创建“fiscaldatapackage”对象,请将描述符的路径传递给构造函数:
````
budget=fiscaldatapackage('path/to/my/package/descriptor.json')
````
请注意,从今天起,开放式支出仅支持“csv”格式的数据文件,因此,如果尝试通过它是其他格式。
若要获取错误列表,请将“raise_error”标志设置为“false”。
````
budget.validate(raise_error=false)
````
上传的包是私有的。您可以切换发布状态,例如:
BR/> NeXOLSTATE=预算。切换(“公共”)“返回”公共“BR/>”BR/> BR/>搜索“
< BR/> >您可以搜索(并下载)来自开放支出平台的现有财政数据包的描述符文件,如:
BR/>′BR/>查询= {国家代码〉:‘MX’} BR/>结果=搜索(查询)
```
,其中“results”是“json”包描述符的列表(作为“dict”)。有效的搜索键是:`size`,`title`,`author`,`description`,`regioncode`,`countrycode`,`citycode`。或者可以使用magic`q`键一次搜索所有字段。
private=true)
````
主页](http://fiscal.dataprotocols.org/)
-[开放知识基金会](https://okfn.org)
\我们欢迎反馈、问题和请求。请查看[贡献指南](https://github.com/okfn/coding standards)。
````
pip install gobble
````
[财政数据包](http://fiscal.dataprotocols.org/)是政府预算和支出数据的一种特殊类型的数据包。它是面向用户的,目标是非常容易使用,既适用于发布数据的用户(如政府),也适用于希望使用数据的用户(如研究人员和记者)。
从技术上讲,财政数据包由指向数据文件的“json”描述符组成。“json”描述符需要遵循[财务数据规范](http://fiscal.dataprotocols.org/spec/)。一个基本的本地财政数据包可能是这样的:
```
/basepath/budget.json
/data/budget_.csv
budget_.csv
````
一旦你的财政数据包准备好,你就可以开始使用google了。
python client
它是在[datapackage py]库(https://github.com/frictionlessdata/datapackage-py)中定义的“datapackage”类的一个子类。若要创建“fiscaldatapackage”对象,请将描述符的路径传递给构造函数:
````
budget=fiscaldatapackage('path/to/my/package/descriptor.json')
````
请注意,从今天起,开放式支出仅支持“csv”格式的数据文件,因此,如果尝试通过它是其他格式。
若要获取错误列表,请将“raise_error”标志设置为“false”。
````
budget.validate(raise_error=false)
````
上传的包是私有的。您可以切换发布状态,例如:
BR/> NeXOLSTATE=预算。切换(“公共”)“返回”公共“BR/>”BR/> BR/>搜索“
< BR/> >您可以搜索(并下载)来自开放支出平台的现有财政数据包的描述符文件,如:
BR/>′BR/>查询= {国家代码〉:‘MX’} BR/>结果=搜索(查询)
```
,其中“results”是“json”包描述符的列表(作为“dict”)。有效的搜索键是:`size`,`title`,`author`,`description`,`regioncode`,`countrycode`,`citycode`。或者可以使用magic`q`键一次搜索所有字段。
private=true)
````
主页](http://fiscal.dataprotocols.org/)
-[开放知识基金会](https://okfn.org)
\我们欢迎反馈、问题和请求。请查看[贡献指南](https://github.com/okfn/coding standards)。