MCPcopy Index your code
hub / github.com/github/copilot-sdk / ModelCapabilities

Class ModelCapabilities

python/copilot/client.py:646–665  ·  view source on GitHub ↗

Model capabilities and limits

Source from the content-addressed store, hash-verified

644
645@dataclass
646class ModelCapabilities:
647 """Model capabilities and limits"""
648
649 supports: ModelSupports
650 limits: ModelLimits
651
652 @staticmethod
653 def from_dict(obj: Any) -> ModelCapabilities:
654 assert isinstance(obj, dict)
655 supports_dict = obj.get("supports")
656 limits_dict = obj.get("limits")
657 supports = ModelSupports.from_dict(supports_dict) if supports_dict else ModelSupports()
658 limits = ModelLimits.from_dict(limits_dict) if limits_dict else ModelLimits()
659 return ModelCapabilities(supports=supports, limits=limits)
660
661 def to_dict(self) -> dict:
662 result: dict = {}
663 result["supports"] = self.supports.to_dict()
664 result["limits"] = self.limits.to_dict()
665 return result
666
667
668@dataclass

Calls

no outgoing calls

Used in the wild real call sites across dependent graphs

searching dependent graphs…