mirror of
https://github.com/AstrBotDevs/AstrBot
synced 2026-07-15 17:30:13 +08:00
# Conflicts: # astrbot/__init__.py # astrbot/core/platform/sources/mattermost/client.py # astrbot/core/platform/sources/slack/slack_event.py # astrbot/core/platform/sources/webchat/webchat_event.py # astrbot/core/platform/sources/wecom/wecom_adapter.py # astrbot/core/platform/sources/weixin_oc/weixin_oc_adapter.py
31 lines
606 B
Python
31 lines
606 B
Python
from __future__ import annotations
|
|
|
|
from importlib.metadata import PackageNotFoundError
|
|
from importlib.metadata import version as _pkg_version
|
|
from typing import TYPE_CHECKING, Any
|
|
|
|
try:
|
|
__version__ = _pkg_version("astrbot")
|
|
except PackageNotFoundError:
|
|
__version__ = "4.26.1"
|
|
|
|
|
|
if TYPE_CHECKING:
|
|
from .core import logger as logger
|
|
|
|
__all__ = ["logger"]
|
|
|
|
|
|
def __getattr__(name: str) -> Any:
|
|
if name == "cli":
|
|
from astrbot.cli.__main__ import cli
|
|
|
|
return cli()
|
|
|
|
if name == "logger":
|
|
from .core import logger
|
|
|
|
return logger
|
|
|
|
raise AttributeError(name)
|