Python wrapper for the Podio API.
Dependencies
- httplib2
PyPodio is not yet available on PyPI, we're waiting to have it a bit more stable. Install by cloning from the GitHub repo:
$ git clone git://github.com/podio/podio-py.git
$ cp -r podio-py/pypodio2 path/to/destination
Alternatively, install via pip
:
$ pip install -e git+https://github.com/podio/podio-py.git#egg=podio-py
from pypodio2 import api
from client_settings import *
c = api.OAuthClient(
client_id,
client_secret,
username,
password,
)
print c.Item.find(22342)
It is possible to override the default response handler by passing handler as a keyword argument to a transport function call. For example:
x = lambda x,y: (x,y)
result = c.Item.find(11007, basic=True, handler=x)
($result, $data) #Returned info
To run tests for the API wrapper, you need two additional dependencies:
- mock
- nose
With those installed, run nosetests
from the repository's root directory.
- Code:
git clone git://github.com/podio/podio-py.git
- Home: https://github.com/podio/podio-py
- Bugs: https://github.com/podio/podio-py/issues