def main()

in release_layer.py [0:0]


def main():
    from argparse import ArgumentParser
    usage = 'python %(prog)s [-r region] [-a account] [--role role]'
    parser = ArgumentParser(usage=usage)
    parser.add_argument('-n', '--layer-name', dest='layer_name', help='Name of the layer, default is ' + LAYER_NAME)
    parser.add_argument('-r', '--region', dest='region',
                        help='Region in which you want to create the layer or add permission, '
                             'default is all supported regions')

    args = parser.parse_args()
    layer_name = args.layer_name if args.layer_name else LAYER_NAME
    regions = [args.region] if args.region else REGIONS_TO_RELEASE_TO
    customer_accounts = ['*']
    module_version = find_version('codeguru_profiler_agent/agent_metadata', 'agent_metadata.py')

    archive = build_layer_archive()
    print('Preparing to publish archive ' + archive)
    if confirm('Publish the layer? Check the archive before responding. '):
        publish_layer(path_to_archive=archive, module_version=module_version, regions=regions,
                      layer_name=layer_name, customer_accounts=customer_accounts)
    else:
        print('Nothing was published.')