mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-09-30 20:00:10 +00:00
agent-client-protocol: 0.12.0 -> 0.12.1 (#558455)
This commit is contained in:
@@ -151,6 +151,9 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
versionCheckKeepEnvironment = [ "HOME" ];
|
||||
|
||||
disabledTests = [
|
||||
# The finite stdio input closes before all responses are flushed in the sandbox.
|
||||
"test_stdio_server_uses_the_same_json_rpc_lifecycle"
|
||||
|
||||
# AssertionError: assert <MCPSourceStatus.UNAVAILABLE: 'unavailable'> is <MCPSourceStatus.ENABLED: 'enabled'>
|
||||
"test_mcp_catalog_read_refresh_toggle_remove_and_compatibility_aliases"
|
||||
|
||||
@@ -159,9 +162,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
"test_aclose_terminates_real_subprocess"
|
||||
"test_persists_real_subprocess_state_across_calls"
|
||||
|
||||
# AssertionError: assert '32:2617357:1782120467963161870:7' != '32:2617357:1782120467963161870:7'
|
||||
"test_changes_when_file_changes"
|
||||
|
||||
# vibe.core.llm.exceptions.BackendError: LLM backend error [mock-provider]
|
||||
# reason: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Missing Authority Key Identifier (_ssl.c:1032)
|
||||
"test_generic_backend_streaming_uses_ssl_cert_file"
|
||||
@@ -188,10 +188,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
];
|
||||
|
||||
disabledTestPaths = [
|
||||
# This tests the install_script and fails. This is not relevant for nixpkgs.
|
||||
"tests/test_install_script.py"
|
||||
|
||||
# All snapshot tests fail with AssertionError
|
||||
# All snapshot tests use syrupy 4.8.0, which is not packaged here.
|
||||
"tests/snapshots/"
|
||||
|
||||
# These tests invoke uv run and fail to import the packaged pydantic extension.
|
||||
|
||||
@@ -10,16 +10,20 @@
|
||||
pydantic,
|
||||
|
||||
# optional-dependencies
|
||||
h2,
|
||||
httpx,
|
||||
opentelemetry-sdk,
|
||||
websockets,
|
||||
|
||||
# tests
|
||||
pytest-asyncio,
|
||||
pytestCheckHook,
|
||||
uvicorn,
|
||||
}:
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "agent-client-protocol";
|
||||
version = "0.12.0";
|
||||
version = "0.12.1";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
@@ -27,7 +31,7 @@ buildPythonPackage (finalAttrs: {
|
||||
owner = "agentclientprotocol";
|
||||
repo = "python-sdk";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-IJJ4zgwkLP7CnU330X1K6p/We3A+tm/Veu64C2XhPS8=";
|
||||
hash = "sha256-GBMzhDHOiXGQDyHtDEBpGL4SH/I16Zh/QMePhiLHJSE=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
@@ -39,6 +43,11 @@ buildPythonPackage (finalAttrs: {
|
||||
];
|
||||
|
||||
optional-dependencies = {
|
||||
http = [
|
||||
h2
|
||||
httpx
|
||||
websockets
|
||||
];
|
||||
logfire = [
|
||||
# logfire (unpackaged)
|
||||
opentelemetry-sdk
|
||||
@@ -50,18 +59,15 @@ buildPythonPackage (finalAttrs: {
|
||||
nativeCheckInputs = [
|
||||
pytest-asyncio
|
||||
pytestCheckHook
|
||||
];
|
||||
uvicorn
|
||||
]
|
||||
++ finalAttrs.passthru.optional-dependencies.http;
|
||||
|
||||
disabledTests = [
|
||||
# Hangs forever
|
||||
# Agent subprocess cannot complete in the sandbox.
|
||||
"test_spawn_agent_process_roundtrip"
|
||||
];
|
||||
|
||||
disabledTestPaths = [
|
||||
# Optional HTTP transport dependencies are not packaged here.
|
||||
"tests/http"
|
||||
];
|
||||
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -21,11 +21,14 @@
|
||||
griffe,
|
||||
mcp,
|
||||
google-auth,
|
||||
msgpack,
|
||||
requests,
|
||||
websockets,
|
||||
zstandard,
|
||||
opentelemetry-exporter-otlp-proto-http,
|
||||
|
||||
# tests
|
||||
opentelemetry-instrumentation-httpx,
|
||||
opentelemetry-sdk,
|
||||
pytest-asyncio,
|
||||
pytestCheckHook,
|
||||
@@ -83,26 +86,31 @@ buildPythonPackage (finalAttrs: {
|
||||
opentelemetry-sdk
|
||||
opentelemetry-exporter-otlp-proto-http
|
||||
];
|
||||
workflow_payload_compression = [
|
||||
msgpack
|
||||
zstandard
|
||||
];
|
||||
};
|
||||
|
||||
pythonImportsCheck = [ "mistralai" ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
opentelemetry-instrumentation-httpx
|
||||
pytest-asyncio
|
||||
pytestCheckHook
|
||||
]
|
||||
++ finalAttrs.passthru.optional-dependencies.agents
|
||||
++ finalAttrs.passthru.optional-dependencies.gcp
|
||||
++ finalAttrs.passthru.optional-dependencies.realtime
|
||||
++ finalAttrs.passthru.optional-dependencies.telemetry;
|
||||
++ finalAttrs.passthru.optional-dependencies.telemetry
|
||||
++ finalAttrs.passthru.optional-dependencies.workflow_payload_compression;
|
||||
|
||||
disabledTestPaths = [
|
||||
# ModuleNotFoundError: No module named 'opentelemetry.instrumentation'
|
||||
"src/mistralai/extra/tests/test_otel_tracing.py"
|
||||
# ModuleNotFoundError: No module named 'msgpack'
|
||||
"src/mistralai/extra/tests/test_workflow_encoding.py"
|
||||
# '062f2cad7f1fee8c3e409b73d431e71b' not found in '00-e5d29cde482d5d796428c10d13e86060-468fe44f7efdb086-01'
|
||||
"src/mistralai/extra/tests/test_traceparent_hook.py::TestTraceparentInjectionHook::test_propagates_sampled_active_span"
|
||||
# Local test servers cannot bind in the Nix sandbox.
|
||||
"src/mistralai/extra/tests/test_otel_tracing.py::TestOtelTracing::test_app_otel_does_not_enable_mistral_span_without_mistral_telemetry"
|
||||
"src/mistralai/extra/tests/test_otel_tracing.py::TestOtelTracing::test_concurrent_async_httpx_auto_instrumented_spans_are_genai_children"
|
||||
"src/mistralai/extra/tests/test_otel_tracing.py::TestOtelTracing::test_httpx_auto_instrumented_span_is_child_of_genai_span"
|
||||
"src/mistralai/extra/tests/test_otel_tracing.py::TestPerInstanceTracerProvider::test_get_telemetry_tracer_dedicated_provider_captures_app_spans"
|
||||
];
|
||||
|
||||
meta = {
|
||||
|
||||
Reference in New Issue
Block a user