A simple command-line tool for your task list.
Data is stored in a SQLite database.
- Add Schema info
Install using pip:
python3 -m pip install git+https://github.com/mkaz/tasks
USAGE: tasks [flags] [command] [id] [text]
COMMANDS:
add
Add new task, [text] required
done
Mark task as done, [id] ... at least one required
note
Add note to task, [id] and [text] required
show
Show task details, [id] ... at least one required
edit
Open task in editor, [id] required
delete
Delete task, [id] ... at least one required
report
Show completed tasks, [+project] optional
Tasks uses a SQLite db to store its data. The program will look in this order for determining what database file to use. Adjust to fit your needs, maybe different databases for differnt projects.
- If
--taskdb DBFILE
flag on command-line - If
tasks.db
file in current directory - If environment variable
TASKS_DB
is set - Uses your OS data directory
SQLite is a common database format available on all platforms and saves to a single file, this makes it portable and easy to reason about. Additionally, SQLite is extrememly stable, the team has committed to supporting the current API and backwards compatibility to 2050.
Tasks is open source and free to use, modify, and distribute. It is licensed under the MIT License.
This is just a hobby project, if you have any feedback or contributions feel free to use GitHub issues to submit them.
An mkaz contrivance.