From 7579db11be3c797f8dfb3b2cf333f60970fd4f16 Mon Sep 17 00:00:00 2001 From: LIghtJUNction Date: Sun, 15 Mar 2026 17:08:31 +0800 Subject: [PATCH] chore: bump version to 4.21.0 and refactor version retrieval --- astrbot/cli/__init__.py | 7 ++++++- astrbot/core/config/default.py | 7 ++++++- pyproject.toml | 2 +- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/astrbot/cli/__init__.py b/astrbot/cli/__init__.py index 9abbe5d75..5b09e067c 100644 --- a/astrbot/cli/__init__.py +++ b/astrbot/cli/__init__.py @@ -1 +1,6 @@ -__version__ = "4.20.0" +from importlib import metadata + +try: + __version__ = metadata.version("AstrBot") +except metadata.PackageNotFoundError: + __version__ = "unknown" diff --git a/astrbot/core/config/default.py b/astrbot/core/config/default.py index 16d7e89e3..590c6e186 100644 --- a/astrbot/core/config/default.py +++ b/astrbot/core/config/default.py @@ -1,11 +1,16 @@ """如需修改配置,请在 `data/cmd_config.json` 中修改或者在管理面板中可视化修改。""" import os +from importlib import metadata from typing import Any, TypedDict from astrbot.core.utils.astrbot_path import get_astrbot_data_path -VERSION = "4.20.0" +try: + __version__ = metadata.version("AstrBot") +except metadata.PackageNotFoundError: + __version__ = "unknown" +VERSION = __version__ DB_PATH = os.path.join(get_astrbot_data_path(), "data_v4.db") WEBHOOK_SUPPORTED_PLATFORMS = [ diff --git a/pyproject.toml b/pyproject.toml index 546d03431..2b136f05b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "AstrBot" -version = "4.20.0" +version = "4.21.0" description = "Easy-to-use multi-platform LLM chatbot and development framework" readme = "README.md" requires-python = ">=3.12"