https://github.com/brianhicks/should
Should is a todo management program on the command line. It stores todos in plain text. Put it in your dropbox!
https://github.com/brianhicks/should
Last synced: about 1 year ago
JSON representation
Should is a todo management program on the command line. It stores todos in plain text. Put it in your dropbox!
- Host: GitHub
- URL: https://github.com/brianhicks/should
- Owner: BrianHicks
- Created: 2011-09-09T14:57:27.000Z (almost 15 years ago)
- Default Branch: master
- Last Pushed: 2012-01-26T17:55:58.000Z (over 14 years ago)
- Last Synced: 2025-04-02T06:07:44.386Z (about 1 year ago)
- Language: Python
- Homepage: www.brianthicks.com
- Size: 152 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
Awesome Lists containing this project
README
Should
==
This is a python program to manage todos from the command line. It'll
create all the files it needs as it needs them.
Data format
-----------
Data is stored as plain text, in the same directory as should.py. An
archive file will also be filled with old todos.
- `@`: tags
- `+`: project
- `^`: dependencies
- `:`: start date
- `;`: due date
Usage
-----
To add a task to the list:
$ should.py add "program ALL the things +bigproject @work"
adding todo: program ALL the things +bigproject @work (id ibeu)
What was it I added earlier?
$ should.py show
ibeu: program ALL the things +bigproject @work
aebb: eat a sandwich @food
Right, but what if I want to see only the bigproject tasks?
$ should.py show -p bigproject
ibeu: program ALL the things +bigproject @work
Or all the things related to food?
$ should.py show -t food
aebb: eat a sandwich @food
Or just all the things relating to sandwiches?
$ should.py show sandwich
aebb: eat a sandwich @food
Om nom nom, and you're done. Now mark it as complete:
$ do complete aebb
completed: aebb: eat a sandwich @food
You can see further help with `should.py -h` or `should.py [cmd] -h`.
Ideas
-----
Here's some ideas from my list about shoud, roughly sorted by my interest:
- New data format (YAML)
- iCal export
- Info website
- Internal optimizations for better data handling
- Integration with [Trello](www.trello.com)
- Integration with email
- Integration with files
Here's the ones I've done:
- color
- better command line interface
- better search (by tags AND/OR projects plus exclusion)
- dependency management / parenting
- non-verbose printing format
- ability to edit / add tags, projects, due dates from the command line
interface