From ba05cae3c9c5830a2b5afa123bc9656b9513c4af Mon Sep 17 00:00:00 2001 From: Derek Foster Date: Mon, 17 Feb 2025 15:18:11 -0800 Subject: [PATCH 1/4] upgrade deprecated packages --- python_anvil/__init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/python_anvil/__init__.py b/python_anvil/__init__.py index 544dc33a..5f311b23 100644 --- a/python_anvil/__init__.py +++ b/python_anvil/__init__.py @@ -1,12 +1,12 @@ -from pkg_resources import DistributionNotFound, get_distribution +from importlib.metadata import version, PackageNotFoundError from python_anvil import api, cli from python_anvil.models import FileCompatibleBaseModel try: - __version__ = get_distribution('python_anvil').version -except DistributionNotFound: + __version__ = version('python_anvil') +except PackageNotFoundError: __version__ = '(local)' __all__ = ['api', 'cli', 'FileCompatibleBaseModel'] From af4ffa62d0df2595f2b01608140de2f9bf9dc09a Mon Sep 17 00:00:00 2001 From: Derek Foster Date: Mon, 17 Feb 2025 15:24:11 -0800 Subject: [PATCH 2/4] new pre-release version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index b47751e8..0b0cda2b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "python_anvil" -version = "5.0.2" +version = "5.0.3b1" description = "Anvil API" license = "MIT" authors = ["Anvil Foundry Inc. "] From 3c970e142b16ea7c25c9385b210145ec312b71dd Mon Sep 17 00:00:00 2001 From: Derek Foster Date: Mon, 17 Feb 2025 16:11:47 -0800 Subject: [PATCH 3/4] linting was mad --- python_anvil/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python_anvil/__init__.py b/python_anvil/__init__.py index 5f311b23..af4e34e7 100644 --- a/python_anvil/__init__.py +++ b/python_anvil/__init__.py @@ -1,4 +1,4 @@ -from importlib.metadata import version, PackageNotFoundError +from importlib.metadata import PackageNotFoundError, version from python_anvil import api, cli from python_anvil.models import FileCompatibleBaseModel From 1294dc6c5e6ccb22384c1dfa57c1413ef6c196b2 Mon Sep 17 00:00:00 2001 From: Derek Foster Date: Sun, 23 Feb 2025 17:40:50 -0700 Subject: [PATCH 4/4] publishing stable version without deprecation warnings --- CHANGELOG.md | 5 +++++ pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index df8b179c..9e1164df 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +# 5.0.3 (2025-02-24) + +- Package import now uses `importlib.metadata` to get the version and throws `PackageNotFoundError` if the package is not + installed. + # 5.0.2 (2025-01-14) - `gql` requirement is now `3.6.0b2` diff --git a/pyproject.toml b/pyproject.toml index 0b0cda2b..bdadfd05 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "python_anvil" -version = "5.0.3b1" +version = "5.0.3" description = "Anvil API" license = "MIT" authors = ["Anvil Foundry Inc. "]