From 9211ae8de0448086862fd5eab9ca3bdf18a341cf Mon Sep 17 00:00:00 2001 From: "wouter.durnez" Date: Mon, 15 Jul 2024 14:43:59 +0200 Subject: [PATCH 1/2] :arrow_up: Update init to remove outdated pkg_resources --- lambda_local/__init__.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lambda_local/__init__.py b/lambda_local/__init__.py index e5899ab..f4bc431 100644 --- a/lambda_local/__init__.py +++ b/lambda_local/__init__.py @@ -7,12 +7,11 @@ from __future__ import print_function import argparse -import pkg_resources +import importlib.metadata from .main import run -__version__ = pkg_resources.require("python-lambda-local")[0].version - +__version__ = importlib.metadata.version("python-lambda-local") def main(): args = parse_args() From 0beffa5d01f0815eff6a44d02284c8092d63bc58 Mon Sep 17 00:00:00 2001 From: "wouter.durnez" Date: Mon, 15 Jul 2024 14:52:22 +0200 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=A9=B9=20Retain=20compatibility=20wit?= =?UTF-8?q?h=20older?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lambda_local/__init__.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lambda_local/__init__.py b/lambda_local/__init__.py index f4bc431..d024373 100644 --- a/lambda_local/__init__.py +++ b/lambda_local/__init__.py @@ -7,11 +7,19 @@ from __future__ import print_function import argparse -import importlib.metadata + +# Get the version of python-lambda-local +try: + from importlib.metadata import version as get_version + __version__ = get_version("python-lambda-local") + +# If importlib.metadata is not available, use pkg_resources (older versions of Python) +except ImportError: + from pkg_resources import require + __version__ = require("python-lambda-local")[0].version from .main import run -__version__ = importlib.metadata.version("python-lambda-local") def main(): args = parse_args()