aboutsummaryrefslogtreecommitdiff
path: root/main.py
diff options
context:
space:
mode:
authorMark Powers <mark@marks.kitchen>2021-09-27 22:02:49 -0500
committerMark Powers <mark@marks.kitchen>2021-09-27 22:02:49 -0500
commit4e4b0997a2172e00c8a46acb6889fe2c8c939a09 (patch)
tree8ccc07bff1ae7f98a34d6f18d47b3595ebc4712b /main.py
parent4493e31a1afaf49187fc9a151982279d83b71f65 (diff)
Add packaging tooling
Diffstat (limited to 'main.py')
-rwxr-xr-xmain.py52
1 files changed, 0 insertions, 52 deletions
diff --git a/main.py b/main.py
deleted file mode 100755
index c91fc1c..0000000
--- a/main.py
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/usr/bin/env python3
-
-import sys
-import argparse
-
-from config import config
-from commands import create, edit, single, tree, today, move, fill_in_pages
-
-def main():
- parser = argparse.ArgumentParser("wikijscmd")
- parser.set_defaults(command=None)
- subparsers = parser.add_subparsers()
-
- parser_create = subparsers.add_parser("create", help="create a page")
- parser_create.add_argument("path", type=str, help="the path of the new page")
- parser_create.add_argument("title", type=str, help="the title of the new page")
- parser_create.add_argument("content", nargs="?", type=str, help="optional page content")
- parser_create.set_defaults(command=create)
-
- parser_tree = subparsers.add_parser("tree", help="search in the page tree")
- parser_tree.add_argument("regex", type=str, help="optional regex to search paths with")
- parser_tree.set_defaults(command=tree)
-
- parser_single = subparsers.add_parser("single", help="view a single page")
- parser_single.add_argument("path", type=str, help="the path of the page to view")
- parser_single.set_defaults(command=single)
-
- parser_edit = subparsers.add_parser("edit", help="edit a page")
- parser_edit.add_argument("path", type=str, help="the path of the page to edit")
- parser_edit.set_defaults(command=edit)
-
- parser_today = subparsers.add_parser("today", help="create/edit the journal page for today")
- parser_today.set_defaults(command=today)
-
- parser_move = subparsers.add_parser("move", help="move a page")
- parser_move.add_argument("source", type=str, help="the path of the page to move")
- parser_move.add_argument("dest", type=str, help="the destination path")
- parser_move.set_defaults(command=move)
-
- parser_journal = subparsers.add_parser("journal", help="create journal pages")
- parser_journal.set_defaults(command=fill_in_pages)
-
- args = vars(parser.parse_args())
- callback = args["command"]
- if callback is None:
- parser.print_help()
- else:
- del args["command"]
- callback(**args)
-
-if __name__ == "__main__":
- main()