我想知道是否有任何OData Python库可用于生成和使用OData? 有不同语言的实现: http://www.odata.org/libraries/
但到目前为止我找不到Python。顺便说一句,我不是指IronPython。该库应该只在Python中可用。
答案 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