From 656409902bd6d411950232d50ed541196e993760 Mon Sep 17 00:00:00 2001 From: Diego Sevilla Ruiz Date: Tue, 23 Jul 2024 21:12:40 +0200 Subject: [PATCH] Use importlib-resources package because pkg_resources is deprecated in Python 3.12 and it is backwards compatible. (#261) --- happybase/__init__.py | 5 +++-- requirements.txt | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/happybase/__init__.py b/happybase/__init__.py index feb2fec..dfca2a7 100644 --- a/happybase/__init__.py +++ b/happybase/__init__.py @@ -3,10 +3,11 @@ HBase. """ -import pkg_resources as _pkg_resources +import importlib_resources as _importlib_resources import thriftpy2 as _thriftpy + _thriftpy.load( - _pkg_resources.resource_filename('happybase', 'Hbase.thrift'), + str(_importlib_resources.files('happybase') / 'Hbase.thrift'), 'Hbase_thrift') from ._version import __version__ # noqa diff --git a/requirements.txt b/requirements.txt index 852a22d..86c8e3e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,3 @@ six thriftpy2>=0.4 +importlib-resources