ccproxy.utils.version_checker¶
ccproxy.utils.version_checker
¶
Version checking utilities for ccproxy.
fetch_latest_github_version
async
¶
Fetch the latest version from GitHub releases API.
Returns:
Type | Description |
---|---|
str | None
|
Latest version string or None if unable to fetch |
Source code in ccproxy/utils/version_checker.py
get_current_version
¶
compare_versions
¶
Compare version strings to determine if an update is available.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
current
|
str
|
Current version string |
required |
latest
|
str
|
Latest version string |
required |
Returns:
Type | Description |
---|---|
bool
|
True if latest version is newer than current |
Source code in ccproxy/utils/version_checker.py
load_check_state
async
¶
Load version check state from file.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path
|
Path
|
Path to state file |
required |
Returns:
Type | Description |
---|---|
VersionCheckState | None
|
VersionCheckState if file exists and is valid, None otherwise |
Source code in ccproxy/utils/version_checker.py
save_check_state
async
¶
Save version check state to file.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path
|
Path
|
Path to state file |
required |
state
|
VersionCheckState
|
VersionCheckState to save |
required |