Skip to main content

A simple Python To-Do List CLI

Project description

📝 todo-cli: Your Simple Command-Line To-Do App

todo-cli Python Open Source

Welcome to todo-cli, a straightforward command-line To-Do application crafted with Python. This app allows you to manage your tasks efficiently by adding, completing, and deleting them with ease. With local JSON storage, it's perfect for minimalists who appreciate the simplicity of the terminal.

Table of Contents

Features

  • Add Tasks: Quickly add new tasks to your to-do list.
  • Complete Tasks: Mark tasks as completed with a simple command.
  • Delete Tasks: Remove tasks that you no longer need.
  • Local JSON Storage: Store your tasks in a JSON file for easy access and modification.
  • Minimalist Design: Focus on your tasks without distractions.

Installation

To get started with todo-cli, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/lukosth/todo-cli.git
    cd todo-cli
    
  2. Install Dependencies: Make sure you have Python 3.6 or higher installed. You can install the required packages using:

    pip install -r requirements.txt
    
  3. Download the Latest Release: You can download the latest release here. Make sure to execute the downloaded file to run the application.

Usage

Once you have installed todo-cli, you can start using it right away. Open your terminal and navigate to the directory where you cloned the repository. Then, run the following command:

python todo.py

You will see a simple interface guiding you through the available commands.

Commands

Here are the primary commands you can use with todo-cli:

  • Add a Task:

    add "Task description"
    
  • Complete a Task:

    complete TASK_ID
    
  • Delete a Task:

    delete TASK_ID
    
  • List All Tasks:

    list
    
  • Help:

    help
    

JSON Storage

todo-cli uses a local JSON file to store your tasks. This allows for easy access and modification of your to-do list. The JSON file is located in the same directory as the application. You can edit this file directly if needed, but it's recommended to use the app's commands for consistency.

Contributing

We welcome contributions to todo-cli! If you have suggestions or improvements, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or fix.
  3. Make your changes and commit them.
  4. Push to your branch.
  5. Create a pull request.

Your contributions help make todo-cli better for everyone.

License

todo-cli is open-source and available under the MIT License. Feel free to use, modify, and distribute it as you see fit.

Contact

For any questions or feedback, please reach out:

Thank you for checking out todo-cli! We hope it helps you stay organized and productive. Don't forget to visit the Releases section for updates and new features.

Terminal App


Happy Task Management! 🗂️

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

todo_cli_jp-0.1.0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

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

todo_cli_jp-0.1.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file todo_cli_jp-0.1.0.tar.gz.

File metadata

  • Download URL: todo_cli_jp-0.1.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for todo_cli_jp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 564d90b826937e92cf8a18d02193fb22cfd48f253f291fa6e6393d5a5ec6d456
MD5 e949db80d0ebcfe05b2bc7adeb4ca01a
BLAKE2b-256 b988c74f5dd916c04378fe88d9e56fe14d90c7a79b938d26c07b136c19cd8c9e

See more details on using hashes here.

File details

Details for the file todo_cli_jp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: todo_cli_jp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for todo_cli_jp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f7c849fde07948074f6bca545aa73d38023e8e0d94bbbcaf03a7bb1e6a667c30
MD5 5d473996b8bf02f41e09111a1e75baa0
BLAKE2b-256 5f546e17d16a930aa1935a0e1956c29fe114432c05d415f2f084b0dbf37b934b

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