def print_concepts_functions_for_bq(commit: str = 'XXX'):


    concepts = {'core_good' : build_positive_regex
        , 'excluded_good': build_excluded_regex
        , 'not_positive_good' : build_not_positive_regex
        #, 'good': good_to_bq

                }

    for i in concepts.keys():
        print()
        print_func = lambda : print_logic_to_bq(regex_func=concepts[i]
                                                , concept=i)
        generate_bq_function('{schema}.bq_{concept}'.format(schema=SCHEMA_NAME
                                                            , concept=i)
                             , print_func
                             , commit=commit)
        print()

    generate_bq_function('{schema}.bq_{concept}'.format(schema=SCHEMA_NAME
                                                        , concept='good')
                         , good_to_bq
                         , commit=commit)
    print()
def print_cc_functions_for_bq(commit: str = 'XXX'):

    concepts = {'cc_adaptive' : build_cc_adaptive_regex
                , 'cc_corrective' : build_cc_corrective_regex
                , 'cc_refactor' : build_cc_refactor_regex
                , 'cc_just_perfective' : build_cc_just_perfective_regex
                , 'cc_perfective' : build_cc_perfective_regex
                , 'cc_message' : build_cc_message_regex
                }

    for i in concepts.keys():
        print()
        print_func = lambda : print_logic_to_bq(regex_func=concepts[i]
                                                , concept=i)
        generate_bq_function('{schema}.bq_{concept}'.format(schema=SCHEMA_NAME
                                                            , concept=i)
                             , print_func
                             , commit=commit)
        print()