todoforge


Nametodoforge JSON
Version 1.0.0 PyPI version JSON
download
home_pageNone
SummaryNone
upload_time2024-11-09 09:12:20
maintainerNone
docs_urlNone
authorHemanth
requires_python<4.0,>=3.12
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # `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**:

```console
$ 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**:

```console
$ 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**:

```console
$ 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**:

```console
$ 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**:

```console
$ 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**:

```console
$ 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**:

```console
$ 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**:

```console
$ 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**:

```console
$ 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**:

```console
$ 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**:

```console
$ 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**:

```console
$ 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**:

```console
$ tdf toggle [OPTIONS]
```

**Options**:

- `--help`: Show this message and exit.

## `tdf undo`

Mark todo as undone.

**Usage**:

```console
$ tdf undo [OPTIONS] todo-id
```

**Arguments**:

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

**Options**:

- `--help`: Show this message and exit.


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "todoforge",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.12",
    "maintainer_email": null,
    "keywords": null,
    "author": "Hemanth",
    "author_email": "hemanthhari2000@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/b5/aa/377ea375e4b33e1185dc4c7319d38c32f1719358621f8d3d563d91017243/todoforge-1.0.0.tar.gz",
    "platform": null,
    "description": "# `Todoforge`\n\nTodoforge 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.\n\n---\n\n**Usage**:\n\n```console\n$ tdf [OPTIONS] COMMAND [ARGS]...\n```\n\n_NOTE: todoforge uses `tdf` alias for concise and better typing experience_\n\n**Options**:\n\n- `--install-completion`: Install completion for the current shell.\n- `--show-completion`: Show completion for the current shell, to copy it or customize the installation.\n- `--help`: Show this message and exit.\n\n**Commands**:\n\n- `add`: Add task to todos list.\n- `done`: Mark todo as done.\n- `edit`: Edit todo title.\n- `ls`: Show todos in current space.\n- `remove`: Remove a task from the todo list.\n- `spaces`: Manage spaces\n- `toggle`: Toggle Task in an interactive window.\n- `undo`: Mark todo as undone.\n\n## `tdf add`\n\nAdd task to todos list.\n\n**Usage**:\n\n```console\n$ tdf add [OPTIONS] TITLE\n```\n\n**Arguments**:\n\n- `TITLE`: [required]\n\n**Options**:\n\n- `--done / --not-done`: Is the todo completed? [default: not-done]\n- `--help`: Show this message and exit.\n\n## `tdf done`\n\nMark todo as done.\n\n**Usage**:\n\n```console\n$ tdf done [OPTIONS] todo-id\n```\n\n**Arguments**:\n\n- `todo-id`: Todo id. Supports both partial and full id [required]\n\n**Options**:\n\n- `--help`: Show this message and exit.\n\n## `tdf edit`\n\nEdit todo title.\n\n**Usage**:\n\n```console\n$ tdf edit [OPTIONS] todo-id\n```\n\n**Arguments**:\n\n- `todo-id`: Todo id. Supports both partial and full id [required]\n\n**Options**:\n\n- `--help`: Show this message and exit.\n\n## `tdf ls`\n\nShow todos in current space.\n\n**Usage**:\n\n```console\n$ tdf ls [OPTIONS]\n```\n\n**Options**:\n\n- `-f, --full-id / --not-full-id`: Show full id for the todo [default: not-full-id]\n- `--help`: Show this message and exit.\n\n## `tdf remove`\n\nRemove a task from the todo list.\n\n**Usage**:\n\n```console\n$ tdf remove [OPTIONS] todo-id\n```\n\n**Arguments**:\n\n- `todo-id`: Todo id. Supports both partial and full id [required]\n\n**Options**:\n\n- `--help`: Show this message and exit.\n\n## `tdf spaces`\n\nManage spaces\n\n**Usage**:\n\n```console\n$ tdf spaces [OPTIONS] COMMAND [ARGS]...\n```\n\n**Options**:\n\n- `--help`: Show this message and exit.\n\n**Commands**:\n\n- `add`: Creates a new space for organizing todos.\n- `ls`: Lists all available spaces.\n- `remove`: Removes a space.\n- `rename`: Renames an existing space.\n- `switch`: Switch between spaces.\n\n### `tdf spaces add`\n\nCreates a new space for organizing todos.\n\nThis command allows the user to create a new space when related todos can be stored.\nA Space can be a specific context like 'personal' or 'work' to help categorize tasks.\n\nArgs:\nspace_name (str): Name of the space you want to create\n\nReturns:\nNone: Prints if the space is created successfully or not\n\nExample:\n$ todoforge spaces add personal\n\n**Usage**:\n\n```console\n$ tdf spaces add [OPTIONS] SPACE_NAME\n```\n\n**Arguments**:\n\n- `SPACE_NAME`: [required]\n\n**Options**:\n\n- `--help`: Show this message and exit.\n\n### `tdf spaces ls`\n\nLists all available spaces.\n\nThis command displays the names of all the spaces created by the user.\n\nReturns:\nNone: Confirms the list of available spaces with asterisk (\\*) that let's the user know about the current working space.\n\nExample:\n$ todoforge ls \\* personal\nwork\n\n**Usage**:\n\n```console\n$ tdf spaces ls [OPTIONS]\n```\n\n**Options**:\n\n- `--help`: Show this message and exit.\n\n### `tdf spaces remove`\n\nRemoves a space.\n\nDeletes the specified space and its associated todos.\n\nArgs:\nspace_name (str): The name of the space to remove.\n\nReturns:\nNone: Confirms the removal of the specified space.\n\nExample:\n$ todoforge remove personal\nSpace 'personal' has been removed.\n\n**Usage**:\n\n```console\n$ tdf spaces remove [OPTIONS] SPACE_NAME\n```\n\n**Arguments**:\n\n- `SPACE_NAME`: [required]\n\n**Options**:\n\n- `--help`: Show this message and exit.\n\n### `tdf spaces rename`\n\nRenames an existing space.\n\nChanges the name of a specified space to a new one.\n\nArgs:\nold_name (str): The current name of the space\nnew_name (str): The new name of the space\n\nReturns:\nNone: Confirms the rename of the specified space.\n\nExample:\n$ todoforge rename personal home\nSpace 'personal' has been renamed to 'home'\n\n**Usage**:\n\n```console\n$ tdf spaces rename [OPTIONS] OLD_NAME NEW_NAME\n```\n\n**Arguments**:\n\n- `OLD_NAME`: [required]\n- `NEW_NAME`: [required]\n\n**Options**:\n\n- `--help`: Show this message and exit.\n\n### `tdf spaces switch`\n\nSwitch between spaces.\n\nAllows the user to switch the current working space to another one.\n\nArgs:\nspace_name (str): The name of the space to switch to.\n\nReturns:\nNone: Confirms the switch to the specific space.\n\nExample:\n$ todoforge switch work\nSwitched to work space\n\n**Usage**:\n\n```console\n$ tdf spaces switch [OPTIONS] SPACE_NAME\n```\n\n**Arguments**:\n\n- `SPACE_NAME`: [required]\n\n**Options**:\n\n- `--help`: Show this message and exit.\n\n## `tdf toggle`\n\nToggle Task in an interactive window.\n\n**Usage**:\n\n```console\n$ tdf toggle [OPTIONS]\n```\n\n**Options**:\n\n- `--help`: Show this message and exit.\n\n## `tdf undo`\n\nMark todo as undone.\n\n**Usage**:\n\n```console\n$ tdf undo [OPTIONS] todo-id\n```\n\n**Arguments**:\n\n- `todo-id`: Todo id. Supports both partial and full id [required]\n\n**Options**:\n\n- `--help`: Show this message and exit.\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": null,
    "version": "1.0.0",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "08cbfd1a902e2ba6b4b2240b461c3ee8ecf99b7b08693e3838f277758c13f015",
                "md5": "02ffd99417f150f1dcc8636c5a75f792",
                "sha256": "b1bb931dd81d764dd96a871b885900c133423cb25c5a1519e48782070f347fc0"
            },
            "downloads": -1,
            "filename": "todoforge-1.0.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "02ffd99417f150f1dcc8636c5a75f792",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.12",
            "size": 10888,
            "upload_time": "2024-11-09T09:12:19",
            "upload_time_iso_8601": "2024-11-09T09:12:19.055933Z",
            "url": "https://files.pythonhosted.org/packages/08/cb/fd1a902e2ba6b4b2240b461c3ee8ecf99b7b08693e3838f277758c13f015/todoforge-1.0.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b5aa377ea375e4b33e1185dc4c7319d38c32f1719358621f8d3d563d91017243",
                "md5": "e254790e85da03fe76dbe18b0251d5d2",
                "sha256": "df0878a393b8b65168d7fe0814e27ce3e2496fca6b0d775bff305dfc071b2876"
            },
            "downloads": -1,
            "filename": "todoforge-1.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "e254790e85da03fe76dbe18b0251d5d2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.12",
            "size": 8924,
            "upload_time": "2024-11-09T09:12:20",
            "upload_time_iso_8601": "2024-11-09T09:12:20.814095Z",
            "url": "https://files.pythonhosted.org/packages/b5/aa/377ea375e4b33e1185dc4c7319d38c32f1719358621f8d3d563d91017243/todoforge-1.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-09 09:12:20",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "todoforge"
}
        
Elapsed time: 0.61003s