开放式支出的命令行工具。
os-gobble的Python项目详细描述
[![构建状态](https://travis-ci.org/openspending/gobble.svg?branch=master)](https://travis ci.org/open spending/gobble)
gobble的功能与[packager interface]完全相同(next.openspending.org/packager),只是程序上的不同。它既可以用作python客户端,也可以用作命令行接口。它与3.3、3.4、3.5版本兼容。对2.7的支持正在进行中。您可以通过“pip”安装它。
```
pip install os gobble
````
[财政数据包](http://fiscal.dataprotocols.org/)是政府预算和支出数据的一种特殊类型的数据包。它是面向用户的,目标是非常容易使用,既适用于发布数据的用户(如政府),也适用于希望使用数据的用户(如研究人员和记者)。
从技术上讲,财政数据包由指向数据文件的“json”描述符组成。“json”描述符需要遵循[财务数据规范](http://fiscal.dataprotocols.org/spec/)。一个基本的本地财政数据包可能是这样的:
```
/basepath/budget.json
/data/budget\u 2014.csv
budget\u 2015.csv
````
python client
它是在[datapackage py]库(https://github.com/frictionlessdata/datapackage-py)中定义的“datapackage”类的一个子类。要创建“fiscaldatapackage”对象,请将描述符的路径传递给构造函数:
```
user=user()
budget=fiscaldatapackage('path/to/my/package/descriptor.json',user=user)
```
因此,如果尝试传递其他格式,“fiscal datapackage”将引发“notimplementederror”错误。
若要获得错误列表而不是(更有用),请将“raise_on_error”标记设置为“false”。
``````````
`````````
```````
````>budget.validate(raise_error=false)
``````````
```````````
=`````````````>
默认情况下,上传的软件包会立即发布。您可以切换发布状态,例如:
BR/> NeXOLSTATE=预算。切换(“私有”)返回“私有”
'BR/>< BR> >搜索< BR> > BR/>您可以从开放的支出平台搜索现有的财政数据包,如:
BR/> ` BR/>结果=搜索(“墨西哥”)BR/>结果=搜索(MX),{author':'米老鼠'})
```
,其中“results”是数据包的“list”(`dict`)。可用的搜索键有:“大小”、“标题”、“作者”、“说明”、“地区”、“国家”、“城市”。
资源
-[开放式消费网络平台](next.open spending.org)
-[开发者开放式消费文档](http://docs.openspending.org/en/latest/)
-[数据包py包存储库](http://frictionlessdata.io/data-packages/)
-[财政数据包主页](http://fiscal.dataprotocols.org/)
-[开放式知识基金会](https://okfn.org)
请查看[贡献指南](https://github.com/okfn/coding standards)。
gobble的功能与[packager interface]完全相同(next.openspending.org/packager),只是程序上的不同。它既可以用作python客户端,也可以用作命令行接口。它与3.3、3.4、3.5版本兼容。对2.7的支持正在进行中。您可以通过“pip”安装它。
```
pip install os gobble
````
[财政数据包](http://fiscal.dataprotocols.org/)是政府预算和支出数据的一种特殊类型的数据包。它是面向用户的,目标是非常容易使用,既适用于发布数据的用户(如政府),也适用于希望使用数据的用户(如研究人员和记者)。
从技术上讲,财政数据包由指向数据文件的“json”描述符组成。“json”描述符需要遵循[财务数据规范](http://fiscal.dataprotocols.org/spec/)。一个基本的本地财政数据包可能是这样的:
```
/basepath/budget.json
/data/budget\u 2014.csv
budget\u 2015.csv
````
python client
它是在[datapackage py]库(https://github.com/frictionlessdata/datapackage-py)中定义的“datapackage”类的一个子类。要创建“fiscaldatapackage”对象,请将描述符的路径传递给构造函数:
```
user=user()
budget=fiscaldatapackage('path/to/my/package/descriptor.json',user=user)
```
因此,如果尝试传递其他格式,“fiscal datapackage”将引发“notimplementederror”错误。
若要获得错误列表而不是(更有用),请将“raise_on_error”标记设置为“false”。
``````````
`````````
```````
````>budget.validate(raise_error=false)
``````````
```````````
=`````````````>
默认情况下,上传的软件包会立即发布。您可以切换发布状态,例如:
BR/> NeXOLSTATE=预算。切换(“私有”)返回“私有”
'BR/>< BR> >搜索< BR> > BR/>您可以从开放的支出平台搜索现有的财政数据包,如:
BR/> ` BR/>结果=搜索(“墨西哥”)BR/>结果=搜索(MX),{author':'米老鼠'})
```
,其中“results”是数据包的“list”(`dict`)。可用的搜索键有:“大小”、“标题”、“作者”、“说明”、“地区”、“国家”、“城市”。
资源
-[开放式消费网络平台](next.open spending.org)
-[开发者开放式消费文档](http://docs.openspending.org/en/latest/)
-[数据包py包存储库](http://frictionlessdata.io/data-packages/)
-[财政数据包主页](http://fiscal.dataprotocols.org/)
-[开放式知识基金会](https://okfn.org)
请查看[贡献指南](https://github.com/okfn/coding standards)。