Skip to main content

A simple task tracker CLI

Project description

Task Tracker CLI

A small command-line task tracker for managing local tasks from the terminal.

Features

  • Add new tasks with an auto-incrementing ID.
  • List all tasks.
  • Filter tasks by status: todo, in-progress, or done.
  • Update an existing task description.
  • Mark a task as in progress.
  • Mark a task as done.
  • Delete a task by ID.
  • Store task data locally in a tasks.json file in the current working directory.

Installation

pip install task-tracker-cli-quangster

Or with uv:

uv tool install task-tracker-cli-quangster

Usage

Add a task:

task-cli add "Buy groceries"

List tasks:

task-cli list

Filter tasks by status:

task-cli list todo
task-cli list in-progress
task-cli list done

Update a task:

task-cli update 1 "Buy groceries and cook dinner"

Change task status:

task-cli mark-in-progress 1
task-cli mark-done 1

Delete a task:

task-cli delete 1

Data Storage

Tasks are saved in tasks.json in the directory where you run task-cli.

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

task_tracker_cli_quangster-0.1.2.tar.gz (2.6 kB view details)

Uploaded Source

Built Distribution

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

task_tracker_cli_quangster-0.1.2-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file task_tracker_cli_quangster-0.1.2.tar.gz.

File metadata

  • Download URL: task_tracker_cli_quangster-0.1.2.tar.gz
  • Upload date:
  • Size: 2.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for task_tracker_cli_quangster-0.1.2.tar.gz
Algorithm Hash digest
SHA256 2d6654b13565684bc46514c3f2b9368877f3b85a4e865fc5a89d706584274fb5
MD5 8167412823cb8e960aef69cfd0c0a737
BLAKE2b-256 21741518f2f2c51f0d33d011a1640b530b1372d9de77699d7424449f944db648

See more details on using hashes here.

File details

Details for the file task_tracker_cli_quangster-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: task_tracker_cli_quangster-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for task_tracker_cli_quangster-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 70ac27deb644e3731ef7f2841bf93b8e95a259e5cb28fa9fc4176a9888a6b4ef
MD5 860631502863e13d4d0ff048ec326210
BLAKE2b-256 9a7d7a0a8ff7c7c582a0074a0e94724884875cf8d0c9d824749c991e845d5e3b

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