Skip to content

Commit df55d5f

Browse files
committed
use importlib.metadata instead of pkg_resources
Signed-off-by: Daniel Ziegenberg <[email protected]>
1 parent 0c1e1e8 commit df55d5f

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

ansi2html/converter.py

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,13 @@
2626
from collections import OrderedDict
2727
from typing import Iterator, List, Optional, Set, Tuple, Union
2828

29-
import pkg_resources
30-
3129
from ansi2html.style import SCHEME, get_styles
3230

31+
if sys.version_info >= (3, 8):
32+
from importlib.metadata import version
33+
else:
34+
from importlib_metadata import version
35+
3336
if sys.version_info >= (3, 8):
3437
from typing import TypedDict
3538
else:
@@ -566,12 +569,6 @@ def prepare(
566569

567570
return self._attrs
568571

569-
def attrs(self) -> Attributes:
570-
"""Prepare attributes for the template"""
571-
if not self._attrs:
572-
raise Exception("Method .prepare not yet called.")
573-
return self._attrs
574-
575572
def convert(
576573
self, ansi: str, full: bool = True, ensure_trailing_newline: bool = False
577574
) -> str:
@@ -618,7 +615,7 @@ def main() -> None:
618615
"""
619616

620617
scheme_names = sorted(SCHEME.keys())
621-
version_str = pkg_resources.get_distribution("ansi2html").version
618+
version_str = version("ansi2html")
622619
parser = optparse.OptionParser(
623620
usage=main.__doc__, version="%%prog %s" % version_str
624621
)

0 commit comments

Comments
 (0)