Pad naar

Resource-georiënteerde client-API's gegenereerd dynamisch van automatisch ontdekte of lokaal geconfigureerde metadata
Download nu

Pad naar Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Michael Burrows
  • Uitgever website:
  • http://asplake.co.uk

Pad naar Tags


Pad naar Beschrijving

Resource-georiënteerde klant Apis gegenereerd dynamisch van automatisch ontdekte of lokaal geconfigureerde metadata Het PATTO-pakket bevat resource-georiënteerde client-API's die dynamisch worden gegenereerd uit automatisch ontdekte of lokaal geconfigureerd metadata.Support voor de kernmetadata is aanwezig in Python in Gegevens. ExamensinitialiserInitialise van een server die Auto-Discovery ondersteunt via Link Headers: >>> PATH_TO importeren Open_App >>> App = Open_App ('http://example.com/users/') Initialiseren met de metadata in de bijlage aan het einde van dit bestand. Typisch geleverd door de server in JSON of YAML. >>> van Path_To Import Toepassing >>> APP = Toepassing (...) >>> Print App.resource_TemplatesUsers Gebruikers krijgen, plaatsen http://example.com/USERS TEX.FORMAT} Nieuwe New_User Krijg http: // Voorbeeld .com / -gebruikers / Nieuw {.format} {user_id} gebruiker Get, Put, Delete http://example.com/USERS/SUSER_ID} }.Format} Bewerken Edit_User Get http://example.com/users/ { USER_ID} / bewerk {.format} Artikelen Gebruiker_articles Get, Post http://example.com/USERS/USUSER_ID}/articles }.Format} {artikel_id} User_Article Get, Put, Delete http://example.com/users /TUSSER_IDE} }.Format }Navigatie, indexering, volgende relaties: >>> Print App.User's .edithttp: //Example.com/users/dojo/edititional en genoemde parameters : >>> Print App.User_Article ('dojo', 'foo', formaat = 'json') http://example.com/users/dojo/articles/foo.jsonparameter woordenboeken: >>> Print app.User_Article ( {'user_id': 'dojo', 'artikel_id': 'foo', formaat: 'JSON'}) http://example.com/users/dojo/articles/foo.jsonparameter erfenis: >>> app = open_app ( 'http: // Voorbeeld.com/users/ ', formatteren =' JSON ') >>> Print App.Users .articles http://example.com/users/dojo/articles/foo.jsonhttp en JSON Interfaceshttp interface :: >>> respons = app.Users . Artikelen . Krijgen (verwachte_status = 200) >>> reactie = app.User's . Artikelen . Zet (lichaam, verwachte_status = 302) het converteren van JSON-inhoud :: >>> app = open_app (' http://example.com/users/ ', formaat =' json ') >>> artikel = app. Gebruikers . Artikelen . Krijg (verwachte_status = 200). PARSED >>> Artikel = 'Bijgewerkt!' >>> Response = App.Users . Artikelen . Zet (artikel, verwachte_status = 302) Bijlage - Monster Metadatatemplates = , 'Opties': , 'Resource_Templates': , 'Opties': ,}, {'Name': 'Gebruiker', ' uri_template ':' http://example.com/users/ {user__id} {. Formaat} ',' Params ': ,' optionele_params ': ,' Opties ': ,' Resource_Templates ' : , 'Optioneel_params': , 'Opties': }, {'Name': 'User_Articles', 'Rel': 'Artikelen', 'Uri_Template': 'Http: //Example.com/USERS/TUSUSER_ID }/articles }.Format} ',' Params ': ,' Optioneel_params ': ,' Opties ': ,' Resource_templates ': , 'Optioneel_params': , 'Opties': }]}]}]}] Vereisten: · Python · Beschreven beveiliging · Linkheader


Pad naar Gerelateerde software

boort

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

148

Downloaden