OData Bibliothèque Python disponible?
Je me demandais si tout OData les bibliothèques Python sont disponibles à produire et à consommer OData?
Il y a des implémentations pour les différentes langues:
http://www.odata.org/libraries/
Mais je ne pouvais pas trouver Python jusqu'à présent. Je ne veux pas dire IronPython par la voie. La bibliothèque doit être juste utilisable en Python.
- Je serait intéressant de trouver une bibliothèque, ainsi
- Pourquoi bounty ce lorsqu'il a déjà été répondu? Placer une prime sur votre question ne fait pas de l'imaginaire de la bibliothèque de matérialiser et de vous mordre sur le pied 🙂
Vous devez vous connecter pour publier un commentaire.
je suis l'auteur de la bibliothèque de l' http://code.google.com/p/odata-py/
il est encore à ses débuts, mais il fournit la plupart des fonctionnalités de base (create, read, update). N'hésitez pas à laisser un message si vous voyez un bug ou souhaitez contribuer 😉
odata-py
semble être la seule à travailler avec Google App Engine. Envisagez-vous de éloigner de cette dépendance à un certain point dans le temps?J'ai récemment ajouté quelques OData modules à un paquet Python-je conserver pour un projet e-Learning appelé Pyslet. Le projet est hébergé sur Github ici: https://github.com/swl10/pyslet
J'ai écrit une introduction après le blog de la démonstration de la OData consommateur dispose ici: http://swl10.blogspot.co.uk/2014/02/a-dictionary-like-python-interface-for.html
J'ai commencé ma propre OData 4.0 consommation de projet il y a quelques temps. Il est basé sur la
requests
de la bibliothèque et de l'est de la pure Python. C'est plutôt minime, car j'ai seulement mis en œuvre choses dont j'avais besoin pour le travail. Check it out sur mon github.Fonctionne un peu comme ceci:
Je voulais aussi savoir ce que je leur envoyer un e-mail. En réponse, ils se sont référés à leur faq qui stipule:
Donc, la réponse est:
no
🙁Ici est une version de ciblage Google App Engine: http://code.google.com/p/odata-py/
J'ai fait des expériences avec la spécification et écrit un simple serveur pour Python appelé MyOhData: https://bitbucket.org/dowski/myohdata/src
J'ai regardé aussi bien après une intro à OData et il semble comme il n'en existe pas encore malheureusement. Je vais garder un oeil pour l'un comme je suis sûr que l'un sera de la surface.
Mise à jour en 2016
OData Bibliothèques des listes deux bibliothèques python qui prennent en charge OData. Avec pyslet qui cherchent à être le plus actif puisqu'il a dû s'engage dans la dernière quelques mois et plusieurs versions. Je n'ai pas essayé l'un ou l'autre donc je ne peux pas vraiment dire si elles fonctionnent ou pas.
veuillez consulter ce lien
http://www.odata.org/libraries/
ODataPy (Python)
ODataPy est un open-source Python bibliothèque qui implémente le Protocole de Données Ouvert (OData). Il prend en charge le protocole OData version 4.0. Il est construit sur le haut de ODataCpp à l'aide de la langue de liaison. Il est en cours de développement et est actuellement uniquement les pièces de client et côté client, la génération de proxy (code gen) les aspects de la OData.
V4 Client GitHub
ODataStore pour CoreData (iOS)
Le ODataStore pour CoreData est un iOS bibliothèque statique et un Mac OS X d'utiliser le Framework V3 services OData avec le Framework CoreData d'Apple. V4 services OData seront pris en charge dans l'avenir. Le développement du langage Objective-C.
V3 À La Fois Lien
Pyslet Paquet Python (Python)
Pyslet est un paquet Python pour les Normes dans l'Apprentissage de l'Éducation et de la Formation. Il met en œuvre un certain nombre de normes, y compris les OData v2 avec le client et le serveur capacités.
V2 Les Deux Lien
OData4ObjC
Cette bibliothèque, il est facile pour les développeurs d'applications iOS pour interagir avec des données dans n'importe quel OData conformes service web. Il prend en charge les métadonnées conscient côté client, génération de code et plein CRUD avec la requête. Si quelqu'un expose un modèle de données via OData, OData4ObjC le rend facile à obtenir que le modèle sur votre appareil iOS.
V1-3 Client GitHub