File: //opt/saltstack/salt/lib/python3.10/site-packages/relenv/build/common/__init__.py
# Copyright 2022-2026 Broadcom.
# SPDX-License-Identifier: Apache-2.0
"""
Build process common methods.
This module has been split into focused submodules for better organization.
All public APIs are re-exported here for backward compatibility.
"""
from __future__ import annotations
from .builder import (
Dirs,
builds,
get_dependency_version,
)
from .builders import (
build_openssl,
build_openssl_fips,
build_sqlite,
)
from .install import (
create_archive,
finalize,
install_runtime,
patch_file,
update_ensurepip,
update_sbom_checksums,
)
__all__ = [
# Builder classes and instances
"Dirs",
"builds",
# Dependency version management
"get_dependency_version",
# Install functions
"finalize",
"install_runtime",
"create_archive",
"update_ensurepip",
"patch_file",
"update_sbom_checksums",
# Builders (specific build functions)
"build_openssl",
"build_openssl_fips",
"build_sqlite",
]