# Copyright (c) Meta Platforms, Inc. and affiliates. # All rights reserved. # # This source code is licensed under the BSD-style license found in the # LICENSE file in the root directory of this source tree. """ This removes the imported [examples] module from pip installing lm_eval due to colliding module name with ET package """ try: # If the import fails, this means there's nothing to remove import examples try: # If the import succeeds, this means it isn't using lm_eval's module import examples.models except: print( "Failed to import examples.models due to lm_eval conflict. Removing lm_eval examples module" ) import shutil examples_path = examples.__path__[0] shutil.rmtree(examples_path) except: pass