Skip to content

Commit 5522bc0

Browse files
committed
v1.20: add --version flag
1 parent 31b60d6 commit 5522bc0

File tree

4 files changed

+7
-1
lines changed

4 files changed

+7
-1
lines changed

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
setup(
44
name='todoism',
5-
version='1.19',
5+
version='1.20',
66
packages=find_packages(exclude=['test']),
77
package_dir={'todoism': 'todoism'},
88
entry_points={

todoism/cli.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ def parse_args():
77
parser.add_argument("-d", "--delete", metavar="ID", type=validate_id, help="delete todo by id")
88
parser.add_argument("-p", "--print-all", action="store_true", help="print all todos")
99
parser.add_argument("-f", "--flag", action="store_true", help="set task as flagged (used with '-a')")
10+
parser.add_argument("-v", "--version", action="store_true", help="show todoism version")
1011
return parser.parse_args()
1112

1213
def validate_id(arg):

todoism/main.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,8 @@ def run():
221221
elif args.print_all:
222222
todos = tsk.load_tasks()
223223
pr.print_all_cli(todos)
224+
elif args.version:
225+
pr.print_version()
224226
else:
225227
curses.wrapper(main)
226228

todoism/print.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,9 @@ def print_msg(stdscr, msg):
5353
stdscr.addstr(1, 0, f"{final_str}")
5454
stdscr.refresh()
5555

56+
def print_version():
57+
print("todoism version 1.20")
58+
5659
# The core function to print a single task
5760
def print_task(stdscr, task, y):
5861
max_y, max_x= stdscr.getmaxyx()

0 commit comments

Comments
 (0)