A micro rest client
Project description
RestClientMicro
Run REST calls
Usage
from rest_client_micro.rest_client import RESTClient as rc
from rest_client_micro.rest_object import RESTObject as ro
rest_object = ro()
rest_object.endpoint = 'https://api.scryfall.com/cards/named'
rest_object.params = {'exact':'Overgrown Tomb'}
rest_client = rc()
result = rest_client.execute(rest_object)
print(result)
e.g
runs a Magic the Gathering card search against the exact name 'Overgrown Tomb'.
Returns the content of the response
{"object":"card","id":"eff1f52c-5c43-4260-aaa0-6920846a191c","oracle_id":"975ec9a3-6f20-4177-8211-82526e092538","multiverse_ids":[453003],"mtgo_id":69919,"arena_id":68734,"tcgplayer_id":175196,"cardmarket_id":363554,"name":"Overgrown Tomb",.....ll"}}
Or an object describing an error
{"error":True,"description":"Resource not found"}
# or
{"error":True,"description":"Unterminated string starting at: line 1 column 14 (char 13)"}
Build
python -m build
python -m twine upload dist/*
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for rest_client_micro-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05d993234493247eb33b470f8d75d49b443f26049291b94f6eeaad73b715fc0d |
|
MD5 | 7aefd7436a45bb8064e84ec8efe363de |
|
BLAKE2b-256 | 5cd9fd21a780e44355bee91f8c80824dc057f3e149e33a61f818d2f12ea711fc |