Skip to main content

A todo CLI application with tree display modes

Project description

Todopy

An implementation of todo.txt in python3.9. It has the following features:

  • git integration
  • todo stale integration
  • tree views
  • hiding tasks for a certain number of days using todo schedule .

Installation

First, clone the repository to a folder of your choice (For example: ~/bin/todotree).

Then, copy config.ini.default to config.ini and make the necessary changes to suit your needs.

If you want to use git to keep track of the changes, you need to do the following:

  • Change the url to your own private git repo: git remote set-url origin <new_url>
  • Delete either the .gitignore or remove the config.ini line. This allows your config to be tracked by git.

Environment Variables used

  • EDITOR os editor. nano or vim are obvious choices. If you are on Windows, you'll want to use code to open it in vscode.

Used external Programs

  • date (optional) from coreutils for schedule, this allows you to do something like todo schedule 13 tomorrow, instead of having to use ISO dates (2021-02-14).
  • git (optional), for using a git repository.

Bash autocompletion

You can activate bash autocompletion with source todo.completions.bash after cloning. Add this to your ~.bashrc so that it always is available.

Screenshots

projecttree

projecttree

contexttree

contexttree

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

todotree-0.1.3.tar.gz (2.9 kB view hashes)

Uploaded Source

Built Distribution

todotree-0.1.3-py3-none-any.whl (2.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page