Browse Source

add version flag in args parser.

master
Craig Oates 4 years ago
parent
commit
d2843b7d49
  1. 8
      scl.py

8
scl.py

@ -10,8 +10,10 @@ from rich.markdown import Markdown
from rich.logging import RichHandler
from rich.traceback import install
# Global Variables (Making things easy for myself)
# ====================================================================
__version__ = "1.0.0"
logging.basicConfig(level="NOTSET", format="%(message)s",
datefmt="[%X] ", handlers=[RichHandler()])
log = logging.getLogger("rich")
@ -24,7 +26,9 @@ data_location = Path.joinpath(Path.home(), "shortcut-learner.md")
def parse_arguments():
parser = argparse.ArgumentParser(
"Displays a nicely formatted cheatsheet in the console.")
"Shortcut Learner")
parser.add_argument("-v", "--version", action="version",
version='%(prog)s: {version}'.format(version=__version__))
parser.add_argument("-a", "--append",
help="Append a shortcut to your collection using Markdown.")
parser.add_argument("-d", "--delete", action="store_true",
@ -73,7 +77,7 @@ def append_to_file(data):
log.info("Opening data file...")
try:
with open(data_location, "a") as data_file:
data_file.write(f"{data}\n\n")
data_file.write(f"1. {data}\n\n")
except IOError:
log.warning("Data file cannot be found.")
create_new_file()

Loading…
Cancel
Save