Skip to content

GitRichorDieTrying/todo-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 Simple Python To-Do CLI

Python License PRs Welcome

A clean, beginner-friendly command-line to-do list manager written in Python. Perfect for learning CLI basics, task automation, and script structure.

✨ Features

  • ✅ Add tasks with descriptions
  • ❌ Delete tasks by number
  • 📋 View your current to-do list
  • 💾 Task persistence with local tasks.txt
  • 🧼 Input validation and user-friendly prompts
  • 🎉 Emoji feedback and clean output

🚀 Usage

Run the CLI:

python3 todo.py

You’ll be presented with a menu to:

  1. View tasks
  2. Add a task
  3. Delete a task
  4. Exit

📦 Requirements

  • Python 3.10 or later

No external dependencies needed.

📂 Project Structure

.
├── todo.py        # Main CLI script
├── tasks.txt      # Auto-created to store your tasks
└── README.md      # Project overview

🛠 Tips

  • Use CTRL+C to quit anytime.
  • Tasks are saved between sessions in tasks.txt.

📄 License

This project is licensed under the MIT License.

About

A simple command-line to-do list manager built with Python. Supports adding, viewing, completing, and removing tasks via terminal input.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages