Pycascade

Een Python-client voor Cascade, de Yahoo! MAIL API
Download nu

Pycascade Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Peter Griess
  • Uitgever website:
  • http://github.com/pgriess/

Pycascade Tags


Pycascade Beschrijving

Een Python-client voor Cascade, de Yahoo! MAIL API Pycascade is een Python-implementatie van een Cascade-client; Gebruikt OAUTH voor autorisatie. Als bibliotheek het primaire gebruik van Pycascade is als een Cascade-clientbibliotheek. Om het te gebruiken, construeert men een JSON11client-instantie en roept en roept de oproep () methode aan. De API die Pycascade biedt is gebaseerd op Python Primitives: alle JSON-datatypes die over de draad moeten worden gecommuniceerd, moeten worden overgedragen aan Pycascade als Python Primitives; Evenzo worden alle JSON-datatypes die terugkomen van de server, de-geserialiseerd in Python-primitieven voordat ze worden teruggegeven aan de Pycascade-client-applicatie.As een kort voorbeeld, de volgende code-fragment zal een JSON11client construeren en vervolgens een lijst met mappen gebruiken om een lijst met mappen af te drukken in een mailbox.Oaconsumer = oauth.oauthconumer (...) Oatoken = OAUTH.OUTHTOKE (...) JC = JSON11Client (Oaconsumer, Oatoken) Resultaat = JC.CALL ('Lijstfolders', params = ) voor f In resultaat : afdrukken f Merk op dat de OAuthtoken hier een toegangtoken moet zijn, geen aanvraag token. Als het TOKEN TOKEN STALE is, probeert de Pycascade-bibliotheek deze voor u te vernieuwen. De Pycasca-bibliotheek biedt enkele functies voor het gemakkelijker te gebruiken hogere niveau voor interactie met de Cascade OAuth-implementatie om te communiceren met tokens. De volgende lijst met Munthods is allemaal aanwezig in de Cascade-module: * OAUTH_GET_REQUEST_TOKE () * OAUTH_GET_ACCESS_TOKE () * OAUTH_REFRESH_ACCESS_TOKE () Bovendien biedt het enkele methoden om (de) Serialize OAUTH-tokens van en naar query-snaren op te lossen. Deze querystrings zijn compatibel met degenen die zijn gegenereerd door Oauth.Oauthtoken.from_string (), maar bevatten extra gegevens waarmee token vernieuwing, enz. * OAUTH_TOKE_TO_QUERY_STRING () * OAUTH_TOKE_FROM_SQUERY_SSTRING () GEBRUIKEN MAKEN MAAKT Cascade-oproepen van de Shell De Pycacade-bibliotheek kan ook zijn riep rechtstreeks van de schaal aan. Dit kan handig zijn om te bouten op Cascade Client-functionaliteit naar andere scripts, of om interactieve testen / verkenning van de Cascade Service te doen. Het listige deel van het gebruik ervan krijgt de OAUTH-configuratie correct. Men is vereist om de -k- en -S-opties op te geven die respectievelijk de OAUTH-consumentensleutel en-geheim aangeven. Daarnaast moet men een OAUTH-toegangstoken opgeven om te gebruiken, die op een van de twee manieren kan worden gedaan: de -A-optie, die een token heeft gecodeerd als een query-reeks via Cascade.oauth_token_to_Query_string (); Of beide van de --Oauth-Access-token-key en --Oauth-Access-token-geheime opties. De belangrijkste voordelen van het gebruik van de -A-optie is dat tokenquery-snaren informatie kunnen bevatten die kan worden vernieuwd en dat het is minder uitgebreid. Merk op dat u een query-gecodeerde toegangtoken kunt krijgen door de eenheidstests (hieronder) (hieronder) te gebruiken en de OAUTH_ACCESS_TOKE-waarde op te halen van Cascade_Unittest_Settingss.ppy.As Een kort voorbeeld, noemen we LISTFOLDERS.% ECHO "" | python ./cascade.py noemen \ -k 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' \ -s 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' \ -a 'xoauth_yahoo_guid = UDLAKKVZB3N4BVS7CMIDBIDRYIoauth_token_secret = 3800c4b46be3eceb26938eb3af0198c031661c80xoauth_authorization_expires_on = 2147483650oauth_session_handle = ANCIPkvlhRw8XL_VsZpCU88oUzYLm2eZywDxmGID3d28CX4ArOd7tF0YgHJCqDY0H39t6VeuobybSL8kVW1GCX0XedzVoPe2R8cl5Bw_uTsEHeKP.qnEMQz.qO9RWzdvFS.qzGIoaX3w.wLZUDAckrHOT2jSdDab72iXURTkuFaDjAdO.SIa6qJLRPQJuD_4fMgL4h1553y9uuz_revFBB8iqd8VQDWJKh1mr.p41ovaMDp90VR4Bpnap1xfQ7yNT.x9psZrtcS32MQcekaz.L3Ax6bKhBRc__JqeU5LIA0HONuM0yTk01vtb.Wcu0U7_jTRH3VAeyymKENhIlcsx3gUmJ0h5OzeAHvH16BEEl4SHS4nff2POJqZ7RSbrowkrWtoXYLCb5epjFoHXlk45c2xKbEpUyNYKGoLjrTLloTlfv90X6uRt3VctcsLEw8e5_kHUOfhcM7aUqMGRcZdihoC5ts6I0wxmVkGzGqSSdRIhYnZXcvB5dj9On9HtXBoQ .Xf2kqt4zerw81i6deguu4i6hoq.pey_qblrvwno8ffyj.qrhuvhk2y2brczkdhnnsnslxxsojvjfko62iobxgjo7felxouesc3tkn0n7ic_aaxdqgo.x2v8mkozh66rhsph06v VURTLMG7oADaDsfZSe6CmnkrcOU7DN.AivzOV16Yu1wkXjSfABfSovE.QcRG6QB3fckypZ7PBfbRhOwboo_txK0a6A6WhMKA2EGnRBhCj68UEW7aLIEac2wJXWkErEhhcU2Z75.62KYjZlbAUyBUQ - xoauth_expires_on = 1266426257' \ ListFolders { "resultaat": { "folder": , "Numberoffolders": 5}, "Fout": null} De exit-status voor Cascade.py is nul als de oproep is geslaagd , niet-nul anders. Vereisten: · Python


Pycascade Gerelateerde software

boort

Pakket biedt binaire, redblack- en avl-bomen in Python en Cython ...

148

Downloaden