16 lines
484 B
Python
16 lines
484 B
Python
"""Canonical installed Free Claude Code package version."""
|
|
|
|
from importlib.metadata import PackageNotFoundError
|
|
from importlib.metadata import version as distribution_version
|
|
|
|
_DISTRIBUTION_NAME = "free-claude-code"
|
|
_UNKNOWN_VERSION = "0+unknown"
|
|
|
|
|
|
def package_version() -> str:
|
|
"""Return installed metadata, or an explicit source-only fallback."""
|
|
try:
|
|
return distribution_version(_DISTRIBUTION_NAME)
|
|
except PackageNotFoundError:
|
|
return _UNKNOWN_VERSION
|