From 47be88e62d104c730906cddbba712d16b4364af2 Mon Sep 17 00:00:00 2001 From: jackwener Date: Wed, 11 Mar 2026 14:11:07 +0800 Subject: [PATCH] fix: use importlib.metadata for __version__ (was hardcoded stale) --- pyproject.toml | 2 +- twitter_cli/__init__.py | 7 ++++++- uv.lock | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index f3d30af..fc27461 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "twitter-cli" -version = "0.6.2" +version = "0.6.3" description = "A CLI for Twitter/X — feed, bookmarks, and user timeline in terminal" readme = "README.md" license = "Apache-2.0" diff --git a/twitter_cli/__init__.py b/twitter_cli/__init__.py index 494cca7..d14197d 100644 --- a/twitter_cli/__init__.py +++ b/twitter_cli/__init__.py @@ -1,3 +1,8 @@ """twitter-cli: A CLI for Twitter/X.""" -__version__ = "0.1.0" +try: + from importlib.metadata import version + + __version__ = version("twitter-cli") +except Exception: + __version__ = "0.0.0" diff --git a/uv.lock b/uv.lock index c298931..02a8f4f 100644 --- a/uv.lock +++ b/uv.lock @@ -1010,7 +1010,7 @@ wheels = [ [[package]] name = "twitter-cli" -version = "0.6.1" +version = "0.6.3" source = { editable = "." } dependencies = [ { name = "beautifulsoup4" },