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

Uploaded Source

Built Distribution

py_trello-0.1.3-py2.7.egg (12.5 kB view details)

Uploaded Egg

File details

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

File metadata

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

File hashes

Hashes for py-trello-0.1.3.tar.gz
Algorithm Hash digest
SHA256 ce120dd51c0cc1ad23c13e7004004f89d56ce03565f6f6ec92edf7a67de40ff0
MD5 e37b847bd5a26153e2ac4aad11ff2442
BLAKE2b-256 2f3a7d68e9e2c9e50c392ace8fd6a7d28d74ebf7ee9e75d128b6aacdc7769d9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_trello-0.1.3-py2.7.egg
Algorithm Hash digest
SHA256 12b047ce2966f6198e340d70b615ae4f206a8b1da9d015b6c110de6344e014eb
MD5 6d3bd7e229fb6a28bd962c698618a48e
BLAKE2b-256 f5f6fa287fe01db50cf09a2ebd2ea8f7813de967fb8488308ff7419cc9dfecba

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