Skip to content

Commit 217f6a6

Browse files
committed
fix: integrations models list response type
1 parent 47ea331 commit 217f6a6

1 file changed

Lines changed: 5 additions & 19 deletions

File tree

portkey_ai/api_resources/types/integrations_type.py

Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -103,33 +103,19 @@ def get(self, key: str, default: Optional[Any] = None):
103103

104104
class IntegrationModel(BaseModel, extra="allow"):
105105
slug: Optional[str] = None
106-
pricing_config: Optional[Dict[str, Any]] = None
106+
created_at: Optional[str] = None
107+
last_updated_at: Optional[str] = None
107108
enabled: Optional[bool] = None
108109
is_custom: Optional[bool] = None
110+
pricing_config: Optional[Dict[str, Any]] = None
109111
is_finetune: Optional[bool] = None
110112
base_model_slug: Optional[str] = None
111-
created_at: Optional[str] = None
112-
last_updated_at: Optional[str] = None
113-
object: Optional[str] = None
114-
_headers: Optional[httpx.Headers] = PrivateAttr()
115-
116-
def get_headers(self) -> Optional[Dict[str, str]]:
117-
return parse_headers(self._headers)
118-
119-
def __str__(self):
120-
return json.dumps(self.dict(), indent=4)
121-
122-
def __getitem__(self, key):
123-
return getattr(self, key, None)
124-
125-
def get(self, key: str, default: Optional[Any] = None):
126-
return getattr(self, key, None) or default
127113

128114

129115
class IntegrationModelsResponse(BaseModel, extra="allow"):
116+
models: Optional[List[IntegrationModel]] = None
117+
allow_all_models: Optional[bool] = None
130118
object: Optional[str] = None
131-
total: Optional[int] = None
132-
data: Optional[List[IntegrationModel]] = None
133119
_headers: Optional[httpx.Headers] = PrivateAttr()
134120

135121
def get_headers(self) -> Optional[Dict[str, str]]:

0 commit comments

Comments
 (0)