File size: 1,068 Bytes
01df4b3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
from utils import parse,functools

import argparse

def main():
    parser = argparse.ArgumentParser(
        description='Code documentation generation',
        epilog="Thanks for using Techdocs")
    
    parser.add_argument('--api_key','-k',type=str,required=True,help='API key for Techdocs')
    
    parser.add_argument('--username','-u',type=str,required=True,help='Username for Techdocs')

    parser.add_argument('--password','-p',type=str,required=True,help='Password for Techdocs')

    parser.add_argument('--dir','-d',type=str,required=True,help='Root directory to be documented')
    
    parser.add_argument('--version','-v',action='version',version="%(prog)s 0.0.1")

    args=parser.parse_args()

    config = {
        arg[0]:arg[1] for arg in args._get_kwargs()
    }

    data = {
            "username":config['username'],
            "password":config['password']
            }

    config.update({"access_token":functools.get_access_token(data)})

    parse.extract_functions_from_directory(config)
    
if __name__ == '__main__':
    main()