(obj: Any)
| 599 | |
| 600 | @staticmethod |
| 601 | def from_dict(obj: Any) -> ModelLimits: |
| 602 | assert isinstance(obj, dict) |
| 603 | max_prompt_tokens = obj.get("max_prompt_tokens") |
| 604 | max_context_window_tokens = obj.get("max_context_window_tokens") |
| 605 | vision_dict = obj.get("vision") |
| 606 | vision = ModelVisionLimits.from_dict(vision_dict) if vision_dict else None |
| 607 | return ModelLimits( |
| 608 | max_prompt_tokens=max_prompt_tokens, |
| 609 | max_context_window_tokens=max_context_window_tokens, |
| 610 | vision=vision, |
| 611 | ) |
| 612 | |
| 613 | def to_dict(self) -> dict: |
| 614 | result: dict = {} |
nothing calls this directly
no test coverage detected