Files
BrowserOS/packages/browseros/build/modules/release/__init__.py
2025-12-18 10:52:52 -08:00

46 lines
1.0 KiB
Python
Generated

#!/usr/bin/env python3
"""Release modules package - Modular release automation for BrowserOS"""
from .common import (
PLATFORMS,
PLATFORM_DISPLAY_NAMES,
fetch_all_release_metadata,
list_all_versions,
format_size,
generate_appcast_item,
generate_release_notes,
get_repo_from_git,
check_gh_cli,
)
from .list import ListModule
from .appcast import AppcastModule
from .github import GithubModule
from .publish import PublishModule
from .download import DownloadModule
AVAILABLE_MODULES = {
"list": ListModule,
"appcast": AppcastModule,
"github": GithubModule,
"publish": PublishModule,
"download": DownloadModule,
}
__all__ = [
"PLATFORMS",
"PLATFORM_DISPLAY_NAMES",
"fetch_all_release_metadata",
"list_all_versions",
"format_size",
"generate_appcast_item",
"generate_release_notes",
"get_repo_from_git",
"check_gh_cli",
"ListModule",
"AppcastModule",
"GithubModule",
"PublishModule",
"DownloadModule",
"AVAILABLE_MODULES",
]