Skip to main content

A command line tool managing all sorts of TODO lists

Project description

pda is a command line tool used to manage useful lists in your daily ife - such as TODO, TOLEARN and TOREAD lists, etc. You can use it to create as many lists as you want.

Install

$ sudo python setup.py install

Synopsis

List names can be any string you want, personally I have todo, tolearn and toread as available list names. Lists data is stored on Github Issue and accessed through pda command line interface, which is explained below:

CREATE tasks

# add a task in a list named <listname>:
#
# <-t> specifies the time frame this task is scheduled to
#      allowed values are => d (day), w (week), m (month), s (season), y (year)
# <-p> specifies the priority of this task
#      allowed values are => 1 (low), 2 (medium), 3 (high), 4 (must), 5 (urgent must)
#
# if list <listname> has not yet created in database (Github Issue)
# this command will automatically create such list in the database
$ pda -a <task summary text> <-t PERIOD> <-p PRIORITY> <listname>

UPDATE tasks

# delete a task numbered <N>
$ pda -r <N>

# update a task numbered <N> in a list named <listname>
#
# all the attributes of a task can be changed to the specified values:
#
# <-s> specifies the NEW task summary
# <-t> specifies the NEW time frame this task is scheduled to
#      allowed values are => d (day), w (week), m (month), s (season), y (year)
# <-p> specifies the NEW priority of this task
#      allowed values are => 1 (low), 2 (medium), 3 (high), 4 (must), 5 (urgent must)
# <lisname> specifies the NEW list this task belongs to
$ pda -e <N> -s <task summary text> <-t PERIOD> <-p PRIORITY> <listname>

QUERY lists

# list ALL the tasks stored in the database (Github Issue)
$ pda

# list ALL the tasks belongs to the list named <listname>
$ pda <listname>

# list ALL the tasks belongs to time frame PERIOD
$ pda <-t PERIOD>

# list ALL the tasks which have priority PRIORITY
$ pda <-p PRIORITY>

# list ALL the tasks which belongs to time frame PERIOD
#                      and have priority PRIORITY
#                      and belongs to the list named <listname>
$ pda <-t PERIOD> <-p PRIORITY> <listname>

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

pda-0.1.1.tar.gz (12.3 kB view hashes)

Uploaded Source

Built Distribution

pda-0.1.1-py27-none-any.whl (12.8 kB view hashes)

Uploaded Python 2.7

Supported by

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