Skip to content
Podio Python client
Python
Find file
Latest commit 673fa8c Mar 19, 2015 @jalvz jalvz Merge pull request #34 from andrecp/master
Updated the encode library and added methods to file and embed
Failed to load latest commit information.
dist
pypodio2
tests
.gitignore Remove prev/next item pagination. Jul 1, 2014
LICENSE Adding license Jan 29, 2012
README.md Fixed typo in README.md, where Item was referred to as Items. Oct 2, 2014
example.py print is now a function Nov 11, 2013
setup.py
tox.ini

README.md

PyPodio

Python wrapper for the Podio API.

Install

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

Example

from pypodio2 import api
from client_settings import *

c = api.OAuthClient(
    client_id,
    client_secret,
    username,
    password,    
)
print c.Item.find(22342)

Notes

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

Tests

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.

Meta

Something went wrong with that request. Please try again.