Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/newsapps/p2p-python

Wrapper for Tribune's Content Services API
https://github.com/newsapps/p2p-python

Last synced: 3 months ago
JSON representation

Wrapper for Tribune's Content Services API

Awesome Lists containing this project

README

        

Python wrapper for P2P Content Services
------------------

Configuration settings. Set these values in your environment or your Django settings.

P2P_API_KEY = your_p2p_api_key
P2P_API_URL = url_of_p2p_endpoint
P2P_API_DEBUG = plz # display an http log

# Optional
P2P_IMAGE_SERVICES_URL = url_of_image_services_endpoint

To get a connection object based on these settings:

from p2p import get_connection
p2p = get_connection()

Or you can create a connection object manually. You'll want to do this in order to enable caching.

from p2p import P2P, cache
p2p = P2P(
url='url_of_p2p_endpoint',
auth_token='your_p2p_api_key',
debug=False or True,
image_services_url='url_of_image_services_endpoint',
cache=cache.DictionaryCache()
)

To run tests:

$ python setup.py test