fluiddb.py

Een dunne wikkel voor de rustgevende API van Fluddb
Download nu

fluiddb.py Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Naam uitgever:
  • Nicholas Tollervey

fluiddb.py Tags


fluiddb.py Beschrijving

Een dunne wikkel voor de rustgevende API van Fluddb Fluiddb.py is een zeer dunne wikkel op de top van de fluiddb rustige API. Fluiddb is een openlijk beschrijfbaar platform voor het web van dingen. Meer informatie over Fluiddb is hier te vinden: http: //fluidinfo.com/De rustgevende API wordt hier beschreven: http: //api.fluidinfo.com/origineel gebaseerd op werk van SEO SANGHYEON Hier gevonden: http: // bitbucket. Org / Sanxiyn / FluidfSThis-module is geëxtraheerd, uitgebreide en unit-tests werden toegevoegd door Nicholas Tollervey (http://ntoll.org) .usage: een snel voorbeeld is een geweldige introductie: $ Pythonpython 2.6.5 (R265: 79063, 16 april 2010, 13:09:56) op Linux2Type "Help", "Copyright", "Credits" of "Licentie" voor meer informatie. >>> Import Fluiddb >>> Fluidb.instance'https : //Fluiddb.Fluidinfo.com '>>> Fluiddb.login (' Gebruikersnaam ',' Wachtwoord ') >>> Fluiddb.call (' Get ',' / Gebruikers / Test ') ({' Status ':' 200 ',' Content-lengte ':' 62 ',' Content-locatie ':' https://fluiddb.fluidinfo.com/users/test''server ':' nginx / 0.7.65 ',' verbinding ': 'Keep-Alive', 'Cache-Control': 'No-Cache', 'Datum': 'FRI, 03 dec 201017:07:34 GMT', 'Content-type': 'Toepassing / JSON'}, { u'name ': u'test', u'id ': U'8CC64C7D-A155-4246-AB2B-564F87FD9222'}) s importeer fluiddb om aan de slag te gaan. De variabele Fluiddb.Instanties geeft aan naar welk exemplaar van fluiddb de module gebruikt (het is standaard in de hoofdinstantie). Maak gebruik van de Fluiddb.main en Fluiddb.SandBox "Constanten" om aan te wisselen: >>> Fluiddb.sandbox'https: //sandbox.fluidinfo.com '>>> Fluiddb.instance = Fluiddb.sandBox >>> Fluiddb .Main'https: //Fluiddb.Fluidinfo.com '>>> Fluiddb.instance = Fluiddb.Masuse De inloggen en uitloggen Functies aan, ER, inloggen en uitloggen (wat had u verwacht.?): >>> Fluiddb. Login ('Gebruikersnaam', 'Wachtwoord') >>> Fluiddb.Logout () De belangrijkste functie van de Fluiddb-module is bellen (). U moet ten minste de HTTP-methode en het pad leveren als de eerste twee argumenten: >>> Fluiddb.call ('Get', '/ Gebruikers / Test') ({'status': '200', 'Content-length': '62', 'Inhoudslocatie': 'https://fluiddb.fluidinfo.com/users/test''server': 'nginx / 0.7.65', 'verbinding': 'keep-allive', 'cache -Control ':' No-Cache ',' Datum ':' FRI, 03 dec 201017:07:34 GMT ',' Content-Type ':' Toepassing / JSON '}, {u'name': U'test ', U'id': U'8CC64C7D-A155-4246-AB2B-564F87FD9222 '}) Kennisgeving hoe Call () een tuple retourneert met twee items: * Het koptekstwoordenboek * De inhoud van het antwoord (als er is) vaak Het is gewoon beter om het volgende te doen: >>> Headers, Content = Fluiddb.Call ('Get', '/ Gebruikers / Test') Het is ook mogelijk om het pad te verzenden als een lijst met padelementen: >>> Headers , Inhoud = Fluiddb.Call ('Get', ), die ervoor zorgt dat elk element correct is gecodeerd, zelfs als het probleemtekens zoals Slash bevat: '/' (essentieel voor het kunnen gebruiken van de "over" gebaseerde api.if de API Betreft het verzenden van JSON-gegevens naar Fluiddb Stuur eenvoudig het juiste Python DiCT-object en Fluiddb.py zal JONSIFY IT passend voor u: >>> Headers, Content = Fluiddb.Call ('Post', '/ Objects', Body = {'Over' : 'An-Voorbeeld'}) Als het lichaamsargument geen Python-woordenboek is, kunt u alleen een tag-waarde op een object zetten. In dat geval is het mogelijk om het MIME-type van de waarde in het lichaam in te stellen: >>> headers, inhoud = fluiddb.call ('put', '/ over / an-voorbeeld / test / foo', lichaam = ' HELLO, WERELD! ', MIME =' Tekst / HTML ') om URI-argumenten te verzenden, voegt u eenvoudig toe als argumenten aan de oproep () Methode: >>> Headers, Inhoud = Fluiddb.call ('Get', '/ Machtigingen / Namespaces / Test', Action = 'Create') De 'Action =' Create '' argument wordt veranderd in "? Action = Create" toegevoegd aan het einde van de URL verzonden naar Fluiddb.Furthermore, als u een aantal aangepaste headers naar Fluiddb (handig voor testdoeleinden) wilt sturen, levert deze dan als woordenboek via het Custom_headers-argument: >>> Headers, Content = Fluiddb.Call ('Get', ' / Gebruikers / Test ', Custom_headers = {' Oorsprong ':' http://foo.com '}) Ten slotte, Moet u een query verzenden via het eindpunt / waarden, dan kunt u de lijst met tags leveren waarvan de waarden die u wilt retourneren Via het tags-argument: >>> headers, inhoud = fluiddb.call ('Get', '/ waarden', tags = , query =' heeft ntoll / met ') feedback Welkom! Vereisten: · Python


fluiddb.py Gerelateerde software

libtele

Toepassingen en een bibliotheek om de tv-gids van http://tele.at/ te halen ...

125

Downloaden