#12 Image_spec migration to Image
Pull request opened by
yuhuan130
### COMPATIBLE
Name: [str] -> Name: [str]
python_version: [str] -> python_version: Tuple[int, int]
base_image: [str, "ImageSpec"] -> base_image: [str]
registry: [str] -> registry: [str]
platform -> This is a bit sketchy, since we can't modify the platform directly.
apt_packages: List[str] -> AptPackages(*packages: str)
packages: List[str] -> PipPackages(*packages: str)
pip_index: [str] -> PipPackages(index_url: [str])
pip_extra_index_url: List[str] -> PipPackages(extra_index_urls: [str, List[str], Tuple[str]]
pip_secret_mounts: List[Tuple[str, str]] -> PipPackages(secret_mounts: [SecretRequest]), *first argument in secret_request could have had a better replacement
pip_extra_args: [str] -> PipPackages(extra_args: [str])
env: Dict[str, str] -> Env(env_vars: Dict[str, str])
commands: List[str] -> Command(commands: List[str])
requirements: [str] -> Requirements(file: str | Path)
copy: List[str] -> CopyConfig(path_type=[0, 1])
source_root: [str] -> CopyConfig(path_type=1, copy_contents_only=True))
### NOT COMPATIBLE
conda_packages
conda_channels
cuda
cudnn
registry_config
entrypoint
tag_format
source_copy_mode
python_exec
runtime_packages
builder -> local | remote
builder_options
builder_config
### YOU ARE VERY WELCOME TO HELP OUT
[Screenshot 2025-11-27 at 19 34 05](https://private-user-images.githubusercontent.com/115371007/519680958-2bda5b44-9705-4b6f-ae83-4d0a8162dcbf.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjY1NTM5OTUsIm5iZiI6MTc2NjU1MzY5NSwicGF0aCI6Ii8xMTUzNzEwMDcvNTE5NjgwOTU4LTJiZGE1YjQ0LTk3MDUtNGI2Zi1hZTgzLTRkMGE4MTYyZGNiZi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUxMjI0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MTIyNFQwNTIxMzVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03ZDlhZDQyOTNiZjU2MWRlMjY0ZDM0MGFkOGE4N2FlNGU2MDIyNjQxZWY3NTQ2MWM1M2NlZTUwNGEwMmFlOWYwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.W56SBi7qP-fLJ7wCp03bD23MQkyhcESzIPnARbo8k_U)
flyteorg/flyte-migrate