开放式支出的命令行工具。

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)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java SimpleFramework和工厂方法   Java适当地处理异常   java单例类不起作用   java小程序和Swing在eclipse中不显示组件   多个键上的java Redisson FastRemove不起作用   java验证请求正文不等于模式   在Java中从URL读取数据   eche RecyclerView项的java Set自定义字体   string Java如何从Date获取HH:mm:ss   当Java应用程序落后于负载均衡器时,在某些URL上强制使用SSL   使用esapi时发生java错误   java使用流根据第二个列表中的值更新一个列表中的对象   组织。openqa。硒。Java中的NoTouchElementException WebDriver?   从JSON字符串Java创建CSV文件