To make it easier to work with the Smappi API and Python, smappi-py was implemented.
With this client, you can call any API as function calls.
Python version 2.7 and higher, including version 3, is supported.
Installation
Simple installation from PyPI:
pip install smappi
Or you can download the repository and install it manually:
git clone git@github.com:smappi/smappi-py.git
cd smappi-py
python setup.py install
Let's analyze a couple of examples
All is simple enough, you need to pass to the smappi function the path to the API and call the required method:
from smappi import smappi
# smappi('<username>/<api>').<func>(**kwargs)
smappi('adw0rd/example').greeting(name='friend')
"Hello, friend!"
Or here is another example, with a demonstration of format API and option as list:
import smappi
smappi.Request('adw0rd/example', 'json').calculator(digits=[42, 42, 42])
126
smappi.Request('adw0rd/example', 'json').calculator(digits='42,42,42')
126
Smappi as much as possible tries to be intuitively understandable to usage!