I was wondering if any OData Python libraries are available to produce and consume OData? There are implementations for different languages: http://www.odata.org/libraries/
But I couldn't find Python so far. I don't mean IronPython by the way. The library should be just usable in Python.
ODataPy is an open-source Python library that implements the Open Data Protocol (OData). It supports the OData protocol version 4.0.
This includes CRUD operations and OData defined query language. An OData service can be represented in XML-based format defined by Atom/AtomPub or in JSON. OData Client Libraries—OData libraries enable you to quickly and easily access and produce OData APIs. They exist for all kinds of interfaces including .
Configure middlewareOData can perform sorting, filtering, querying related data, and more. Each of these capabilities can be enabled or disabled with middleware.
Microsoft initiated OData in 2007. Versions 1.0, 2.0, and 3.0 are released under the Microsoft Open Specification Promise. Version 4.0 was standardized at OASIS, with a release in March 2014.
i am the author of the library at http://code.google.com/p/odata-py/ it's still in its early stages but it provides the most basic functionalities (create, read, update). Don't hesitate to drop a message if you see a bug or want to contribute ;)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With