Some features:
- Add new task and subtask
- Get tasks tree:
- Showing task's title, its task ID (tid) and status (X- done, O-process)
- Subtasks shown on their own level according to their height at tasks tree
- Edit task
- Delete task
- Task scheduler, task creates according to interval between last date and current date
- Order tasks by:
- Tag (tag's title)
- Priority (high, low, medium)
- Show tree of archieved tasks (marked as done)
- Make link between tasks
- Share tasks between users (using their login)
- Show full info of task, including:
- Start and end date
- Title and description
- Current subtasks
- Connected (linked) tasks
- etc
$ git clone https://bitbucket.org/stashinskii/taskmanager/src/master/
Change current directory to ../TMan at your bash terminal and install your app:
$ python3 -m pip install .
$ cd tests
$ python3 -m unittest [TEST_FILE]
tman task [OPTIONS] COMMAND [ARGS]
$ tman task add -ti "Check my e-mail" -ed "2018-02-03" -sd "2018-02-05" -de "At GMail" -pr LOW -tg email
$ tman task edit --tid 6dad8f76-707f-11e8-8d1f-ec0ec42aa9f1 --title "Looks good" --priority HIGH
$ tman task delete_task --tid 6dad8f76-707f-11e8-8d1f-ec0ec42aa9f1
$ tman task make_link --first 6dad8f76-707f-11e8-8d1f-ec0ec42aa9f1 --second 1ac0fd16-707f-11e8-8d1f-ec0ec42aa9f1
$ tman task share --tid 6dad8f76-707f-11e8-8d1f-ec0ec42aa9f1 --observer user_login
$ tman task list
$ tman task orderby tag "ИСП"
$ tman task orderby priority LOW
$ tman task status --tid 6dad8f76-707f-11e8-8d1f-ec0ec42aa9f1 --status done
$ tman task archieve
tman users [OPTIONS] COMMAND [ARGS]
$ tman user change --login user_login
$ tman user add_user --login user_login_1
$ tman user current
$ tman util [OPTIONS] COMMAND [ARGS]
$ tman [OPTIONS] COMMANDS --help