pytask-list


Namepytask-list JSON
Version 0.0.21 PyPI version JSON
download
home_pageNone
SummaryA awesome To-do List made with python in your terminal
upload_time2024-03-24 15:09:35
maintainerNone
docs_urlNone
authorPablo Troli
requires_pythonNone
licenseMIT License
keywords todo list
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Task List App with Typer, Rich and Python

## Introduction

This document describes a task list application developed with Typer and documented in Markdown. Typer is a Python library that makes it easy to create interactive command line interfaces, while Markdown is a lightweight markup language for text formatting.

### Application Features

The application offers the following functionalities:

* **Add tasks:** Add new tasks to the list with name and category.
* **Remove tasks:** Delete tasks from the list by position.
* **Update tasks:** Modify the name or category of a task.
* **Show all tasks:** Display all tasks in a formatted table.
* **Mark tasks as done:** Mark tasks as completed with a visual indicator.

#### Feature options

Install completion for the current shell (bash, fish, zsh and etc...)

	 $ --install-completion

Show completion for the current shell, to copy it or customize the installation. 
	
	 $  --show-completion
	

Show information that can help you and then exit this option
	
	 $ --help
	

### Example of using CLI commands

#### 1. Command Add
Add a new task to the list.

**Arguments:**

 `task`:  Name of the task.
 
 `category`:  Category of the task.

**Example:**

**For use with Python**
	
	 $ python pytask_list.py add "Task 1" "category 1"
	

#### 2. Command Remove
Delete a task from the list by position.

**Arguments:**

`position`: Position (ID) of the task in the list (starting at 1).

**Example:**

**For use with Python**
	
	 $ python pytask_list.py remove 1 
	

#### 3. Command Update
Modify the task or category of a task.

**Arguments:**

`position`: Position of the task in the list (starting at 1).

`task`: New name of the task (optional).

`category`: New category of the task (optional).

**Example:**

**For use with Python**
	
	 $ python pytask_list.py update 1 "Buy bread, milk and fruits" House
	

#### 4.  Command Show
Display all tasks in a formatted table.

**Example:**
    
	| ID | Task  | Category | Completed |
	| 1 | Study_sql | Database | Done ✅ |
	| 2 | Study_bash | DevOps | Pendent ❌ |

#### 5. Command task-done
Mark a task as completed.

**Arguments:**

`position`: Position of the task in the list (starting at 1).

**Example:**

**For use with Python**
	
	 $ python pytask_list.py task_done 1
	

## License
This project is licensed under the MIT License. This permissive license allows you to freely use, modify, and distribute the code for any purpose, commercial or non-commercial. A copy of the MIT License can be found in the `LICENSE` file within this repository.

