full-todotxt
todotxt interactive interface that forces you to specify certain attributes.
For each todo, you have to specify at least one project tag (e.g. +work) and a priority (A).
Though not required for each todo, it will prompt you want to specify a deadline, which will store a deadline key-value pair to the todo with the datetime as the value.
For example:
(A) measure space for shelving +home deadline:2020-05-13-15-30
... which specifies 2020-05-13 at 3:30PM.
If the todo.txt file is not provided as the first argument, it tries to guess based on typical locations
The my.todotxt.active module in HPI parses the deadline back into python:
$ hpi query my.todotxt.active.todos -s | jq 'select(.deadline) | .raw' -r
(C) 2023-10-01 drink water +self deadline:2023-10-02T00-00-0700
Installation
Requires:
python3.8+
To install with pip, run:
python3 -m pip install full-todotxt
Usage
Usage: full_todotxt [OPTIONS] [TODOTXT_FILE]
If TODOTXT_FILE is not specified, the environment variable FULL_TODOTXT_FILE will be used.
Options:
--add-due / --no-add-due Add due: key/value flag based on deadline: [default: no-add-due]
-t, --time-format TEXT Specify a different time format for deadline: [env var: FULL_TODOTXT_TIME_FORMAT;
default: %Y-%m-%d-%H-%M]
-f, --full-screen / -p, --prompts
Use prompts or the full screen dialog editor [default: full-screen]
-h, --help Show this message and exit.
This checks many possible locations for the todo.txt file:
TODOTXT_FILEpassed tofull_todotxt$FULL_TODOTXT_FILEenvironment variable$TODO_DIR/todo.txt$XDG_CONFIG_HOME/todo/todo.txt~/.config/todo/todo.txt~/.todo/todo.txt~/.todo.txt~/todo.txt
Metadata
Release files for full-todotxt 0.2.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| full_todotxt-0.2.4.tar.gz | 7.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| full_todotxt-0.2.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.8 kB
Release files / full_todotxt-0.2.4.tar.gz
| Download URL | full_todotxt-0.2.4.tar.gz |
|---|---|
| Size | 7.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e63c3fcfd8785628c7008da1f683477bfef0bfbdffab47aaae404adde607c885
|
|
BLAKE2b-256 checksum How to use checksums |
55d9aace5d040dad9c8192848d4afdbeea3598a067115b5087285ad80241d926
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.5
|
Release files / full_todotxt-0.2.4-py3-none-any.whl
| Download URL | full_todotxt-0.2.4-py3-none-any.whl |
|---|---|
| Size | 7.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
327295569d56ea738e199a719cc987c2557026c7cfc7adcefddba64ec2219ca8
|
|
BLAKE2b-256 checksum How to use checksums |
cf85791585336961d0946efcac0c57170b2bd5510a1222cd22fb98fb4772bb5c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.5
|