Skip to content

Commit 4550d0b

Browse files
committed
Updated requirements
1 parent 8e34104 commit 4550d0b

6 files changed

Lines changed: 223 additions & 11 deletions

.tekton/lightspeed-stack-pull-request.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ spec:
5555
],
5656
"requirements_build_files": ["requirements-build.txt"],
5757
"binary": {
58-
"packages": "accelerate,aiohappyeyeballs,aiohttp,aiosignal,aiosqlite,annotated-doc,annotated-types,anyio,asyncpg,attrs,autoevals,cachetools,cffi,charset-normalizer,chevron,click,cryptography,datasets,dill,distro,dnspython,durationpy,faiss-cpu,fire,frozenlist,fsspec,googleapis-common-protos,greenlet,grpcio,h11,hf-xet,httpcore,httpx,httpx-sse,huggingface-hub,idna,jinja2,jiter,joblib,jsonschema-specifications,llama-stack-client,lxml,markdown-it-py,markupsafe,mdurl,mpmath,multidict,networkx,nltk,numpy,oauthlib,opentelemetry-api,opentelemetry-exporter-otlp,opentelemetry-exporter-otlp-proto-common,opentelemetry-exporter-otlp-proto-grpc,opentelemetry-exporter-otlp-proto-http,opentelemetry-instrumentation,opentelemetry-proto,opentelemetry-sdk,opentelemetry-semantic-conventions,packaging,pandas,pillow,ply,polyleven,prompt-toolkit,propcache,proto-plus,psycopg2-binary,pyaml,pyarrow,pyasn1,pyasn1-modules,pycparser,pydantic,pydantic-core,pydantic-settings,pygments,pyjwt,python-dateutil,python-dotenv,python-multipart,pytz,pyyaml,referencing,regex,requests,requests-oauthlib,rich,rpds-py,rsa,safetensors,scikit-learn,scipy,sentence-transformers,setuptools,six,sniffio,sqlalchemy,starlette,sympy,threadpoolctl,tiktoken,tokenizers,torch,tqdm,transformers,triton,typing-extensions,typing-inspection,tzdata,urllib3,wcwidth,websocket-client,wrapt,xxhash,yarl,zipp,uv,pip,maturin",
58+
"packages": "accelerate,aiohappyeyeballs,aiohttp,aiosignal,aiosqlite,annotated-doc,annotated-types,anyio,asyncpg,attrs,autoevals,cachetools,cffi,charset-normalizer,chevron,click,cryptography,datasets,dill,distro,dnspython,durationpy,einops,faiss-cpu,fire,frozenlist,fsspec,googleapis-common-protos,greenlet,grpcio,h11,hf-xet,httpcore,httpx,httpx-sse,huggingface-hub,idna,jinja2,jiter,joblib,jsonschema-specifications,llama-stack-client,lxml,markdown-it-py,markupsafe,mdurl,mpmath,multidict,networkx,nltk,numpy,oauthlib,opentelemetry-api,opentelemetry-exporter-otlp,opentelemetry-exporter-otlp-proto-common,opentelemetry-exporter-otlp-proto-grpc,opentelemetry-exporter-otlp-proto-http,opentelemetry-instrumentation,opentelemetry-proto,opentelemetry-sdk,opentelemetry-semantic-conventions,packaging,pandas,pillow,ply,polyleven,prompt-toolkit,propcache,proto-plus,psycopg2-binary,pyaml,pyarrow,pyasn1,pyasn1-modules,pycparser,pydantic,pydantic-core,pydantic-settings,pygments,pyjwt,python-dateutil,python-dotenv,python-multipart,pytz,pyyaml,referencing,requests,requests-oauthlib,rich,rpds-py,rsa,safetensors,scikit-learn,scipy,sentence-transformers,setuptools,six,sniffio,sqlalchemy,starlette,sympy,threadpoolctl,tiktoken,tokenizers,torch,tqdm,transformers,triton,typing-extensions,typing-inspection,tzdata,urllib3,wcwidth,websocket-client,wrapt,xxhash,yarl,zipp,uv,pip,maturin",
5959
"os": "linux",
6060
"arch": "x86_64,aarch64",
6161
"py_version": "312"

.tekton/lightspeed-stack-push.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ spec:
4747
],
4848
"requirements_build_files": ["requirements-build.txt"],
4949
"binary": {
50-
"packages": "accelerate,aiohappyeyeballs,aiohttp,aiosignal,aiosqlite,annotated-doc,annotated-types,anyio,asyncpg,attrs,autoevals,cachetools,cffi,charset-normalizer,chevron,click,cryptography,datasets,dill,distro,dnspython,durationpy,faiss-cpu,fire,frozenlist,fsspec,googleapis-common-protos,greenlet,grpcio,h11,hf-xet,httpcore,httpx,httpx-sse,huggingface-hub,idna,jinja2,jiter,joblib,jsonschema-specifications,llama-stack-client,lxml,markdown-it-py,markupsafe,mdurl,mpmath,multidict,networkx,nltk,numpy,oauthlib,opentelemetry-api,opentelemetry-exporter-otlp,opentelemetry-exporter-otlp-proto-common,opentelemetry-exporter-otlp-proto-grpc,opentelemetry-exporter-otlp-proto-http,opentelemetry-instrumentation,opentelemetry-proto,opentelemetry-sdk,opentelemetry-semantic-conventions,packaging,pandas,pillow,ply,polyleven,prompt-toolkit,propcache,proto-plus,psycopg2-binary,pyaml,pyarrow,pyasn1,pyasn1-modules,pycparser,pydantic,pydantic-core,pydantic-settings,pygments,pyjwt,python-dateutil,python-dotenv,python-multipart,pytz,pyyaml,referencing,regex,requests,requests-oauthlib,rich,rpds-py,rsa,safetensors,scikit-learn,scipy,sentence-transformers,setuptools,six,sniffio,sqlalchemy,starlette,sympy,threadpoolctl,tiktoken,tokenizers,torch,tqdm,transformers,triton,typing-extensions,typing-inspection,tzdata,urllib3,wcwidth,websocket-client,wrapt,xxhash,yarl,zipp,uv,pip,maturin",
50+
"packages": "accelerate,aiohappyeyeballs,aiohttp,aiosignal,aiosqlite,annotated-doc,annotated-types,anyio,asyncpg,attrs,autoevals,cachetools,cffi,charset-normalizer,chevron,click,cryptography,datasets,dill,distro,dnspython,durationpy,einops,faiss-cpu,fire,frozenlist,fsspec,googleapis-common-protos,greenlet,grpcio,h11,hf-xet,httpcore,httpx,httpx-sse,huggingface-hub,idna,jinja2,jiter,joblib,jsonschema-specifications,llama-stack-client,lxml,markdown-it-py,markupsafe,mdurl,mpmath,multidict,networkx,nltk,numpy,oauthlib,opentelemetry-api,opentelemetry-exporter-otlp,opentelemetry-exporter-otlp-proto-common,opentelemetry-exporter-otlp-proto-grpc,opentelemetry-exporter-otlp-proto-http,opentelemetry-instrumentation,opentelemetry-proto,opentelemetry-sdk,opentelemetry-semantic-conventions,packaging,pandas,pillow,ply,polyleven,prompt-toolkit,propcache,proto-plus,psycopg2-binary,pyaml,pyarrow,pyasn1,pyasn1-modules,pycparser,pydantic,pydantic-core,pydantic-settings,pygments,pyjwt,python-dateutil,python-dotenv,python-multipart,pytz,pyyaml,referencing,requests,requests-oauthlib,rich,rpds-py,rsa,safetensors,scikit-learn,scipy,sentence-transformers,setuptools,six,sniffio,sqlalchemy,starlette,sympy,threadpoolctl,tiktoken,tokenizers,torch,tqdm,transformers,triton,typing-extensions,typing-inspection,tzdata,urllib3,wcwidth,websocket-client,wrapt,xxhash,yarl,zipp,uv,pip,maturin",
5151
"os": "linux",
5252
"arch": "x86_64,aarch64",
5353
"py_version": "312"

docs/openapi.json

Lines changed: 72 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4105,7 +4105,7 @@
41054105
],
41064106
"summary": "Handle A2A Jsonrpc",
41074107
"description": "Handle A2A JSON-RPC requests following the A2A protocol specification.\n\nThis endpoint uses the DefaultRequestHandler from the A2A SDK to handle\nall JSON-RPC requests including message/send, message/stream, etc.\n\nThe A2A SDK application is created per-request to include authentication\ncontext while still leveraging FastAPI's authorization middleware.\n\nAutomatically detects streaming requests (message/stream JSON-RPC method)\nand returns a StreamingResponse to enable real-time chunk delivery.\n\nArgs:\n request: FastAPI request object\n auth: Authentication tuple\n mcp_headers: MCP headers for context propagation\n\nReturns:\n JSON-RPC response or streaming response",
4108-
"operationId": "handle_a2a_jsonrpc_a2a_post",
4108+
"operationId": "handle_a2a_jsonrpc_a2a_get",
41094109
"responses": {
41104110
"200": {
41114111
"description": "Successful Response",
@@ -4123,7 +4123,7 @@
41234123
],
41244124
"summary": "Handle A2A Jsonrpc",
41254125
"description": "Handle A2A JSON-RPC requests following the A2A protocol specification.\n\nThis endpoint uses the DefaultRequestHandler from the A2A SDK to handle\nall JSON-RPC requests including message/send, message/stream, etc.\n\nThe A2A SDK application is created per-request to include authentication\ncontext while still leveraging FastAPI's authorization middleware.\n\nAutomatically detects streaming requests (message/stream JSON-RPC method)\nand returns a StreamingResponse to enable real-time chunk delivery.\n\nArgs:\n request: FastAPI request object\n auth: Authentication tuple\n mcp_headers: MCP headers for context propagation\n\nReturns:\n JSON-RPC response or streaming response",
4126-
"operationId": "handle_a2a_jsonrpc_a2a_post",
4126+
"operationId": "handle_a2a_jsonrpc_a2a_get",
41274127
"responses": {
41284128
"200": {
41294129
"description": "Successful Response",
@@ -4893,8 +4893,8 @@
48934893
},
48944894
"skip_for_health_probes": {
48954895
"type": "boolean",
4896-
"title": "Skip authentication for probes",
4897-
"description": "Skip authentication for readiness and liveness probes",
4896+
"title": "Skip authorization for probes",
4897+
"description": "Skip authorization for readiness and liveness probes",
48984898
"default": false
48994899
},
49004900
"k8s_cluster_api": {
@@ -5057,6 +5057,43 @@
50575057
}
50585058
]
50595059
},
5060+
"AzureEntraIdConfiguration": {
5061+
"properties": {
5062+
"tenant_id": {
5063+
"type": "string",
5064+
"format": "password",
5065+
"title": "Tenant Id",
5066+
"writeOnly": true
5067+
},
5068+
"client_id": {
5069+
"type": "string",
5070+
"format": "password",
5071+
"title": "Client Id",
5072+
"writeOnly": true
5073+
},
5074+
"client_secret": {
5075+
"type": "string",
5076+
"format": "password",
5077+
"title": "Client Secret",
5078+
"writeOnly": true
5079+
},
5080+
"scope": {
5081+
"type": "string",
5082+
"title": "Token scope",
5083+
"description": "Azure Cognitive Services scope for token requests. Override only if using a different Azure service.",
5084+
"default": "https://cognitiveservices.azure.com/.default"
5085+
}
5086+
},
5087+
"additionalProperties": false,
5088+
"type": "object",
5089+
"required": [
5090+
"tenant_id",
5091+
"client_id",
5092+
"client_secret"
5093+
],
5094+
"title": "AzureEntraIdConfiguration",
5095+
"description": "Microsoft Entra ID authentication attributes for Azure."
5096+
},
50605097
"BadRequestResponse": {
50615098
"properties": {
50625099
"status_code": {
@@ -5306,6 +5343,16 @@
53065343
"$ref": "#/components/schemas/QuotaHandlersConfiguration",
53075344
"title": "Quota handlers",
53085345
"description": "Quota handlers configuration"
5346+
},
5347+
"azure_entra_id": {
5348+
"anyOf": [
5349+
{
5350+
"$ref": "#/components/schemas/AzureEntraIdConfiguration"
5351+
},
5352+
{
5353+
"type": "null"
5354+
}
5355+
]
53095356
}
53105357
},
53115358
"additionalProperties": false,
@@ -6722,6 +6769,27 @@
67226769
"type": "string",
67236770
"title": "MCP server URL",
67246771
"description": "URL of the MCP server"
6772+
},
6773+
"authorization_headers": {
6774+
"additionalProperties": {
6775+
"type": "string"
6776+
},
6777+
"type": "object",
6778+
"title": "Authorization headers",
6779+
"description": "Headers to send to the MCP server. The map contains the header name and the path to a file containing the header value (secret). There are 2 special cases: 1. Usage of the kubernetes token in the header. To specify this use a string 'kubernetes' instead of the file path. 2. Usage of the client provided token in the header. To specify this use a string 'client' instead of the file path."
6780+
},
6781+
"timeout": {
6782+
"anyOf": [
6783+
{
6784+
"type": "integer",
6785+
"exclusiveMinimum": 0.0
6786+
},
6787+
{
6788+
"type": "null"
6789+
}
6790+
],
6791+
"title": "Request timeout",
6792+
"description": "Timeout in seconds for requests to the MCP server. If not specified, the default timeout from Llama Stack will be used. Note: This field is reserved for future use when Llama Stack adds timeout support."
67256793
}
67266794
},
67276795
"additionalProperties": false,

requirements-build.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,12 +84,14 @@ uv-dynamic-versioning==0.12.0
8484
wheel==0.45.1
8585
# via
8686
# authlib
87+
# azure-identity
8788
# litellm
8889

8990
# The following packages are considered to be unsafe in a requirements file:
9091
setuptools==80.9.0
9192
# via
9293
# authlib
94+
# azure-identity
9395
# blobfile
9496
# calver
9597
# certifi
@@ -105,6 +107,7 @@ setuptools==80.9.0
105107
# prometheus-client
106108
# psutil
107109
# pycryptodomex
110+
# regex
108111
# semver
109112
# setuptools-rust
110113
# setuptools-scm

0 commit comments

Comments
 (0)