A simple command line todo list.
Project description
todoster
A simple command line todo list
Features | Installation | Usage | Troubleshooting | Similar Apps
Features
todoster is conciously kept simple. For other, potentially more feature rich apps, check out similar apps below.
Nevertheless, it does have some features:
- Manage Tasks: Like any good todo app, todoster lets you add, edit, complete and delete tasks. Tasks can have a due date and a location, as well as be high priority and belong to a project.
- Manage Projects: Projects are color coded and can be assigned tasks. Projects can also be archived if e.g. they are completed.
- Different Todo List Views: You can have your tasks displayed by due date, project and location, as well as choose to display only the tasks for the next two weeks and tasks without a due date.
Features I conciously chose not to have:
- recurring tasks
- statistics
- "version history" of tasks
Installation
todoster is available on PyPI. This is the easiest way to install it. All dependencies will be installed automatically.
pip install todoster
Usage
USAGE
$ todoster [COMMAND]
COMMANDS
None display default todo list
task, t manage tasks
project, p manage projects
show, s display todo lists
todoster creates a .todoster
folder in your home directory (~/
) where it saves all tasks and projects. If you want to specify a different folder for these files, you need to set the TODOSTER_DIR
in your .bashrc
like so:
export TODOSTER_DIR=/path/that/you/want
Managing Tasks
USAGE
$ todoster task [COMMAND]
COMMANDS
add add a task
edit [ID] edit a task
check [ID] mark a task as completed/not completed
delete [ID] delete a task
ARGUMENTS
ID id of the task
OPTIONS (add and edit only)
-t/--title [TITLE] set title
-d/--date [DATE] set due date
-p/--project [SHORTCODE] set project
-l/--location [LOCATION] set location
-i/--important mark task as important
EXAMPLES
$ todoster task add -t "new task" -d 10.12.2018 -l "Office"
$ todoster task edit 23 -d 15.12.2018
$ todoster task edit 23 -i
$ todoster task check 23
$ todoster task delete 23
Managing Projeccts
USAGE
todoster project [COMMAND]
COMMANDS
l, list [-a/--all] list projects (incl. archived if -a flag is set)
a, add create project
e, edit [SHORTCODE] edit project
c, archive [SHORTCODE] archive project
d, delete [SHORTCODE] delete project and all associated tasks
ARGUMENTS
SHORTCODE shortcode of the project
OPTIONS (add and edit only)
-t/--title [TITLE] set title
-s/--shortcode [SHORTCODE] set shortcode
-c/--color [COLOR] set color
VALID COLOR VALUES
default
grey
red
green
yellow
blue
purple
cyan
white
EXAMPLES
$ todoster project add -t "React Website Tutorial" -s react-tute -c green
$ todoster project edit react-tute -c purple
$ todoster project archive react-tute
$ todoster project delete react-tute
$ todoster project list -a
The Different List Views
USAGE
todoster show [COMMAND]
COMMANDS
current show tasks due in this or the next week
backlog show tasks without a due date
date show tasks grouped by week
location show tasks grouped by location
priority show tasks grouped by priority
project show tasks grouped by project
OPTIONS
-a, --all show tasks belonging to archived projects
-c, --checked show checked tasks with no due date or a due date in the future
-p, --past show checked tasks with a due date in the past (only works in combination with -c)
Troubleshooting
Bug Reports and Feature Requests
Bug reports and feature requests are very much appreciated. Please contact me on Twitter (@SolviAu) or open an issue here.
Similar Apps
The app was originally inspired by taskbook. Other cli apps I found are:
sophieau.github.io – Twitter @SolviAu – © 2018, MIT Licence
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file todoster-1.0.0.tar.gz
.
File metadata
- Download URL: todoster-1.0.0.tar.gz
- Upload date:
- Size: 19.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/3.6.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ffd3694bad1737d9b714c55afbd9cdca643478966e58661cea8ca4104a96754 |
|
MD5 | 96aea54191bfa44302f3ba8090f04e5c |
|
BLAKE2b-256 | db31d59fb1af2a294ce0d384cc80a7927cd0723871ea5c247d8e7421eb2ae5e4 |
File details
Details for the file todoster-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: todoster-1.0.0-py3-none-any.whl
- Upload date:
- Size: 14.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/3.6.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb5a01b5072385531861d2093b2607b638eda7791507fc057922cbd0425a2bbf |
|
MD5 | cc0906bdfe50152920273983a3f13fe5 |
|
BLAKE2b-256 | 80000ba27ef12cc4c9710fb2e33538d4897e7a3afeed491109353522ac5e4c47 |