Abstractions should save typing, not thinking! This project will provide a quick and simple CLI for REST API consumption. Build your own library of known API endpoints/modifiers, and consume directly via the CLI.
Project description
Python REST Tool
Synopsis
Provide a python tool to quickly invoke REST calls with a pre-defined list of settings, plays.
How to use this tool
Download the package:
python3 -m pip install restify-ENGYAK
Set Environment Variables. APIUSER
and APIPASS
are mandatory.
export APIUSER=username
export APIPASS=password
export APIENDPOINT={{ API Full URL }}
Invoke via the CLI:
python3 -m restify -f settings.json list_plays
To build a new settings file:
python3 -m restify create_settings > settings.json
To list plays provided by a settings file:
python3 -m restify -f settings.json list_plays
API Invocation
Once the package is installed, the namshub()
API can be used by:
# Import Restify Library
from restify.RuminatingCogitation import Settings
from restify.RuminatingCogitation import Reliquary
# Set the interface - apply from variables no matter what
cogitation_interface = Reliquary(args.f, input_user=api_user, input_pass=api_pass)
# Exposed variables: def namshub(self, namshub_string, namshub_variables=False, namshub_dryrun=False):
cogitation_interface.namshub({{ }}, namshub_variables={{ }})
And then process data from there.
namshub
currently exports text from the API, and may support a dict
in the future.
Notes
Authors
- Nick Schmidt
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
Hashes for restify_ENGYAK-0.1.13-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 731f7243ed8b7de13e1d061f71e3f206acc4335c5c4b20d70a3dab9200c1eb65 |
|
MD5 | e23bfb10ead3ef942b52e6e04e90eab0 |
|
BLAKE2b-256 | 01314f0d41201e6baf39378ce9d7cac7a8ed194fcaa691661c4aca0305364f26 |