Skip to content

Commit d33ffa6

Browse files
authored
Merge pull request #7 from ylee88/importlib
Minimize `setuptools` dependency
2 parents 2690773 + 7035e2c commit d33ffa6

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

jobrunner/cli/_jobrunner.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
"""Command line interface for Jobrunner"""
22

33
# Standard libraries
4+
import sys
45
import subprocess
5-
import pkg_resources
6+
if sys.version_info < (3, 8):
7+
import pkg_resources
8+
else:
9+
from importlib import metadata
610

711
# Feature libraries
812
import click
@@ -24,4 +28,8 @@ def jobrunner(ctx, version):
2428
)
2529

2630
if version:
27-
click.echo(pkg_resources.require("PyJobrunner")[0].version)
31+
if sys.version_info < (3, 8):
32+
jobrunner_version = pkg_resources.require("PyJobrunner")[0].version
33+
else:
34+
jobrunner_version = metadata.version("PyJobrunner")
35+
click.echo(jobrunner_version)

0 commit comments

Comments
 (0)