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

Uploaded Source

Built Distribution

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

Uploaded Egg

File details

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

File metadata

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

File hashes

Hashes for py-trello-0.1.2.tar.gz
Algorithm Hash digest
SHA256 1d0fbed5ea59a64ac2b79ed700dfb9dc0bc8deae62ff9607ca08367b925915f1
MD5 d4a5795f4c7a44e23da696f89e83f22e
BLAKE2b-256 727a257e433876dc22e34586f0f30808a4d5d814b1374df2ad65c1beabd30598

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_trello-0.1.2-py2.7.egg
Algorithm Hash digest
SHA256 313373949f97695c0d6956e54d1c074d86be3e5350c0c220a1550d62a85afa1e
MD5 b4ec0f76f3e8ce230c7664d6321013e1
BLAKE2b-256 bdcfa8157baebc0521083c1e1978a2a4d8f1726daa113851ce018a41399468e2

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