From a464f7cf651a5ecfdf62ed81d9282ba2eb99c875 Mon Sep 17 00:00:00 2001 From: William Moore Date: Mon, 16 Feb 2026 21:07:41 +0000 Subject: [PATCH 1/3] replace pkg_resources with importlib.resources --- omego/version.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/omego/version.py b/omego/version.py index e6175a7..2d4dfad 100644 --- a/omego/version.py +++ b/omego/version.py @@ -22,7 +22,7 @@ from __future__ import print_function import yaclifw.version -from pkg_resources import resource_string +import importlib.resources class Version(yaclifw.version.Version): @@ -32,4 +32,5 @@ class Version(yaclifw.version.Version): def __call__(self, args): super(yaclifw.version.Version, self).__call__(args) - print(resource_string(__name__, 'RELEASE-VERSION').rstrip()) + data = importlib.resources.files(__name__).joinpath('RELEASE-VERSION').read_bytes() + print(data.rstrip()) From c0fa9c069b43ee0b4cca14a5029ba3ee9c81e458 Mon Sep 17 00:00:00 2001 From: William Moore Date: Tue, 17 Feb 2026 10:58:37 +0000 Subject: [PATCH 2/3] Fix long line --- omego/version.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/omego/version.py b/omego/version.py index 2d4dfad..6de6bc1 100644 --- a/omego/version.py +++ b/omego/version.py @@ -32,5 +32,6 @@ class Version(yaclifw.version.Version): def __call__(self, args): super(yaclifw.version.Version, self).__call__(args) - data = importlib.resources.files(__name__).joinpath('RELEASE-VERSION').read_bytes() + data = importlib.resources.files(__name__).joinpath( + 'RELEASE-VERSION').read_bytes() print(data.rstrip()) From 4941c1f1b4031a445cfa7dc9ead00a5571b75878 Mon Sep 17 00:00:00 2001 From: William Moore Date: Tue, 17 Feb 2026 14:45:20 +0000 Subject: [PATCH 3/3] Use different approach for reading RELEASE-VERSION --- omego/version.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/omego/version.py b/omego/version.py index 6de6bc1..73f1b65 100644 --- a/omego/version.py +++ b/omego/version.py @@ -22,7 +22,7 @@ from __future__ import print_function import yaclifw.version -import importlib.resources +import os class Version(yaclifw.version.Version): @@ -32,6 +32,10 @@ class Version(yaclifw.version.Version): def __call__(self, args): super(yaclifw.version.Version, self).__call__(args) - data = importlib.resources.files(__name__).joinpath( - 'RELEASE-VERSION').read_bytes() - print(data.rstrip()) + + # print version from RELEASE-VERSION file + base_dir = os.path.dirname(os.path.abspath(__file__)) + file_path = os.path.join(base_dir, 'RELEASE-VERSION') + with open(file_path, 'r') as f: + data = f.read() + print(data)