Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DoDo by atmb4u #648

Open
tg-z opened this issue Nov 29, 2019 · 0 comments
Open

DoDo by atmb4u #648

tg-z opened this issue Nov 29, 2019 · 0 comments

Comments

@tg-z
Copy link
Owner

tg-z commented Nov 29, 2019

DoDo - Task Management for Hackers

Dodo is an easily maintainable task list for version controlled projects and hackers. We can call dodo a ticket tracking inside the repo itself. Tasks are called as DoDo, and your goal is to make DoDos extinct.

In the latest version, username is automatically populated from the system username if not passed explicitly. And the usage flow has been stripped down so as to take the ease of use to the next level

Getting Started

pip install dodopie
# use sudo if you want to install dodo globally
# sudo pip install dodopie

Initializing

Options

dodo init -f [dodo filename]

Basic WorkFlow

dodo add "New Task" # add a new DoDo

dodo l # list all dodo tasks

ID Status Date(-t) Owner(-u) Description (-d)
1 [+] 1 minute ago (atm) New Task

dodo workon 1 # mark DoDo #1 as working on

dodo finish 1 # mark DoDo #1 as finished

dodo l

ID Status Date(-t) Owner(-u) Description (-d)
1 [.] 1 minute ago (atm) New Task

Detailed Documentation

List all Tasks

Propose a new Task

# simple version
dodo add "This is a new task"

# verbose version
dodo c -u atmb4u -d "dodo new version"
dodo add -u atmb4u -d "dodo new version"
dodo propose -u atmb4u -d "dodo new version"

Accept a Tasks

# simple version
dodo accept 2

# verbose version

dodo accept --id 2 -u atmb4u -d "dodo new version"

Reject a proposed Tasks

# simple version
dodo reject 2

# verbose version
dodo reject --id 2 -u atmb4u

Work on a new Tasks

# simple version
dodo workon 2

# verbose version
dodo workon --id 2 -u atmb4u

Mark a task as Finished

# simple version
dodo finish 1

# verbose version
dodo finish --id 1 -u atmb4u -d "dodo new version"

Remove a Task

Export Tasks

dodo export -o filename.json
# will export all the tasks to filename.json

dodo export
# will print all the tasks in json format

Import Tasks

dodo import -i filename.json
# will import all the tasks from filename.json

Sample Input File Format: [{"id":1, "description":"Read Docs Now", "entry":"20150405T020324Z",
"status":"pending", "uuid":"1ac1893d-db66-40d7-bf67-77ca7c51a3fc","urgency":"0"}]

Authors

atmb4u [at] gmail [dot] com

Thanks to IanCal, GuyOnTheInterweb, elrac1, iambeard for the super creative suggestions in reddit
http://atmb4u.github.io/dodo/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant