9edd5bd958
## Summary - Delete the three Python shim modules that re-exported tvm-ffi types under `tvm.runtime` / `tvm.ir`: `python/tvm/runtime/packed_func.py`, `python/tvm/runtime/container.py`, `python/tvm/ir/container.py`. - Drop the matching re-exports from `tvm.runtime`, `tvm.ir`, and `tvm` package init files, so `tvm.runtime.PackedFunc`, `tvm.runtime.ShapeTuple`, `tvm.runtime.String`, `tvm.ir.Array`, `tvm.ir.Map`, and `tvm.container.Array` no longer exist. - Migrate every productive caller, test, and tutorial to the canonical names: `tvm_ffi.Function`, `tvm_ffi.Shape`, `tvm_ffi.core.String`, `tvm_ffi.Array`, and `tvm_ffi.Map`. ## Test plan - [x] `pytest tests/python/all-platform-minimal-test` (75 passed, 77 skipped) - [x] `pytest tests/python/runtime/test_runtime_container.py tests/python/all-platform-minimal-test/test_runtime_packed_func.py` (20 passed) - [x] `pytest tests/python/ir/test_node_reflection.py tests/python/ir/test_container_structural_equal.py` (32 passed) - [x] `pytest tests/python/relax/test_vm_build.py tests/python/relax/test_vm_execbuilder.py tests/python/relax/test_vm_codegen_only.py` (125 passed, 2 xfailed) - [x] `pytest tests/python/relax/test_runtime_builtin.py tests/python/relax/test_op_misc.py` (19 passed) - [x] `pytest tests/python/target/test_target_target.py` (37 passed, 3 skipped) - [x] `pre-commit run` clean on touched files