Skip to content

Commit 9a2fee1

Browse files
Removes a dependency on pkg_resources by using importlib.resources instead.
1 parent 03fec2e commit 9a2fee1

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/venv_management/extension.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
import inspect
55
from abc import ABC, abstractmethod
66
from pathlib import Path
7+
import importlib.resources
78

8-
import pkg_resources
99
import stevedore
1010
import stevedore.exception
1111

@@ -42,7 +42,7 @@ def _extension_dirpath(ext: stevedore.extension.Extension) -> Path:
4242
Returns:
4343
A absolute Path to the package containing the extension.
4444
"""
45-
return Path(pkg_resources.resource_filename(ext.module_name, ""))
45+
return Path(importlib.resources.files(ext.module_name))
4646

4747

4848
class Extension(ABC):
@@ -72,7 +72,7 @@ def name(self) -> str:
7272
def dirpath(cls):
7373
"""The directory path to the extension package."""
7474
package_name = inspect.getmodule(cls).__package__
75-
return pkg_resources.resource_filename(package_name, "")
75+
return Path(importlib.resources.files(package_name))
7676

7777
@property
7878
def version(self):

0 commit comments

Comments
 (0)