def main()

in scripts/event_schema_generator/main.py [0:0]


def main():
    if sys.version_info[0] < 3 or sys.version_info[1] < 7:
        raise Exception("Must be using Python 3.7.x or greater, your version: {}.{}".format(
            sys.version_info[0], sys.version_info[1]))

    args = argument_parser()

    print('ecs: {}'.format(args.ecs))
    print('custom_schema: {}'.format(args.custom_schema))
    print('subset: {}'.format(args.subset))
    print('out: {}'.format(args.out))
    print(f'ecs_git_ref: {args.ecs_git_ref}')
    args.out_schema_dir = args.out_schema_dir or args.out
    print('out_schema_dir: {}'.format(args.out_schema_dir))

    subset_files = get_glob_files(args.subset)
    print('Found subset files: {}'.format(subset_files))

    for s in subset_files:
        generate_subset(args.ecs, args.custom_schema, s, args.out, args.ecs_git_ref)
        create_event_schema(s, args.out, args.out_schema_dir)