def parse_arguments(self, args=None):
        self.parser = argparse.ArgumentParser(usage='datadoc [fetch, combine]')
        self.sub = self.parser.add_subparsers()
        
        self.fetch = self.sub.add_parser('fetch', help='Grab a google spreadsheet and save it down.', usage='datadoc fetch [spreadsheetID] [outfile]')

        self.fetch.add_argument('id',
            help='ID of google doc to use'
        )

        self.fetch.add_argument('dest',
            help='Output file destination'
        )

        self.combine = self.sub.add_parser('combine', help='Combine multiple files into one.', usage='datadoc combine [folder] [outfile]')

        self.combine.add_argument('dir',
            help='Directory with the data files you want to use.'
        )

        self.combine.add_argument('dest',
            help='Output file destination'
        )


        return self.parser.parse_args(args)
sinh(x)
dataset/ETHPy150Open lazarogamio/datadoc/datadoc/cli.py/CLI.parse_arguments--crossover with--dataset/ETHPy150Open CountZer0/PipelineConstructionSet/python/maya/site-packages/pymel-1.0.5/extras/completion/py/pymel/util/arrays.py/sinh