local_version_service
appimage_updater.core.local_version_service
¶
Service for determining current installed version from local files.
This module provides centralized logic for determining the current version of an installed application using multiple strategies in priority order.
LocalVersionService(version_parser=None, info_service=None)
¶
Service for determining current installed version from local files.
Source code in src/appimage_updater/core/local_version_service.py
info_service = info_service or InfoFileService()
instance-attribute
¶
version_parser = version_parser or VersionParser()
instance-attribute
¶
get_current_version(app_config)
¶
Get current version using priority: .info -> .current -> filename analysis.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
app_config
|
ApplicationConfig
|
Application configuration |
required |
Returns:
Type | Description |
---|---|
str | None
|
Current version string or None if not determinable |