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.

Install

pip install py-trello

py-oauth2

py-oauth2 works if you apply this patch. 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).

Required Python modules

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

Contributors

Adrien Lemaire

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.4.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

py_trello-0.1.4-py2.7.egg (17.4 kB view details)

Uploaded Egg

File details

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

File metadata

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

File hashes

Hashes for py-trello-0.1.4.tar.gz
Algorithm Hash digest
SHA256 47543753df85bf6998376541b69690b7907cc0bef65c9302f202dd4a3b5baee7
MD5 234817b3f21014ce8803d7d031c939ce
BLAKE2b-256 e0e197820cc90e25523c6cb70e34292029096334a2faaa559c9f48549a07c015

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_trello-0.1.4-py2.7.egg
Algorithm Hash digest
SHA256 cdc90cd0a18d2365bde4c12f52ded8eabf69cd98486046f1f56d600e3b518c10
MD5 c7c40887a134af0b3755e3f901f774aa
BLAKE2b-256 bacdb718681a6f03b2392f1aa7d7bd7c09b80acd627e0be187bffd5095baf854

See more details on using hashes here.

Supported by

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