def export_default_scripts(target_folder, source_folder = None, raise_errors = False, verbose=False):
    """
    tries to instantiate all the scripts that are imported in /scripts/__init__.py
    saves each script that could be instantiated into a .b26 file in the folder path
    Args:
        target_folder: target path for .b26 files
        source_folder: location of python script files
    """

    scripts_to_load = get_classes_in_folder(source_folder, Script)

    if verbose:
        print(('attempt to load {:d} scripts: '.format(len(scripts_to_load))))

    loaded_scripts, failed, loaded_instruments = Script.load_and_append(scripts_to_load, raise_errors=raise_errors)

    for name, value in loaded_scripts.items():
        filename = os.path.join(target_folder, '{:s}.b26'.format(name))
        value.save_b26(filename)

    if verbose:
        print('\n================================================')
        print('================================================')
        print(('saved {:d} scripts, {:d} failed'.format(len(loaded_scripts), len(failed))))
        if failed != {}:
            for error_name, error in failed.items():
                print(('failed to create script: ', error_name, error))
def export_default_scripts ( target_folder , source_folder = None , raise_errors = False , verbose = False ) : scripts_to_load = get_classes_in_folder ( source_folder , Script ) if verbose : print ( ( 'attempt to load {:d} scripts: ' . format ( len ( scripts_to_load ) ) ) ) loaded_scripts , failed , loaded_instruments = Script . load_and_append ( scripts_to_load , raise_errors = raise_errors ) for name , value in loaded_scripts . items ( ) : filename = os . path . join ( target_folder , '{:s}.b26' . format ( name ) ) value . save_b26 ( filename ) if verbose : print ( '\n================================================' ) print ( '================================================' ) print ( ( 'saved {:d} scripts, {:d} failed' . format ( len ( loaded_scripts ) , len ( failed ) ) ) ) if failed != { } : for error_name , error in failed . items ( ) : print ( ( 'failed to create script: ' , error_name , error ) )
tries to instantiate all the scripts that are imported in /scripts/__init__.py
    saves each script that could be instantiated into a .b26 file in the folder path
    Args:
        target_folder: target path for .b26 files
        source_folder: location of python script files