+def parse_args():
+ parser = argparse.ArgumentParser(
+ description="Latin famous phrases in the terminal")
+ parser.add_argument("-i", "--id",
+ action='store_true',
+ help="print the id of the phrase")
+ parser.add_argument("-l", "--latin",
+ action='store_true',
+ help="print the Latin phrase (default)")
+ parser.add_argument("-e", "--english",
+ action='store_true',
+ help="print the English translation")
+ parser.add_argument("-n", "--notes",
+ action='store_true',
+ help="print any notes on phrase")
+ parser.add_argument("-v", "--version",
+ action='version',
+ version="phrases 1.0.3")
+ parser.add_argument("-m", "--min",
+ default=0,
+ type=int,
+ help="set the minimum length of the Latin phrase")
+ parser.add_argument("-M", "--max",
+ default=10000000,
+ type=int,
+ help="set the maximum length of Latin phrase")
+ parser.add_argument("-p", "--num",
+ action='store_true',
+ help="print number of possible phrases")
+ parser.add_argument("-f", "--file",
+ help="set the location of the phrase database")
+ return parser.parse_args()