chore: use Pydantic to generate OpenAPI schema

Removes the need for the strong_typing and pyopenapi packages and purely
use Pydantic for schema generation.

Signed-off-by: Sébastien Han <seb@redhat.com>
This commit is contained in:
Sébastien Han 2025-10-29 14:38:56 +01:00
parent 053fc0ac39
commit a019d0e02a
No known key found for this signature in database
41 changed files with 34241 additions and 41318 deletions

View file

@ -1,16 +1,8 @@
openapi: 3.1.0
info:
title: >-
Llama Stack Specification - Deprecated APIs
version: v1
description: >-
This is the specification of the Llama Stack that provides
a set of endpoints and their corresponding interfaces that are
tailored to
best leverage Llama Models.
**⚠️ DEPRECATED**: Legacy APIs that may be removed in future versions. Use for
migration reference only.
title: Llama Stack API
description: A comprehensive API for building and deploying AI applications
version: 1.0.0
servers:
- url: http://any-hosted-llama-stack.com
paths: {}
@ -58,8 +50,7 @@ components:
title: Bad Request
detail: The request was invalid or malformed
TooManyRequests429:
description: >-
The client has sent too many requests in a given amount of time
description: The client has sent too many requests in a given amount of time
content:
application/json:
schema:
@ -67,11 +58,9 @@ components:
example:
status: 429
title: Too Many Requests
detail: >-
You have exceeded the rate limit. Please try again later.
detail: You have exceeded the rate limit. Please try again later.
InternalServerError500:
description: >-
The server encountered an unexpected error
description: The server encountered an unexpected error
content:
application/json:
schema:
@ -79,10 +68,9 @@ components:
example:
status: 500
title: Internal Server Error
detail: >-
An unexpected error occurred. Our team has been notified.
detail: An unexpected error occurred
DefaultError:
description: An unexpected error occurred
description: An error occurred
content:
application/json:
schema:

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff