HTTP REST Json Client based on requests with dynamic url building
Install
pip install mgun
Quickstart
from mgun import HttpClient
client = HttpClient('https://httpbin.org', headers={'Authorization': '123'}) # headers - optional
resp = client.anything.api.users[23].address.get({'q': '12'})
print(resp.status) # 200
print(resp.data['url']) # https://httpbin.org/anything/api/users/23/address?q=12
print(resp.data['headers']['Authorization']) # 123
Queries in one session
with client.session() as s: # also possible: with client.s() as s:
resp1 = client.anything.api.users.get({'limit': '10'}, session=s) # request in this session
client.anything.api.users[23].post({'data': [1, 2, 3]}, s) # shorter
client.anything.api.users[23].patch({'name': 'alex'}, s)
Release files for mgun 0.1.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mgun-0.1.8-py2-none-any.whl | Python 2 | none | any | Details |
Release files / mgun-0.1.8-py2-none-any.whl
| Download URL | mgun-0.1.8-py2-none-any.whl |
|---|---|
| Size | 4.6 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
f30a573bcbc427618e6f89ed307c82d45f981b94672cd5e12088130972169899
|
|
BLAKE2b-256 checksum How to use checksums |
ff4a26113c2c85a1cce509872af6c071a7b46684eb1b1ca7886370e9c519a572
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |