Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 6 days 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 (over 13 years ago)
- Default Branch: master
- Last Pushed: 2012-01-26T17:55:58.000Z (almost 13 years ago)
- Last Synced: 2024-12-09T19:53:41.703Z (14 days ago)
- Language: Python
- Homepage: www.brianthicks.com
- Size: 152 KB
- Stars: 1
- Watchers: 2
- 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 dateUsage
-----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 @foodRight, but what if I want to see only the bigproject tasks?
$ should.py show -p bigproject
ibeu: program ALL the things +bigproject @workOr all the things related to food?
$ should.py show -t food
aebb: eat a sandwich @foodOr just all the things relating to sandwiches?
$ should.py show sandwich
aebb: eat a sandwich @foodOm nom nom, and you're done. Now mark it as complete:
$ do complete aebb
completed: aebb: eat a sandwich @foodYou 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 filesHere'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