Devcord
Devcord is a CLI tool designed to help you quickly manage your tasks as well as help you monitor your time usage. Along with all the essential to-do list functionalities, Devcord allows you to select a task and start a session on it.
During a session, your time-spent on each of your activity is monitored for you to view later. This is useful for people who want to find out where their time is spent.
None of the data is stored on any server, it is all stored locally on your machine.
Installation
With pip:
pip install devcord
Usage
For adding tasks
Simple add task:
$ devcord tasks -a "task name"
$ devcord tasks --add "task name"
With description:
$ devcord tasks -a "task name" -d
$ devcord tasks --add "task name" --desc
Opens scrollable text box to enter description
With due date:
$ devcord tasks -a "task name" -dd "dd/mm/yyyy"
$ devcord tasks --add "task name" --due "dd/mm/yyyy"
Complete by today:
$ devcord tasks -a "task name" -t
$ devcord tasks --add "task name" --today
Complete in next 7 days:
$ devcord tasks -a "task name" -w
$ devcord tasks --add "task name" --week
With priority (1-5):
$ devcord tasks -a "task name" -p 3
$ devcord tasks --add "task name" --priority 3
With labels:
$ devcord tasks -a "task name" -lb "label"
$ devcord tasks --add "task name" --label "label"
Add subtask:
$ devcord tasks -a "task name" -pid task_id
$ devcord tasks --add "task name" --parent task_id
For listing tasks
By default, in-progress and pending tasks are listed, with in-progress first followed by pending tasks and completed tasks are skipped.
Simple List tasks:
$ devcord tasks -l
$ devcord tasks --list
List tasks by priority:
$ devcord tasks -l -p 3
$ devcord tasks --list --priority 3
List tasks by label:
$ devcord tasks -l -lb "label"
$ devcord tasks --list --label "label"
List today's tasks:
$ devcord tasks -l -t
$ devcord tasks --list --today
List tasks due in next 7 days:
$ devcord tasks -l -w
$ devcord tasks --list --week
List tasks by status:
$ devcord tasks -l -i
$ devcord tasks --list --complete
$ devcord tasks -l --pending
For managing tasks
Pass the task ID after the "task" keyword to perform any action on the task.
Viewing description:
$ devcord task 1 -d
$ devcord task 1 --desc
Opens a scrollable text box with description
Show substask:
$ devcord task 4 -st
$ devcord task 4 --subtask
Mark as inprogress:
$ devcord task 3 -i
$ devcord task 3 --inprogress
Mark as complete:
$ devcord task 2 -c
$ devcord task 2 --complete
Mark as pending:
$ devcord task 10 -pd
$ devcord task 10 --pending
Metadata
Release files for special-octo-robot 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 | |
|---|---|---|---|
| special-octo-robot-0.tar.gz | 19.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| special_octo_robot-0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 39.4 kB
Release files / special-octo-robot-0.tar.gz
| Download URL | special-octo-robot-0.tar.gz |
|---|---|
| Size | 19.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5fd461be216946827d84337477b92a7d2737a319f800358f37e09f0220d6cc5c
|
|
BLAKE2b-256 checksum How to use checksums |
c32bce947b569b59400051dc2fdae8dbe01beb8c42999d2f2edd47363caa6774
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.12
|
Release files / special_octo_robot-0-py3-none-any.whl
| Download URL | special_octo_robot-0-py3-none-any.whl |
|---|---|
| Size | 19.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
40d371d3828af65bf67ce2e491f357f27f780af57af3ae1533c8884ae6c1ac94
|
|
BLAKE2b-256 checksum How to use checksums |
f2004bc67f0c738fa250474aba2b0b3fe938ff9068e005d509369d3c7c50e545
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.12
|