Untitled

 avatar
unknown
python
2 years ago
965 B
10
Indexable
global KEY
global VERBOSE

def read_args():
    """
    Read environment variable for api key
    """
    parser = argparse.ArgumentParser(
        description="Create new config.yaml file")
    parser.add_argument(
        '-k',
        '--key',
        type=str,
        action='store',
        required=True,
        help='Provide the api key to be used for the API connection'
    )
    parser.add_argument(
        '-v',
        '--verbose',
        action='store_true',
        help='Increase verbosity level'
    )

    args = parser.parse_args()

    return args

if __name__ == "__main__":

    args = read_args()
    KEY = args.key()
    VERBOSE = args.verbose

    set_log_level()

"""
Getting:

python connect_to_api.py -k 78hd87fvh4578234f85g7hvg2b
Traceback (most recent call last):
  File "/Users/marcelocrocha/repos/self-service-api/scripts/connect_to_api.py", line 156, in <module>
    KEY = args.key()
TypeError: 'str' object is not callable

"""
Editor is loading...