OData Python Library可用吗?

时间:2010-11-06 22:29:06

标签: python odata

我想知道是否有任何OData Python库可用于生成和使用OData? 有不同语言的实现: http://www.odata.org/libraries/

但到目前为止我找不到Python。顺便说一句,我不是指IronPython。该库应该只在Python中可用。

6 个答案:

答案 0 :(得分:15)

我是http://code.google.com/p/odata-py/图书馆的作者 它仍然处于早期阶段,但它提供了最基本的功能(创建,读取,更新)。如果您发现错误或想要贡献,请随时留言;)

答案 1 :(得分:6)

我最近在我为一个名为Pyslet的电子学习项目维护的Python包中添加了一些OData模块。该项目在Github上托管:https://github.com/swl10/pyslet

我在这里写了一篇介绍OData消费者功能的介绍性博客文章:http://swl10.blogspot.co.uk/2014/02/a-dictionary-like-python-interface-for.html

答案 2 :(得分:2)

我也想知道这一点,所以我给他们发了一封电子邮件。作为回应,他们提到了他们的常见问题,其中指出:

  

问:是否有客户端库使用可用于我的

的OData源      

平台?

     

答:OData客户端库是   适用于各种平台   包括.NET和Silverlight通过   WCF数据服务,以及AJAX,   PHP,Java和IPhone。

所以答案是:no: - (

答案 3 :(得分:2)

以下是针对Google App Engine的版本:http://code.google.com/p/odata-py/

我一直在试验规范并为Python写了一个名为MyOhData的简单服务器:https://bitbucket.org/dowski/myohdata/src

答案 4 :(得分:1)

在看完OData的介绍之后,我看起来也很好看,但很遗憾看起来还没有。我会留意一个人,因为我相信一个人会浮出水面。

2016年更新

OData Libraries列出了两个支持OData的python库。 pyslet看起来是最活跃的,因为它在过去几个月中已经提交了多个版本。我没有尝试过其中任何一个,所以我不能说它们是否运作良好。

答案 5 :(得分:0)

请查看此链接

http://www.odata.org/libraries/

ODataPy(Python)
ODataPy是一个开源Python库,它实现了开放数据协议(OData)。它支持OData协议版本4.0。它使用语言绑定构建在ODataCpp之上。它正在开发中,目前仅提供OData的客户端和客户端代理生成(代码类)方面的部分内容。

V4客户端GitHub ODataStore for CoreData(iOS)
CoreData的ODataStore是一个iOS静态库和一个Mac OS X Framework,它将V3 OData服务与Apple的CoreData Framework一起使用。将来将支持V4 OData服务。开发语言是Objective-C。

V3两个链接 Pyslet Python包(Python)
Pyslet是学习教育和培训标准的Python软件包。它实现了许多标准,包括具有客户端和服务器功能的OData v2。

V2两个链接 OData4ObjC
该库使iOS应用程序开发人员可以轻松地与任何符合OData的Web服务中的数据进行交互。它支持元数据感知客户端代码生成和完整的CRUD查询。如果有人通过OData公开数据模型,OData4ObjC可以很容易地将该模型放到您的iOS设备上。

V1-3客户端GitHub