Terminal task-objectives tracking, very handy with drop-down terminals.
Project description
arc-tasks
about
'arc-tasks' is minimalistic program designed for command-line-interface, working with asci escape sequences supported terminals, handy with drop-down terminals, nicely formatted task-objectives right in terminal with group separation, nice progress/status symbols, terminal-fitting design, minimal statistics per group, overall statistics, start date, finish date, archiving multi-group tasks and navigating through archive with UI.
requirements
- python 3.8+
- pip 22.2+
- xterm-256color (terminal emulator or other that supports ansi) # need to be added string in src/arc/resolve.py
installation
# PyPi package:
pip install arc-tasks
# add PATH in .bashrc or .zshrc # your shell configuration file
# and optionally add short alias arc
export PATH="$PATH:$HOME/.local/bin/"
alias arc="arc-tasks"
usage/guide
usage: arc-tasks [OPT]
for usage examples type: arc-tasks --usage
-c, --create create group & task
-t, --task add task to the group
-g, --group change name of the group
-e, --edit edit task description
-r, --remove remove task
-a, --archive create archive and archive whole group
-p, --purge purge whole group and tasks
-s, --start change state of task(s) to 'in-progress'
-f, --finish change state of task(s) to 'done'
--board show tasks board (default)
--append add group to existing archive
--expand expand task description
--show show archived tasks
--reset restart program to no task entries
--help show this help message
--usage show examples of usage
program usage examples:
arc-tasks -c <group_name> <task_desc>
arc-tasks -t <group_id> <task_desc>
arc-tasks -g <group_id> <new_group_name>
arc-tasks -e <group_id> <task_id> <new_task_desc>
arc-tasks -r <group_id> <task_id>
arc-tasks -a <group_id> <archive_name>
arc-tasks -p <group_id>
arc-tasks -s <group_id> <task_id> <task_id> ...
arc-tasks -f <group_id> <task_id> <task_id> ...
arc-tasks --board
arc-tasks --append <group_id> <archive_name>
arc-tasks --expand <group_id> <task_id>
arc-tasks --show
arc-tasks --reset
arc-tasks --help
arc-tasks --usage
license
GNU General Public License v3
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 arc-tasks-0.1.2.tar.gz
.
File metadata
- Download URL: arc-tasks-0.1.2.tar.gz
- Upload date:
- Size: 28.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e354a810dce6498897cb966b7809e19029a40c469120b407712868619f8c429 |
|
MD5 | 64634057d7ba05d30ec4ad1dbf70f2bb |
|
BLAKE2b-256 | 87168c799efe6caeeaf34b6c62c6d72a555e94bc7fc805320006362dc3fb094e |
File details
Details for the file arc_tasks-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: arc_tasks-0.1.2-py3-none-any.whl
- Upload date:
- Size: 29.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3c5eb9c538df7522843faedb0a7059de65a75aad05d2ac84577bba98839f323 |
|
MD5 | 04de6052e214ad276ddfb0260a5584b7 |
|
BLAKE2b-256 | 913a1a09cc714be5d01f5717e273cbd443e1e4d07309bd880ed3baa69d358606 |