1
0
Fork 0
mirror of https://github.com/topydo/topydo.git synced 2024-05-20 05:48:35 +00:00
Mirror of the topydo repository, a powerful todo.txt client for the command line. https://topydo.org
Go to file
David Steele bbc0a5d010 Allow python 3.4 tests to fail in travis
Pip and arrow are both complaining about the presence of v3.4.

From the travis log

0.82s$ pip install .
DEPRECATION: Python 3.4 support has been deprecated. pip 19.1 will be the last one supporting it. Please upgrade your Python as Python 3.4 won't be maintained after March 2019 (cf PEP 429).
Processing /home/travis/build/davesteele/topydo
Collecting arrow>=0.7.0 (from topydo==0.13)
  Downloading a3d20e80ee/arrow-0.14.2-py2.py3-none-any.whl
ERROR: arrow requires Python '>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*' but the running Python is 3.4.8

The command "pip install ." failed and exited with 1 during .

Your build has been stopped.
2020-10-02 21:07:29 -04:00
docs Update CNAME 2019-03-13 12:50:02 +01:00
test Skip the ical tests if icalendar is not installed 2020-10-02 21:07:29 -04:00
topydo Some more escape deprecation fixes 2020-03-05 10:31:48 -05:00
.coveragerc Fix execution of Coverage 2016-12-28 15:44:04 +01: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
.isort.cfg Import from own directory using the dot notation 2017-07-30 12:29:04 +02:00
.travis.yml Allow python 3.4 tests to fail in travis 2020-10-02 21:07:29 -04:00
AUTHORS.md Add AUTHORS file. 2015-11-04 12:49:32 +01:00
CHANGES.md Update changelog 2017-08-13 12:31:15 +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 Fix URLs to images 2019-03-13 15:25:06 +01:00
setup.py Sorted import statements 2017-07-30 11:34:33 +02:00
topydo.conf Documentation updates, expose the 'repeat' functionality with the . key 2017-11-21 10:24:00 +01:00
topydo_columns.conf Remove default value for grouping 2016-11-28 11:45:05 +01:00

topydo - a powerful todo.txt application

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

topydo is a powerful todo list application using the todo.txt format.

It has three user interfaces:

  • Command Line Interface (CLI) - originally inspired by the todo.txt CLI by Gina Trapani.
  • Prompt mode - a convenience mode for the CLI. Launch with topydo prompt.
  • Column mode - a text based user interface (TUI) with customizable columns and vim-like bindings. Launch with topydo columns.

png

Features

Feature-wise, the todo.txt format is quite limited, but can be extended using tags. topydo natively supports some of these tags to implement:

  • Due and start dates;
  • Maintain dependencies between todo items;
  • recurring todo items;

topydo also offers:

  • Fine-grained control on sorting and grouping items;
  • Customizable output;
  • Some conveniences when adding new items (e.g. adding creation date and use relative dates);
  • Additional output formats to iCalendar, JSON and Graphviz Dot;
  • Aliases for frequently used commands.
  • Text based todo identifiers, which are more stable and convenient than line-based todo identifiers.

Yet, topydo is fully todo.txt compliant. The text file can be processed by other todo.txt tools (but they may not interpret the tags properly).

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

Installation

Simply install with:

pip3 install topydo

If you wish to use column mode: install additional dependencies with:

pip3 install topydo[columns]

Similarly, for prompt mode you can install additional dependencies with:

pip3 install topydo[prompt]

Demo

CLI mode:

gif