No project description provided
Project description
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 spacestoggle
: 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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file todoforge-1.0.0.tar.gz
.
File metadata
- Download URL: todoforge-1.0.0.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | df0878a393b8b65168d7fe0814e27ce3e2496fca6b0d775bff305dfc071b2876 |
|
MD5 | e254790e85da03fe76dbe18b0251d5d2 |
|
BLAKE2b-256 | b5aa377ea375e4b33e1185dc4c7319d38c32f1719358621f8d3d563d91017243 |
Provenance
The following attestation bundles were made for todoforge-1.0.0.tar.gz
:
Publisher:
release-prod.yaml
on Hemanthhari2000/todoforge
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
todoforge-1.0.0.tar.gz
- Subject digest:
df0878a393b8b65168d7fe0814e27ce3e2496fca6b0d775bff305dfc071b2876
- Sigstore transparency entry: 147775904
- Sigstore integration time:
- Predicate type:
File details
Details for the file todoforge-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: todoforge-1.0.0-py3-none-any.whl
- Upload date:
- Size: 10.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1bb931dd81d764dd96a871b885900c133423cb25c5a1519e48782070f347fc0 |
|
MD5 | 02ffd99417f150f1dcc8636c5a75f792 |
|
BLAKE2b-256 | 08cbfd1a902e2ba6b4b2240b461c3ee8ecf99b7b08693e3838f277758c13f015 |
Provenance
The following attestation bundles were made for todoforge-1.0.0-py3-none-any.whl
:
Publisher:
release-prod.yaml
on Hemanthhari2000/todoforge
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
todoforge-1.0.0-py3-none-any.whl
- Subject digest:
b1bb931dd81d764dd96a871b885900c133423cb25c5a1519e48782070f347fc0
- Sigstore transparency entry: 147775906
- Sigstore integration time:
- Predicate type: