🧰 Utils
Internal utility modules.
Files
Basic file and path operations.
-
resource(path)[source]
Resolve resource path, accounting for MEIPASS environment variable.
- Return type:
Path
-
resolve(sources)[source]
Normalize paths into a clean minimal set.
- Return type:
Iterable[Path]
-
walk(sources, whitelist=None, parent=False)[source]
Walk through files in given sources, optionally filtering by whitelist.
- Return type:
Iterator[FileEntry]
-
destination(relpath, relative, output)[source]
Resolve destination path based on options.
- Return type:
str | None
Updates
Application updates checking.
-
class UpdateCheck(status, message, url)[source]
Bases: NamedTuple
-
status:
UpdateStatus
Alias for field number 0
-
message:
str
Alias for field number 1
-
url:
str
Alias for field number 2
-
current()[source]
Read local commit SHA from bundled file.
- Return type:
str | None
-
check(semver)[source]
Check GitHub for a newer version.
- Return type:
UpdateCheck
Versions
Semantic version object.
-
class Version(major, minor, patch, suffix=None)[source]
-
major:
int
-
minor:
int
-
patch:
int
-
suffix:
Optional[str] = None
-
property emoji: str
-
property tag: str
-
property is_dev: bool
-
classmethod parse(semver)[source]
Parse version from string.
- Return type:
Optional[Self]