import os
import pkgutil
import warnings
import torch
__all__ = list(module for _, module, _ in pkgutil.iter_modules([os.path.dirname(__file__)]))
so_directory = os.path.dirname(os.path.abspath(__file__))
mie_ops_lib_path = os.path.join(so_directory, "opp", "vendors", "custom_transformer")
mie_ops_api_lib_path = os.path.join(mie_ops_lib_path, "op_api", "lib")
os.environ['ASCEND_CUSTOM_OPP_PATH'] = mie_ops_lib_path + ':' + os.environ.get('ASCEND_CUSTOM_OPP_PATH', '')
os.environ['LD_LIBRARY_PATH'] = mie_ops_api_lib_path + ':' + os.environ.get('LD_LIBRARY_PATH', '')
for filename in os.listdir(so_directory):
if filename.endswith(".so"):
filepath = os.path.join(so_directory, filename)
torch.ops.load_library(filepath)