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
Metadata
Release files for todoster 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| todoster-1.0.0.tar.gz | 19.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| todoster-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 33.7 kB
Release files / todoster-1.0.0.tar.gz
| Download URL | todoster-1.0.0.tar.gz |
|---|---|
| Size | 19.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0ffd3694bad1737d9b714c55afbd9cdca643478966e58661cea8ca4104a96754
|
|
BLAKE2b-256 checksum How to use checksums |
db31d59fb1af2a294ce0d384cc80a7927cd0723871ea5c247d8e7421eb2ae5e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / todoster-1.0.0-py3-none-any.whl
| Download URL | todoster-1.0.0-py3-none-any.whl |
|---|---|
| Size | 14.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
eb5a01b5072385531861d2093b2607b638eda7791507fc057922cbd0425a2bbf
|
|
BLAKE2b-256 checksum How to use checksums |
80000ba27ef12cc4c9710fb2e33538d4897e7a3afeed491109353522ac5e4c47
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|