import argparse

from settings import HONEYPORT

"""
Here we define command line arguments.
`port` stands for port, to listen on.
`-v` to increase verbose of the server
"""


def parse():
    parser = argparse.ArgumentParser(
        description='Serve some sweet honey to the ubiquitous bots!',
        epilog='And that`s how you`d detect a sneaky chinese bot.',
        prog='mfh.py',
        )

    client_group = parser.add_mutually_exclusive_group()

    client_group.add_argument(
        '-c',
        action='store_true',
        help='launch client with on port defined in settings',
        )

    client_group.add_argument(
        '--client',
        help='port to start a client on',
        metavar='PORT',
        nargs='?',
        type=int,
        )

    parser.add_argument(
        '-u',
        '--updater',
        action='store_true',
        help='enable self updating',
        )

    parser.add_argument(
        '-v',
        '--verbose',
        action='store_true',
        help='increase output verbosity',
        )

    return parser.parse_args()

@@ -50,123 +50,375 @@
 %22%22%22%0A
-H
+usage: mfh.py %5B-h%5D %5B-c %7C --client %5BPORT%5D%5D %5B-u%5D %5B-v%5D%0A%0AS
 er
+v
 e 
-we define command line arguments.%0A%60port%60 stands for port, to list
+some sweet honey to the ubiquitous bots!%0A%0Aoptional arguments:%0A  -h, --help       show this help message and exit%0A  -c               launch client with on port defined in settings%0A  --client %5BPORT%5D  port to start a cli
 en
+t
  on
-.%0A%60-v%60 to increase verbose of the server
+%0A  -u, --updater    enable self updating%0A  -v, --verbose    increase output verbosity
 %0A%22%22%22

Modify doc string