diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 163249f99..cadac5c9f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -278,6 +278,10 @@ jobs: artifact_pattern: python-wheels-Linux-aarch64 wheel_pattern: "*cp310*manylinux*_aarch64.whl" + - os: windows-2022 + artifact_pattern: python-wheels-Windows-auto64 + wheel_pattern: "*cp310*win*amd64.whl" + - os: macos-15 artifact_pattern: python-wheels-macOS-arm64 wheel_pattern: "*cp310*macosx*arm64.whl" diff --git a/python/ctranslate2/__init__.py b/python/ctranslate2/__init__.py index 849f1516a..1b0e1aa0e 100644 --- a/python/ctranslate2/__init__.py +++ b/python/ctranslate2/__init__.py @@ -5,24 +5,17 @@ import glob import os + from importlib.resources import files + module_name = sys.modules[__name__].__name__ + package_dir = str(files(module_name)) - # Adressing python 3.9 < version try: - from importlib.resources import files - - # Fixed the pkg_resources depreciation - package_dir = str(files(module_name)) - except ImportError: - import pkg_resources - - package_dir = pkg_resources.resource_filename(module_name, "") - - add_dll_directory = getattr(os, "add_dll_directory", None) - if add_dll_directory is not None: - add_dll_directory(package_dir) - add_dll_directory(f"{package_dir}/../_rocm_sdk_core/bin") - add_dll_directory(f"{package_dir}/../_rocm_sdk_libraries_custom/bin") + os.add_dll_directory(package_dir) + os.add_dll_directory(f"{package_dir}/../_rocm_sdk_core/bin") + os.add_dll_directory(f"{package_dir}/../_rocm_sdk_libraries_custom/bin") + except (FileNotFoundError, OSError): + pass for library in glob.glob(os.path.join(package_dir, "*.dll")): ctypes.CDLL(library)