From 38b671f6b4d955dbecde831c7a4b8e29ba9f9672 Mon Sep 17 00:00:00 2001 From: Raphael Boidol Date: Sun, 11 Feb 2024 22:42:58 +0100 Subject: [PATCH] fix: set package version Update version in package and make it readable via importlib --- Makefile | 5 ++--- pre_commit_images/__init__.py | 5 ++++- pyproject.toml | 5 +---- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/Makefile b/Makefile index 682ec10..b99eed8 100644 --- a/Makefile +++ b/Makefile @@ -74,9 +74,8 @@ endif .PHONY: release release: test version @echo "Next version: ${NEXT_VERSION}" - @sed -E -e "s/rev: v${CURRENT}/rev: v${NEXT_VERSION}/" -i '' README.md - @sed -E -e "s/VERSION = \"${CURRENT}\"/VERSION = \"${NEXT_VERSION}\"/" -i '' pre_commit_images/__init__.py - @git add README.md pre_commit_images/__init__.py + @sed -E -e "s/${CURRENT}/${NEXT_VERSION}/" -i '' README.md pyproject.toml + @git add README.md pyproject.toml git commit -m "chore: release version ${NEXT_VERSION}" && git tag "v${NEXT_VERSION}" diff --git a/pre_commit_images/__init__.py b/pre_commit_images/__init__.py index 3585554..bd0e021 100644 --- a/pre_commit_images/__init__.py +++ b/pre_commit_images/__init__.py @@ -1 +1,4 @@ -VERSION = "1.5.2" +import importlib.metadata + +__version__ = importlib.metadata.version("pre_commit_images") +VERSION = __version__ diff --git a/pyproject.toml b/pyproject.toml index 71125e2..69853a7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ authors = [ urls = {"Respository" = "https://github.com/boidolr/pre-commit-images"} license = {file = "LICENSE"} readme = "README.md" -dynamic = ["version"] +version = "1.5.2" classifiers = [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", @@ -51,9 +51,6 @@ optimize-png = "pre_commit_images.optimize_png:main" optimize-svg = "pre_commit_images.optimize_svg:main" optimize-webp = "pre_commit_images.optimize_webp:main" -[tool.setuptools.dynamic] -version = {attr = "pre_commit_images.VERSION"} - [tool.setuptools] packages = ["pre_commit_images"]