human
Complete this python program:
def convert_module_store_setting_if_needed(module_store_setting):
assistant
#Here is the Python program you requested.

    """Converts old-style module_store_setting configuration settings to the new format.
    """
    def convert_old_stores_into_list(old_stores):
        '\n                                Converts    and    returns    the    given    stores    in    old    (unordered)    dict-style    format    to    the    new    (ordered)    list    format\n                                '
        new_store_list = []
        for (store_name, store_settings) in old_stores.iteritems():
            store_settings['NAME'] = store_name
            if (store_name == 'default'):
                new_store_list.insert(0, store_settings)
            else:
                new_store_list.append(store_settings)
            if (store_settings['ENGINE'] == 'xmodule.modulestore.mongo.MongoModuleStore'):
                warnings.warn('MongoModuleStore    is    deprecated!    Please    use    DraftModuleStore.', DeprecationWarning)
                store_settings['ENGINE'] = 'xmodule.modulestore.mongo.draft.DraftModuleStore'
        return new_store_list
    if (module_store_setting is None):
        return None
    if (module_store_setting['default']['ENGINE'] != 'xmodule.modulestore.mixed.MixedModuleStore'):
        warnings.warn('Direct    access    to    a    modulestore    is    deprecated.    Please    use    MixedModuleStore.', DeprecationWarning)
        new_module_store_setting = {'default': {'ENGINE': 'xmodule.modulestore.mixed.MixedModuleStore', 'OPTIONS': {'mappings': {}, 'stores': []}}}
        new_module_store_setting['default']['OPTIONS']['stores'] = convert_old_stores_into_list(module_store_setting)
        module_store_setting = new_module_store_setting
    elif isinstance(get_mixed_stores(module_store_setting), dict):
        warnings.warn('Using    a    dict    for    the    Stores    option    in    the    MixedModuleStore    is    deprecated.        Please    use    a    list    instead.', DeprecationWarning)
        module_store_setting['default']['OPTIONS']['stores'] = convert_old_stores_into_list(get_mixed_stores(module_store_setting))
        assert isinstance(get_mixed_stores(module_store_setting), list)
   ...