Entry point for cyther-script, generated by setup.py on installation

def main(args=None):
    """
    Entry point for cyther-script, generated by setup.py on installation
    """
    if args is None:
        args = sys.argv[1:]

    if not args:
        args = ['-h']

    namespace = parser.parse_args(args)
    entry_function = namespace.func
    del namespace.func
    kwargs = namespace.__dict__
    return entry_function(**kwargs)