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>`_.

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>`_. 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>`_).

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

Contributors
============

`Adrien Lemaire <https://github.com/Fandekasp>`_

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

Uploaded Source

Built Distribution

py_trello-0.1.1-py2.7.egg (9.8 kB view details)

Uploaded Egg

File details

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

File metadata

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

File hashes

Hashes for py-trello-0.1.1.tar.gz
Algorithm Hash digest
SHA256 fdfc51c5e7a6c34feaa6b5a36c785fdb345ae50ea7814900cdb1951e1dc2b6bf
MD5 5bdcf3ed09170ab6e87a21ad06d24ba3
BLAKE2b-256 ae73e00add64f46d833d56b903275082d6d9e6bd7e1f2ec86b2440360b27748b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_trello-0.1.1-py2.7.egg
Algorithm Hash digest
SHA256 e5349c894684f134da805ae65dbdeeda22dec2078a09f5f3eaa2b9d8d8180c29
MD5 421020145f6f6e3761285f90bf4d6052
BLAKE2b-256 952a6135796ca60cb454fab643d0c49d5bd4118925b954cf7b8370c88de26089

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