All Projects → foobuzz → Todo

foobuzz / Todo

Licence: mit
A simple command line todo list manager which can be as powerful as you want it to be.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Todo

ToDoList
A dynamic and aesthetic To-Do List Website built with HTML, CSS, Vanilla JavaScript.
Stars: ✭ 87 (-74.18%)
Mutual labels:  todolist
meemo
Run a lightweight Meemo server with database on Docker with docker-compose
Stars: ✭ 18 (-94.66%)
Mutual labels:  todolist
SparkTodo
TodoList WebApi Powered by ASP.Net Core and JWT token auth
Stars: ✭ 37 (-89.02%)
Mutual labels:  todolist
react-todo
🥇 适合新手入门React的Todo-List教程,总计7课时。
Stars: ✭ 21 (-93.77%)
Mutual labels:  todolist
anyshortcut-cli
CLI (Commnad line interface) version of Anyshortcut
Stars: ✭ 82 (-75.67%)
Mutual labels:  command-line-app
max-todos
A basic Todo app developed in React.
Stars: ✭ 19 (-94.36%)
Mutual labels:  todolist
xhznl-todo-list
✨ 一个使用electron + vue + electron-builder开发的跨平台todolist(便签)桌面应用
Stars: ✭ 110 (-67.36%)
Mutual labels:  todolist
anime-cli
A commandline app for searching about animes, its seasons, number of seasons and airing status.
Stars: ✭ 73 (-78.34%)
Mutual labels:  command-line-app
td
a non-offensive, per project ToDo manager.
Stars: ✭ 48 (-85.76%)
Mutual labels:  todolist
mark
mark is an markdown editor app for mac
Stars: ✭ 47 (-86.05%)
Mutual labels:  todolist
outspline
Extensible outliner and personal time organizer to manage todo lists, schedule tasks, remind events.
Stars: ✭ 41 (-87.83%)
Mutual labels:  todolist
ctodo
A simple ncurses-based tasklist manager
Stars: ✭ 31 (-90.8%)
Mutual labels:  todolist
todo-list
TodoList using Ionic2/3 & Firebase: * PWA * SSO Google plus. * Share list via QRcode. * Upload image from Camera or Storage. * Speech Recognition.
Stars: ✭ 18 (-94.66%)
Mutual labels:  todolist
todo-list
A practical web application built with Node.js, Express, and MySQL for you to readily record, view, and manage your tasks with an account: Create, view, edit, delete, filter, and sort expenses are as easy as pie 🥧
Stars: ✭ 18 (-94.66%)
Mutual labels:  todolist
ash
A modern terminal text editor
Stars: ✭ 37 (-89.02%)
Mutual labels:  command-line-app
Tasky
Tasky is a task management app made with SwiftUI.
Stars: ✭ 22 (-93.47%)
Mutual labels:  todolist
to-do-list-acf-to-rest-api
To do list using the plugin WordPress REST API
Stars: ✭ 24 (-92.88%)
Mutual labels:  todolist
taskontable
Taskontable is To-Do List & Time keeper on Spreadsheet.
Stars: ✭ 14 (-95.85%)
Mutual labels:  todolist
todoscreensaver
A screensaver that reads a text file from somewhere on your PC.
Stars: ✭ 20 (-94.07%)
Mutual labels:  todolist
ToDo-App
Manage your chores with this ToDo-App in Swift
Stars: ✭ 27 (-91.99%)
Mutual labels:  todolist

todo

A simple command-line todolist manager which can be as powerful as you want it to be.

$ todo add "Fix the stuff"
$ todo
    1 | Fix the stuff
$ todo add "Fix the other thing"
$ todo
    1 | Fix the stuff
    2 | Fix the other thing
$ todo done 1
$ todo
    2 | Fix the other thing

Installation

pip3 install todocli

sudo would be needed for:

  • a system-wide installation (that is, without the --user flag)
  • the installation of auto-completion for the todo command

Documentation

Development

Running a development version

To run the program in development, clone the project (or download its zip) and go to the source directory. You can run the source by executing:

./todo.py

You can create a directory named .toduh in the source directory which will carry development-specific data as long as you run ./todo.py from the source directory.

Tests

To run the tests, go the source directory and execute:

./test.py

By default, this only launches the unit tests. There are also functional tests. The fonctional tests uses the files in tests/traces. These files contain a list of commands (lines introduced by $), each above the standard output they should produce. The functional tests run each of the commands in a subprocess and compare their output to the expected output. The test is ran on a new datafile each time, which doesn't affect the regular datafile.

To run the functional tests, use the -f option. The -a option runs both unit and functional tests. The -v option, when used with the functional test, prints the commands being executed.

Contributing

Submit issues for bug reports or enhancement ideas.

License

MIT. See LICENSE.txt

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].