Skip to main content

A Fast Command-line Interface for Trello

Project description

gtd.py
=======

A Fast Command-line Interface for Trello
---------------------------------------

This is a command-line tool that enables you to add, sort, and review cards on Trello rapidly. It is designed to reduce the amount of friction between your thoughts and your TODO list, especially if you never leave the terminal.

The project is named "gtd.py" because it was initially built as a tool for me to maintain a Trello board using the gettingthingsdone_ task tracking method. I've been actively using this tool for GTD since the first commit; if you're trying to use GTD with Trello this is the tool for you.

Setup
------

::

$ pip install gtd.py
$ gtd onboard

The ``onboard`` command will assist you through the process of getting a Trello API key for use with this program and putting it in the correct file. Until you've run ``onboard``, all invocations of ``gtd`` will fail.

If you prefer to do the process manually, Trello has a button on their website for temporarily creating an OAUTH key/token. That should be put in a yaml file located at ``$HOME/.config/gtd/gtd.yaml``, formatted like this:

::

api_key: "your-api-key"
api_secret: "your-api-secret"
oauth_token: "your-oauth-token"
oauth_token_secret: "your-oauth-secret"
board_name: "The name of the board you want to work with"

The ``board_name`` property will soon not be required.


Usage
-----

Filter & show cards:

::

$ # Show cards from a list matching a regular expression on their titles
$ gtd show cards -l Inbox -m 'https?'
$ # Show cards which have no tags but have due dates
$ gtd show cards --no-tags --has-due
$ # Filter all cards based on a regex
$ gtd grep 'http.*amazon'


Notes
------

* The code is not heavily tested beyond my manual use. Please (please!) report bugs if you find them.
* This only works on Unix systems and has only been tested on Linux and Mac OSX
* Some naming conventions differ from Trello, most notably "label" is called "tag"

License
--------

BSD. There is a copy included with the software as LICENSE.txt

Copyright 2017 Jamie Luck (delucks)


.. _gettingthingsdone: https://en.wikipedia.org/wiki/Getting_Things_Done


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

gtd.py-0.6.4.linux-armv7l.tar.gz (35.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gtd.py-0.6.4-py3-none-any.whl (21.2 kB view details)

Uploaded Python 3

File details

Details for the file gtd.py-0.6.4.linux-armv7l.tar.gz.

File metadata

File hashes

Hashes for gtd.py-0.6.4.linux-armv7l.tar.gz
Algorithm Hash digest
SHA256 286e811f744cf53b4f6aeff26882080f79c0fe187f06ce95c91e6ebdb683331d
MD5 3bafc54a6679dcc4b8f50a9834e82071
BLAKE2b-256 cbc3e13913eca9bd53914a4014f39c3b4b5e52e641c3c951815b80595cbbc4af

See more details on using hashes here.

File details

Details for the file gtd.py-0.6.4-py3-none-any.whl.

File metadata

File hashes

Hashes for gtd.py-0.6.4-py3-none-any.whl
Algorithm Hash digest
SHA256 1bda1bb0002666da74d4f77a5d05a6ca38d1d95bc8b0d7218746e34c5b40205b
MD5 710e53dd9a1a19a979850a502f1490e6
BLAKE2b-256 64f72b3eb618fc878868e39798eef78907f6ea9a9254d52de8e7852f97287e76

See more details on using hashes here.

Supported by

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