Hängematte Ranking & Zusammenfassung
- Lizenz:
- Other/Proprietary Li...
- Name des Herausgebers:
- Kadir Pekel
- Website des Verlags:
- https://github.com/kadirpekel/
Hängematte Stichworte
Hängematte Beschreibung
Hängematte ist ein Python-Modul, mit dem Sie sich mit Rest-APIs befassen können, indem Sie sie in tote einfache programmatische APIs umwandeln. Es verwendet beliebte Anfragen-Modul im Hinterhof, um ein vollwertiges Ruhel-Erlebnis bereitzustellen = Github ('https://api.github.com') .Repos ('Kadirpekel', 'Hängematte'). Watchers.get () >>> drucken (resp.url) https://api.github.com / REPOS / KADIRPEKEL / HAMMOCK / WACHERS >>> # Jetzt sind Sie bereit, einen Rest für den Rest des Code zu ergreifen :) >>> für Watcher in Resp.Json: Print Watcher.get ('login') kadirpekel. .....Nicht überzeugt? So sehen Sie sich dieses Projekt an, um seine zukünftigen Fähigkeiten zu sehen: >>> von Hängematten-Importhammock als Github >>> Resp = Github ('https://api.github.com') .user.Watched ('Kadirpel'). . ('Hängematte', auth = ('', ''), Header = {'Inhaltslänge': '0'}) >>> drucken (bzw. resp) Installieren Sie die beste Möglichkeit, HAMMOCK zu installieren, verwenden PYPI-Repositorys über Easy_install oder PIP: PIP Installation HammockDocumentationHammock ist eine magische, polymorphe (!), Spaßige und einfache Klasse, mit der Sie erholsame URLs generieren können Weg. Lassen Sie die gesamten Phrasen an dieselbe URL derselben URL von 'http: // localhost: 8000 / user / foo / posts / bar / comments'. Beachten Sie, dass alle gültig sind, aber einige von ihnen sind Unsinn in ihrem Zugehörigen Kontext: >>> HAMMOCK >>> API = HAMMOCK.Hammock ('http: // localhost: 8000') >>> API.Users (' foo '). Beiträge (' Bar '). Comments.get () >>> API.Users.foo.Posts (' Bar '). Holen Sie sich ("Kommentare") >>> API.USERS.FOO.POSTS.BAR.COMMENT.GET () >>> API.ULERS ('Foo', 'Beiträge', 'Kommentare'). Get () >>> API ('Benutzer') ('Foo', 'Beiträge'). Holen Sie sich ('Bar', 'Kommentare') >>> # Jede andere Kombination ... Hängemattenklasse Instanz stellt die gesamten HTTP-Methoden des Anforderungsmoduls bereit, die an sich als obere Tank-Version verbucht werden, während die erste ARG 'URL' beim Austausch von * Args abfällt, um Sie weiterhin Anhängen von URL-Komponenten. Sie können weiterhin jedes Keyword-Argument für die entsprechende HTTP-Verb-Methode von Anfragen angeben Modul: Hängematte [Holen Sie sich. D Anwendbares Beispiel, das Twitter-API verwendet: >>> Import Hängematte >>> Twitter = hammock.hammock ('https://api.twitter.com/1') >>> Tweets = Twitter.Statusses ('user_timeline.json' ) .GET (params = {'screen_name': 'kadirpekel', 'count': '10'}). JSON >>> für Tweet in Tweets: drucken Tweet.get ('Text') Meine Tweets ..... . Sie möchten auch Sitzungen verwenden. Schauen wir uns das JIRA-Beispiel unten an, in dem grundlegende Auth-Anmeldeinformationen über mehrere HTTP-Anforderungen beibehalten werden: >>> HAMMOCK >>> # Sie können eine Sitzung konfigurieren, indem Sie Keyword-Args für den Hängematten-Konstruktor bereitstellen, um eingebaute "Anfragen" initiieren. >> # Dieses untenstehende Beispiel zeigt die Verwendung von Auth-Anmeldeinformationen durch verschiedene Anfragen, indem eine eingebettete Sitzung eingebettet wird >>> Jira = Hammock.Hammock ('https://jira.atlassian.com/rest/api/latest', auth = ( '', '')) >>> my_issue = 'jra-9' >>> # Lass uns ein Jira-Problem bekommen. Keine Auth-Anmeldeinformationen, die explizit bereitgestellt werden, da übergeordnete >>> # HAMMOCK bereits eine "Anfragen" hat, die bereits konfiguriert ist. >>> emages = jira.issue (my_issue) .get () >>> # Siehe jetzt das Problem erneut mit derselben Sitzung >>> beobachtet = jira.issue (my_issue) .watchers.post (params = {'Name': ''}) >>> Drucken (Sehenswürdigkeit) detailliertere, konkrete Dokumentation in Kürze ... Die Homepage des Produkts
Hängematte Zugehörige Software