Skip to main content

Python wrapper around the Trello API

Project description

A wrapper around the Trello API written in Python. Each Trello object is represented by a corresponding Python object. The attributes of these objects are cached, but the child objects are not. This can possibly be improved when the API allows for notification subscriptions; this would allow caching (assuming a connection was available to invalidate the cache as appropriate).

I’ve created a Trello Board for feature requests, discussion and some development tracking. It can be found [here] (https://trello.com/board/py-trello/4f145d87b2f9f15d6d027b53 “Trello”)

## Install

pip install py-trello

## py-oauth2

py-oauth2 works if you apply the patch found [here] (https://github.com/tylerwilliams/python-oauth2/commit/e97b6a678ea6df38f0f1c33a5a7450714a72c38b “GitHub”). To use 3-legged authentication, construct your Trello client as follows:

client = Trello(api_key = ‘…’, api_secret = ‘…’, token = ‘…’, token_secret = ‘…’)

Where token and token_secret come from the 3-legged OAuth process. api_key and api_secret are your Trello API credentials ([generated here] (https://trello.com/1/appKey/generate “Trello”).

## Required Python modules * httplib2 (http://code.google.com/p/httplib2/)

## Tests To run the tests, run python tests.py. Three environment variables must be set:

  • TRELLO_API_KEY: your Trello API key

  • TRELLO_TOKEN: your Trello OAuth token

  • TRELLO_TEST_BOARD_COUNT: the number of boards in your Trello account

  • TRELLO_TEST_BOARD_NAME: name of the board to test card manipulation on. Must be unique, or the first match will be used

And run (from py-trello/):

PYTHONPATH=. python test/test_trello.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py-trello-0.1.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

py_trello-0.1-py2.7.egg (9.7 kB view details)

Uploaded Egg

File details

Details for the file py-trello-0.1.tar.gz.

File metadata

  • Download URL: py-trello-0.1.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for py-trello-0.1.tar.gz
Algorithm Hash digest
SHA256 4b8580268924612bc2c869a0b21e7beb5f10596d825b1ca9aa1ac8bed6d8d6ab
MD5 7e65d89cef04a589274a7b43e818ee26
BLAKE2b-256 4fd20225a5ab24ef472954327295db97c1504ce71286f7ab576d0249f89341ef

See more details on using hashes here.

File details

Details for the file py_trello-0.1-py2.7.egg.

File metadata

  • Download URL: py_trello-0.1-py2.7.egg
  • Upload date:
  • Size: 9.7 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for py_trello-0.1-py2.7.egg
Algorithm Hash digest
SHA256 1694422c43a4062b51423c0e3fca3ebe4b27f5525c182f8ce2660e2fb1ea8440
MD5 08fcf083795d78e83cf560cd359bad68
BLAKE2b-256 32c1b06a1018ad7c15d82eff5bb8d943550c62df2eff37bb2db19fc3106029e5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page