Skip to content

Commit 5193552

Browse files
committed
remove uses of pkg_resources from template files
1 parent 7b91576 commit 5193552

File tree

2 files changed

+8
-5
lines changed
  • babelizer/data/{{cookiecutter.package_name}}/{{cookiecutter.package_name}}

2 files changed

+8
-5
lines changed

babelizer/data/{{cookiecutter.package_name}}/{{cookiecutter.package_name}}/__init__.py

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
#! /usr/bin/env python
2-
import pkg_resources
2+
import importlib.metadata
33

4-
5-
__version__ = pkg_resources.get_distribution("{{ cookiecutter.package_name }}").version
4+
__version__ = importlib.metadata.version("{{ cookiecutter.package_name }}")
65

76

87
from .bmi import (

babelizer/data/{{cookiecutter.package_name}}/{{cookiecutter.package_name}}/bmi.py

+6-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@
1010
from .lib import {{ classes|join(', ') }}
1111

1212
{%- else %}
13-
import pkg_resources
13+
if sys.version_info >= (3, 12): # pragma: no cover (PY12+)
14+
import importlib.resources as importlib_resources
15+
else: # pragma: no cover (<PY312)
16+
import importlib_resources
17+
1418

1519
{% for babelized_class, component in cookiecutter.components|dictsort %}
1620

@@ -20,7 +24,7 @@
2024

2125
{%- for cls in classes %}
2226
{{ cls }}.__name__ = "{{ cls }}"
23-
{{ cls }}.METADATA = pkg_resources.resource_filename(__name__ , "data/{{ cls }}")
27+
{{ cls }}.METADATA = str(importlib_resources.files(__name__) / "data/{{ cls }}")
2428
{%- endfor %}
2529

2630
{%- endif %}

0 commit comments

Comments
 (0)