Skip to main content

A Pythonic Rest API client

Project description

Restypy

Pythonic REST client

The code interacting with the remote API reads just like standard Python!

Restypy uses the awesome ‘requests’ library under the hood

NOTE

Since REST APIs may contain URLs that may be invalid method names in Python, you will have to use the path=’1nvalidpath’ workaround to build the path. This approach is shown in the following example.

Examples

from restypy import API
github = API('https://api.github.com')
# GET : https://api.github.com/users/simula67/events
response = github.users(path='simula67').events()
# Response is a simple 'requests' response
print response.json()
# For HTTP methods other than GET, add a keyword argument 'method'. Rest of the arguments are passed to 'requests'
httpbin = API('http://httpbin.org')
print httpbin.post(method='post', data={'test': 'hi'}).text

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

restypy-0.7.tar.gz (1.9 kB view details)

Uploaded Source

File details

Details for the file restypy-0.7.tar.gz.

File metadata

  • Download URL: restypy-0.7.tar.gz
  • Upload date:
  • Size: 1.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for restypy-0.7.tar.gz
Algorithm Hash digest
SHA256 6217eeadde1d4f25eae75947622de0403aae89bfd019b5d829c623ff8ff2a0b9
MD5 1fe281837420c902c251012af0b43948
BLAKE2b-256 b43169851312c163701a7fcf43ae97c861a8dfa0922f5e84b603b2560efefdf3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page