Skip to content

Track and manage your tasks with a simple CLI application

Notifications You must be signed in to change notification settings

crixodia/taskcli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7b2f794 · Dec 31, 2024

History

9 Commits
Dec 31, 2024
Dec 31, 2024
Dec 31, 2024
Dec 31, 2024
Dec 31, 2024
Dec 31, 2024

Repository files navigation

taskcli

A simple CLI task manager.

Usage:

$ taskcli [OPTIONS] COMMAND [ARGS]...

Options:

  • --install-completion: Install completion for the current shell.
  • --show-completion: Show completion for the current shell, to copy it or customize the installation.
  • --help: Show this message and exit.

Commands:

  • add: Adds a new task to the database with the...
  • update: Updates the content of an existing task...
  • delete: Deletes a task from the database...
  • list: Lists all tasks, optionally filtered by...
  • mark: Marks a task with the given id as the...

taskcli add

Adds a new task to the database with the given content.

Usage:

$ taskcli add [OPTIONS] TASK

Arguments:

  • TASK: The description of the task to be added. [required]

Options:

  • --help: Show this message and exit.

taskcli update

Updates the content of an existing task identified by the given id.

Usage:

$ taskcli update [OPTIONS] TASK_ID TASK

Arguments:

  • TASK_ID: The id of the task to be updated. [required]
  • TASK: The new description of the task. [required]

Options:

  • --help: Show this message and exit.

taskcli delete

Deletes a task from the database identified by the given id.

Usage:

$ taskcli delete [OPTIONS] TASK_ID

Arguments:

  • TASK_ID: The id of the task to be deleted. [required]

Options:

  • --help: Show this message and exit.

taskcli list

Lists all tasks, optionally filtered by the given status.

Usage:

$ taskcli list [OPTIONS]

Options:

  • --status [todo|in-progress|done]: Filter tasks by status.
  • --help: Show this message and exit.

taskcli mark

Marks a task with the given id as the specified status. By default, the status is set to 'done'.

Usage:

$ taskcli mark [OPTIONS] TASK_ID [STATUS]:[todo|in-progress|done]

Arguments:

  • TASK_ID: [required]
  • [STATUS]:[todo|in-progress|done]: The status to mark the task with. [default: done]

Options:

  • --help: Show this message and exit.

About

Track and manage your tasks with a simple CLI application

Resources

Stars

Watchers

Forks

Languages