From 7035e2c6405d0f92bbb2b58b29b509a430a5daed Mon Sep 17 00:00:00 2001 From: Youngjun Lee Date: Fri, 11 Jul 2025 12:54:09 -0500 Subject: [PATCH] use `importlib` for newer python --- jobrunner/cli/_jobrunner.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/jobrunner/cli/_jobrunner.py b/jobrunner/cli/_jobrunner.py index fa0e4c5..37a6ec7 100644 --- a/jobrunner/cli/_jobrunner.py +++ b/jobrunner/cli/_jobrunner.py @@ -1,8 +1,12 @@ """Command line interface for Jobrunner""" # Standard libraries +import sys import subprocess -import pkg_resources +if sys.version_info < (3, 8): + import pkg_resources +else: + from importlib import metadata # Feature libraries import click @@ -24,4 +28,8 @@ def jobrunner(ctx, version): ) if version: - click.echo(pkg_resources.require("PyJobrunner")[0].version) + if sys.version_info < (3, 8): + jobrunner_version = pkg_resources.require("PyJobrunner")[0].version + else: + jobrunner_version = metadata.version("PyJobrunner") + click.echo(jobrunner_version)