Skip to main content

Creating my own version of what a CLI Task manager and To-do-list would look like

Project description

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

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

special-octo-robot-0.0.1.tar.gz (19.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

special_octo_robot-0.0.1-py3-none-any.whl (20.0 kB view details)

Uploaded Python 3

File details

Details for the file special-octo-robot-0.0.1.tar.gz.

File metadata

  • Download URL: special-octo-robot-0.0.1.tar.gz
  • Upload date:
  • Size: 19.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for special-octo-robot-0.0.1.tar.gz
Algorithm Hash digest
SHA256 aba69ef5f9158e7193628c4393c002a0ffeb702c6ef1fc071138a50500ed679c
MD5 2023ba768e4d8333aca22b00db3f383c
BLAKE2b-256 6cf31b238e64ee51aa555fed88d966e34ea864f3bca918f42d5b6e7154c2c209

See more details on using hashes here.

File details

Details for the file special_octo_robot-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for special_octo_robot-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 631ae4736c4cda6aa356c180433b5fcb593ea7f27887ad934bbad3b6eecab470
MD5 265e0de9b94cda96761367f47bda2aed
BLAKE2b-256 55ff8666d65ae320e22ddfb8d5384f85bf7cf77dde08907cf4de2d1c35365d9e

See more details on using hashes here.

Supported by

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