todo.txt manager which adds tree printing
Project description
todotree
A todo.txt implementation with more features:
-
Define task dependency using the
bl:
andby:
keywords. -
Hide tasks until a certain date using the
t:
keyword. -
Define due dates for tasks with the
due:
keyword. -
git
integration. -
GitLab repository: https://gitlab.com/chim1aap/todotree/
-
Documentation https://chim1aap.gitlab.io/todotree/
Installation
To use the interactive setup, install the package using:
pip install todotree[init]
To install the package on another machine, use pip install todotree
.
This does not have the init dependencies.
Interactively
To create the files interactively, use todotree init
.
The app will ask you a few questions about the features you want to enable and the locations of the files.
It will then generate the files at the correct locations, and you can use todotree.
Manually
If you do not want to use the interactive version, you can run it manually. The commands are as follows:
mkdir -p ~/.local/share/todotree/
touch ~/.local/share/todotree/todo.txt
touch ~/.local/share/todotree/done.txt
touch ~/.local/share/todotree/config.yaml
To make use of the git
versioning, the following steps need to be done.
- install
git
. - run
git init
in the directory where the todo.txt and done.txt are. (ie~/local/share/todotree
) - run
git remote add origin <url>
to add a remote repository. Note that the remote needs to be configured. - Set the
git_mode
in the configuration toFull
. - run a todotree command which edits the files, such as
edit
. This will push the data to the remote repository.
Screenshots
projects
context
Repository initiated with fpgmaas/cookiecutter-poetry.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file todotree-3.1.5.tar.gz
.
File metadata
- Download URL: todotree-3.1.5.tar.gz
- Upload date:
- Size: 36.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.12.7 Linux/5.15.154+
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00ad10b45a00d42a3135f8072408e6e2428a90fa60bd1c1269f800d52e453e07 |
|
MD5 | cf5c4d991c0e07dfee340222b7e5feea |
|
BLAKE2b-256 | 493d3959702bf234d1192653ba5bcd8ebcbe3a27f586b6d8e2c0991bd12fcf93 |
File details
Details for the file todotree-3.1.5-py3-none-any.whl
.
File metadata
- Download URL: todotree-3.1.5-py3-none-any.whl
- Upload date:
- Size: 56.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.12.7 Linux/5.15.154+
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98dc95be60235eaae7c0b6ff78018b408112bccbd77b7fe71bcfac4d4c00cd99 |
|
MD5 | 78f1d6c76c7bd21fdea019fc17fadc09 |
|
BLAKE2b-256 | 2eed8398411fe1c4e4b8fa593741e91ebf2a6852f205f3f4b912944396cd646c |