Skip to content
Python port of Gina Trapani's popular todo.txt-cli project
Python Shell
Find file
Pull request Compare This branch is 22 commits ahead, 2 commits behind master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
docs
sample_addons
tests
todo
utils
.gitattributes
.gitignore
.travis.yml
HISTORY.rst
LICENSE
MANIFEST.in
NOTES.rst
README.rst
install.sh
run_tests.py
setup.py
todo.py

README.rst

todo.py

Build Status

A port of the popular todo.txt-cli project from bash to python.

Information About This Branch

This will feature a complete rewrite of the script. I'm going to model the design after pip and change the API for making python add-ons. The latter is dependent upon the former which is why this is needed. This branch will be extremely unstable for a (hopefully) short period of time.

Dependencies

This only requires GitPython if you want to have todo.py also manage a git repository which tracks the related files. Running the script once will give you the URL to download it. Please note that GitPython is written for git --version 1.7.2+.

If you're on Windows and running the script out of cmd.exe, install colorama for 'termcolor' support.

Installation

From the repo

If you want to install the copy locally (i.e. to a personal directory) you can simply download one of the packages and run the install.sh script.

Be sure to run ./install.sh -h first. You can decide where you would like the script installed (the default is $HOME/bin/) and where you would like an alias for the script, e.g., t or tpy, written (the default is $HOME/.bashrc).

Using pypi

If you would prefer a system-wide installation, you can use install todo.py from PyPi like so:

$ pip install todo.py

Be aware that making a system-wide installation will not automattically create an alias for your use. You will have to edit either your .bashrc or .bash_profile (or respective shell configuration filse) to include something along the lines of:

alias t='$HOME/bin/todo.py'

Hacking

Enjoy, contribute, and feel free to clone. I'm doing this blind [1] as best as possible for fun.

Important Information


[1]By blind, I mean without looking at the source of the original todo.txt-cli project. I'm working solely from my experiences with the script and experimenting with the functionality while adding things I should probably write as patches and send upstream... I'll wait to finish my version of the project first though.
Something went wrong with that request. Please try again.