mirror of
https://github.com/bentoml/OpenLLM.git
synced 2026-01-17 20:08:17 -05:00
35 lines
1.3 KiB
Python
35 lines
1.3 KiB
Python
"""Build-related utilities. Some of these utilities are mainly used for 'openllm.build'.
|
|
|
|
These utilities will stay internal, and its API can be changed or updated without backward-compatibility.
|
|
"""
|
|
from __future__ import annotations
|
|
import os, typing as t
|
|
from openllm.utils import LazyModule
|
|
|
|
_import_structure: dict[str, list[str]] = {"_package": ["create_bento", "build_editable", "construct_python_options", "construct_docker_options"], "oci": ["CONTAINER_NAMES", "get_base_container_tag", "build_container", "get_base_container_name", "supported_registries", "RefResolver"]}
|
|
|
|
if t.TYPE_CHECKING:
|
|
from . import (
|
|
_package as _package,
|
|
oci as oci,
|
|
)
|
|
from ._package import (
|
|
build_editable as build_editable,
|
|
construct_docker_options as construct_docker_options,
|
|
construct_python_options as construct_python_options,
|
|
create_bento as create_bento,
|
|
)
|
|
from .oci import (
|
|
CONTAINER_NAMES as CONTAINER_NAMES,
|
|
RefResolver as RefResolver,
|
|
build_container as build_container,
|
|
get_base_container_name as get_base_container_name,
|
|
get_base_container_tag as get_base_container_tag,
|
|
supported_registries as supported_registries,
|
|
)
|
|
|
|
__lazy=LazyModule(__name__, os.path.abspath("__file__"), _import_structure)
|
|
__all__=__lazy.__all__
|
|
__dir__=__lazy.__dir__
|
|
__getattr__=__lazy.__getattr__
|