A high-throughput and memory-efficient inference and serving engine for LLMs
Mirrored from https://github.com/tduncan-lum/Nvidia-Optimization-Stack---VLLM.git
Synced Nov 8, 22:45 UTC
[Deprecation] Remove `_get_data_parser` in MM processor (#33757)
Signed-off-by: DarkLight1337 <tlleungac@connect.ust.hk>
Cyrus Leung committed
Feb 4, 2026 at 13:51 UTC
90d74ebaa47fcecdcd8ef72338dda47b7cb6fbf0
1 file changed
+6
-7
vllm/multimodal/processing/processor.py
+6
-7
@@ -988,16 +988,15 @@ class BaseMultiModalProcessor(ABC, Generic[_I]):
988
self.dummy_inputs = dummy_inputs
989
self.cache = cache
990
991
+ # TODO: Remove in v0.18
992
if hasattr(self, "_get_data_parser"):
992
- logger.warning_once(
993
- "BaseMultiModalProcessor._get_data_parser is deprecated "
994
- "and will be removed in v0.16."
995
- "You should override `info.build_data_parser` instead."
993
+ raise ValueError(
994
+ "BaseMultiModalProcessor._get_data_parser has been "
995
+ "moved to `BaseProcessingInfo.build_data_parser` in v0.16. "
996
+ "You should override `BaseProcessingInfo.build_data_parser` instead."
997
)
998
998
- self.data_parser = self._get_data_parser() # type: ignore
999
- else:
1000
- self.data_parser = self.info.get_data_parser()
999
+ self.data_parser = self.info.get_data_parser()
1000
1001
@property
1002
@deprecated("Will be removed in v0.17. Use `info.supported_mm_limits` instead.")