Skip to main content

Todoforge

Todoforge is a fast, custom-built CLI-based to-do tracker designed for productive developers. Organize tasks seamlessly by creating dedicated spaces (like work, personal, or project-specific), making task management more efficient and focused. Simple, intuitive, and lightweight, Todoforge enables you to boost productivity without the clutter of complex tools.


Usage:

$ tdf [OPTIONS] COMMAND [ARGS]...

NOTE: todoforge uses tdf alias for concise and better typing experience

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: Add task to todos list.
  • done: Mark todo as done.
  • edit: Edit todo title.
  • ls: Show todos in current space.
  • remove: Remove a task from the todo list.
  • spaces: Manage spaces
  • toggle: Toggle Task in an interactive window.
  • undo: Mark todo as undone.

tdf add

Add task to todos list.

Usage:

$ tdf add [OPTIONS] TITLE

Arguments:

  • TITLE: [required]

Options:

  • --done / --not-done: Is the todo completed? [default: not-done]
  • --help: Show this message and exit.

tdf done

Mark todo as done.

Usage:

$ tdf done [OPTIONS] todo-id

Arguments:

  • todo-id: Todo id. Supports both partial and full id [required]

Options:

  • --help: Show this message and exit.

tdf edit

Edit todo title.

Usage:

$ tdf edit [OPTIONS] todo-id

Arguments:

  • todo-id: Todo id. Supports both partial and full id [required]

Options:

  • --help: Show this message and exit.

tdf ls

Show todos in current space.

Usage:

$ tdf ls [OPTIONS]

Options:

  • -f, --full-id / --not-full-id: Show full id for the todo [default: not-full-id]
  • --help: Show this message and exit.

tdf remove

Remove a task from the todo list.

Usage:

$ tdf remove [OPTIONS] todo-id

Arguments:

  • todo-id: Todo id. Supports both partial and full id [required]

Options:

  • --help: Show this message and exit.

tdf spaces

Manage spaces

Usage:

$ tdf spaces [OPTIONS] COMMAND [ARGS]...

Options:

  • --help: Show this message and exit.

Commands:

  • add: Creates a new space for organizing todos.
  • ls: Lists all available spaces.
  • remove: Removes a space.
  • rename: Renames an existing space.
  • switch: Switch between spaces.

tdf spaces add

Creates a new space for organizing todos.

This command allows the user to create a new space when related todos can be stored. A Space can be a specific context like 'personal' or 'work' to help categorize tasks.

Args: space_name (str): Name of the space you want to create

Returns: None: Prints if the space is created successfully or not

Example: $ todoforge spaces add personal

Usage:

$ tdf spaces add [OPTIONS] SPACE_NAME

Arguments:

  • SPACE_NAME: [required]

Options:

  • --help: Show this message and exit.

tdf spaces ls

Lists all available spaces.

This command displays the names of all the spaces created by the user.

Returns: None: Confirms the list of available spaces with asterisk (*) that let's the user know about the current working space.

Example: $ todoforge ls * personal work

Usage:

$ tdf spaces ls [OPTIONS]

Options:

  • --help: Show this message and exit.

tdf spaces remove

Removes a space.

Deletes the specified space and its associated todos.

Args: space_name (str): The name of the space to remove.

Returns: None: Confirms the removal of the specified space.

Example: $ todoforge remove personal Space 'personal' has been removed.

Usage:

$ tdf spaces remove [OPTIONS] SPACE_NAME

Arguments:

  • SPACE_NAME: [required]

Options:

  • --help: Show this message and exit.

tdf spaces rename

Renames an existing space.

Changes the name of a specified space to a new one.

Args: old_name (str): The current name of the space new_name (str): The new name of the space

Returns: None: Confirms the rename of the specified space.

Example: $ todoforge rename personal home Space 'personal' has been renamed to 'home'

Usage:

$ tdf spaces rename [OPTIONS] OLD_NAME NEW_NAME

Arguments:

  • OLD_NAME: [required]
  • NEW_NAME: [required]

Options:

  • --help: Show this message and exit.

tdf spaces switch

Switch between spaces.

Allows the user to switch the current working space to another one.

Args: space_name (str): The name of the space to switch to.

Returns: None: Confirms the switch to the specific space.

Example: $ todoforge switch work Switched to work space

Usage:

$ tdf spaces switch [OPTIONS] SPACE_NAME

Arguments:

  • SPACE_NAME: [required]

Options:

  • --help: Show this message and exit.

tdf toggle

Toggle Task in an interactive window.

Usage:

$ tdf toggle [OPTIONS]

Options:

  • --help: Show this message and exit.

tdf undo

Mark todo as undone.

Usage:

$ tdf undo [OPTIONS] todo-id

Arguments:

  • todo-id: Todo id. Supports both partial and full id [required]

Options:

  • --help: Show this message and exit.

Metadata

Release files for todoforge 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for todoforge 1.0.0
File Size Uploaded Provenance
todoforge-1.0.0.tar.gz 8.9 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for todoforge 1.0.0
File Interpreter ABI Platform
todoforge-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 19.8 kB

Release files / todoforge-1.0.0.tar.gz

Download URL todoforge-1.0.0.tar.gz
Size 8.9 kB
Tags Source
SHA-256 checksum
How to use checksums
df0878a393b8b65168d7fe0814e27ce3e2496fca6b0d775bff305dfc071b2876
BLAKE2b-256 checksum
How to use checksums
b5aa377ea375e4b33e1185dc4c7319d38c32f1719358621f8d3d563d91017243
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2024.

Transparency log

Release files / todoforge-1.0.0-py3-none-any.whl

Download URL todoforge-1.0.0-py3-none-any.whl
Size 10.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b1bb931dd81d764dd96a871b885900c133423cb25c5a1519e48782070f347fc0
BLAKE2b-256 checksum
How to use checksums
08cbfd1a902e2ba6b4b2240b461c3ee8ecf99b7b08693e3838f277758c13f015
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2024.

Transparency log

Security for todoforge 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for todoforge-1.0.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2024.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page