1
0
Fork 0
mirror of https://github.com/topydo/topydo.git synced 2024-05-20 13:58:33 +00:00
Mirror of the topydo repository, a powerful todo.txt client for the command line. https://topydo.org
Go to file
2016-11-28 11:45:05 +01:00
doc Add small screencast that demonstrates topydo. 2014-11-30 21:54:29 +01:00
test Sort case insensitively on todo texts 2016-11-24 20:47:44 +01:00
topydo Merge branch 'master' into groups 2016-11-28 11:41:36 +01:00
.coveragerc Make separate directory for each UI 2016-05-22 15:10:12 +02:00
.gitattributes Enforce Unix line endings in test data 2016-11-17 21:31:30 +01:00
.gitignore Ignore vim undo files and coverage annotation files 2016-07-22 17:27:02 +02:00
.travis.yml Run green with a single process under pypy3 2016-11-16 14:55:31 +01:00
AUTHORS.md Add AUTHORS file. 2015-11-04 12:49:32 +01:00
CHANGES.md Version bump. 2016-07-26 21:26:34 +02:00
CONTRIBUTING.md Remove Python 2 from pre-push hook 2016-02-11 13:08:28 +01:00
LICENSE.txt Rename file. 2014-10-19 16:29:34 +02:00
README.md Introduce the topydo.org domain 2016-07-08 21:13:14 +02:00
setup.py Add watchdog dependency 2016-11-17 14:44:37 +01:00
topydo.conf focus and mark colors can now be specified in config 2016-11-24 08:34:08 +01:00
topydo_columns.conf Remove default value for grouping 2016-11-28 11:45:05 +01:00

topydo

Build Status codecov.io Join the chat at https://gitter.im/bram85/topydo Flattr this git repo

topydo is a todo list application using the todo.txt format. It is heavily inspired by the todo.txt CLI by Gina Trapani. This tool is actually a merge between the todo.txt CLI and a number of extensions that I wrote on top of the CLI. These extensions are:

  • Set due and start dates;
  • Custom sorting;
  • Dealing with tags;
  • Maintain dependencies between todo items;
  • Allow todo items to recur;
  • Some conveniences when adding new items (e.g. adding creation date and use relative dates);

The documentation on topydo.org provides more information about the features and how to use topydo.

Install

Simply install with:

pip install topydo

Dependencies

  • arrow : Used to turn dates into a human readable version.

Optional dependencies:

  • icalendar : To print your todo.txt file as an iCalendar file (not supported for PyPy3).
  • prompt-toolkit : For topydo's prompt mode, which offers a shell-like interface with auto-completion.
  • arrow : Used to turn dates into a human readable version.
  • urwid : For topydo's columns mode, a TUI with columns for your todo items.
  • backports.shutil_get_terminal_size : Used to determine your terminal window size. This function was added to the standard library in Python 3.3 and so is only required for PyPy3.
  • mock : Used for testing. This was added to the standard library in Python 3.3.

Demo

gif