##  Acknowledgements
I appreciate the contributions of these open-source projects that made this application possible (.i.g Typer, Rich, Python's community). Beacuse encourage you to contribute to this project and help me improve it!

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pytask-list",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "Todo List",
    "author": "Pablo Troli",
    "author_email": "brawlixo123@gmail.com.br",
    "download_url": "https://files.pythonhosted.org/packages/8e/10/7c3d5bf5e471edbe751ed0deaff93fd8d1e67110b3c6d8bd66d172b2941a/pytask_list-0.0.21.tar.gz",
    "platform": null,
    "description": "# Task List App with Typer, Rich and Python\n\n## Introduction\n\nThis document describes a task list application developed with Typer and documented in Markdown. Typer is a Python library that makes it easy to create interactive command line interfaces, while Markdown is a lightweight markup language for text formatting.\n\n### Application Features\n\nThe application offers the following functionalities:\n\n* **Add tasks:** Add new tasks to the list with name and category.\n* **Remove tasks:** Delete tasks from the list by position.\n* **Update tasks:** Modify the name or category of a task.\n* **Show all tasks:** Display all tasks in a formatted table.\n* **Mark tasks as done:** Mark tasks as completed with a visual indicator.\n\n#### Feature options\n\nInstall completion for the current shell (bash, fish, zsh and etc...)\n\n\t $ --install-completion\n\nShow completion for the current shell, to copy it or customize the installation. \n\t\n\t $  --show-completion\n\t\n\nShow information that can help you and then exit this option\n\t\n\t $ --help\n\t\n\n### Example of using CLI commands\n\n#### 1. Command Add\nAdd a new task to the list.\n\n**Arguments:**\n\n `task`:  Name of the task.\n \n `category`:  Category of the task.\n\n**Example:**\n\n**For use with Python**\n\t\n\t $ python pytask_list.py add \"Task 1\" \"category 1\"\n\t\n\n#### 2. Command Remove\nDelete a task from the list by position.\n\n**Arguments:**\n\n`position`: Position (ID) of the task in the list (starting at 1).\n\n**Example:**\n\n**For use with Python**\n\t\n\t $ python pytask_list.py remove 1 \n\t\n\n#### 3. Command Update\nModify the task or category of a task.\n\n**Arguments:**\n\n`position`: Position of the task in the list (starting at 1).\n\n`task`: New name of the task (optional).\n\n`category`: New category of the task (optional).\n\n**Example:**\n\n**For use with Python**\n\t\n\t $ python pytask_list.py update 1 \"Buy bread, milk and fruits\" House\n\t\n\n#### 4.  Command Show\nDisplay all tasks in a formatted table.\n\n**Example:**\n    \n\t| ID | Task  | Category | Completed |\n\t| 1 | Study_sql | Database | Done \u2705 |\n\t| 2 | Study_bash | DevOps | Pendent \u274c |\n\n#### 5. Command task-done\nMark a task as completed.\n\n**Arguments:**\n\n`position`: Position of the task in the list (starting at 1).\n\n**Example:**\n\n**For use with Python**\n\t\n\t $ python pytask_list.py task_done 1\n\t\n\n## License\nThis project is licensed under the MIT License. This permissive license allows you to freely use, modify, and distribute the code for any purpose, commercial or non-commercial. A copy of the MIT License can be found in the `LICENSE` file within this repository.\n\n##  Acknowledgements\nI appreciate the contributions of these open-source projects that made this application possible (.i.g Typer, Rich, Python's community). Beacuse encourage you to contribute to this project and help me improve it!\n",
    "bugtrack_url": null,
    "license": "MIT License",
    "summary": "A awesome To-do List made with python in your terminal",
    "version": "0.0.21",
    "project_urls": null,
    "split_keywords": [
        "todo",
        "list"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fce9865266ecc3ff6315bc2ecf92f6e1ea93d0208c63d98bbfd5b060962ee631",
                "md5": "6852c1c7e4ecde6eda901f46a49c36ff",
                "sha256": "1f5dd9eed5f5540013ba7395452c5ff91d97fe1e18c9ee365fa49392265f50a5"
            },
            "downloads": -1,
            "filename": "pytask_list-0.0.21-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6852c1c7e4ecde6eda901f46a49c36ff",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 6004,
            "upload_time": "2024-03-24T15:09:33",
            "upload_time_iso_8601": "2024-03-24T15:09:33.385922Z",
            "url": "https://files.pythonhosted.org/packages/fc/e9/865266ecc3ff6315bc2ecf92f6e1ea93d0208c63d98bbfd5b060962ee631/pytask_list-0.0.21-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8e107c3d5bf5e471edbe751ed0deaff93fd8d1e67110b3c6d8bd66d172b2941a",
                "md5": "da566797c245ca5d78eb8ab1bd7bd8ca",
                "sha256": "00fa3ace7be5edac35f4038f4163576fa495972820bd42e725373ad2b1ba753c"
            },
            "downloads": -1,
            "filename": "pytask_list-0.0.21.tar.gz",
            "has_sig": false,
            "md5_digest": "da566797c245ca5d78eb8ab1bd7bd8ca",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 5246,
            "upload_time": "2024-03-24T15:09:35",
            "upload_time_iso_8601": "2024-03-24T15:09:35.393850Z",
            "url": "https://files.pythonhosted.org/packages/8e/10/7c3d5bf5e471edbe751ed0deaff93fd8d1e67110b3c6d8bd66d172b2941a/pytask_list-0.0.21.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-24 15:09:35",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "pytask-list"
}
        
Elapsed time: 0.21100s