diff --git a/build_output.log b/build_output.log new file mode 100644 index 000000000..51145929e --- /dev/null +++ b/build_output.log @@ -0,0 +1,266 @@ + +> docs@1.0.0 docs:clone +> rm -rf sdk-typescript && git clone https://github.com/strands-agents/sdk-typescript.git + +Cloning into 'sdk-typescript'... + +> docs@1.0.0 docs:ts +> typedoc --options typedoc.json + +[warning] HookRegistry, defined in @strands-agents/sdk/src/hooks/registry.ts, is referenced by HookRegistry but not included in the documentation +[warning] RuntimeConfig, defined in @strands-agents/sdk/src/mcp.ts, is referenced by McpClientConfig but not included in the documentation +[warning] ModelContentBlockStopEventData, defined in @strands-agents/sdk/src/models/streaming.ts, is referenced by ModelStreamEvent but not included in the documentation +[warning] ModelStreamEventHook, defined in @strands-agents/sdk/src/hooks/events.ts, is referenced by AgentStreamEvent but not included in the documentation +[warning] JSONSerializable, defined in @strands-agents/sdk/src/types/json.ts, is referenced by S3Location but not included in the documentation +[warning] JsonBlockData, defined in @strands-agents/sdk/src/types/messages.ts, is referenced by JsonBlock but not included in the documentation +[warning] SystemContentBlockData, defined in @strands-agents/sdk/src/types/messages.ts, is referenced by SystemPromptData but not included in the documentation +[warning] ZodInferred, defined in @strands-agents/sdk/src/tools/zod-tool.ts, is referenced by tool but not included in the documentation +[warning] ToolResultContentData, defined in @strands-agents/sdk/src/types/messages.ts, is referenced by ToolResultBlockData.content but not included in the documentation +[warning] ToolRegistry, defined in @strands-agents/sdk/src/registry/tool-registry.ts, is referenced by Agent.toolRegistry but not included in the documentation +[warning] HookCleanup, defined in @strands-agents/sdk/src/hooks/types.ts, is referenced by HookRegistry.addCallback but not included in the documentation +[warning] McpTool, defined in @strands-agents/sdk/src/tools/mcp-tool.ts, is referenced by McpClient.listTools but not included in the documentation +[warning] StreamAggregatedResult, defined in @strands-agents/sdk/src/models/model.ts, is referenced by BedrockModel.streamAggregated but not included in the documentation +[warning] ToolConfig, defined in @strands-agents/sdk/src/tools/zod-tool.ts, is referenced by tool.config but not included in the documentation +[warning] Serialized, defined in @strands-agents/sdk/src/types/json.ts, is referenced by ImageBlock.__type.image but not included in the documentation +[warning] InvokeArgs, defined in @strands-agents/sdk/src/agent/agent.ts, is referenced by Agent.invoke.args but not included in the documentation +[warning] FunctionToolConfig, defined in @strands-agents/sdk/src/tools/function-tool.ts, is referenced by FunctionTool.constructor.config but not included in the documentation +[info] html generated at ./docs/api-reference/typescript +[warning] Found 0 errors and 17 warnings +INFO - DeprecationWarning: strands.experimental.hooks.multiagent is deprecated. Use strands.hooks instead. + File "/home/runner/work/docs/docs/temp_python_sdk/src/strands/experimental/hooks/multiagent/__init__.py", line 6, in + from .events import ( + File "/home/runner/work/docs/docs/temp_python_sdk/src/strands/experimental/hooks/multiagent/events.py", line 16, in + warnings.warn( + +✓ TypeScript clone repository successfully +✓ TypeScript documentation generated successfully +✓ Python Repository cloned successfully +Failed to install package: Command '['pip', 'install', './temp_python_sdk[all,bidi-all]']' returned non-zero exit status 1. +Generating Python API docs... +Found module: strands.interrupt +Found module: strands.agent.agent +Found module: strands.agent.state +Found module: strands.agent.agent_result +Found module: strands.agent.a2a_agent +Found module: strands.agent.base +Found module: strands.models.writer +Found module: strands.models.litellm +Found module: strands.models.openai +Found module: strands.models.llamacpp +Found module: strands.models.sagemaker +Found module: strands.models.gemini +Found module: strands.models.llamaapi +Found module: strands.models.ollama +Found module: strands.models.bedrock +Found module: strands.models.mistral +Found module: strands.models.model +Found module: strands.models.anthropic +Found module: strands.types.interrupt +Found module: strands.types.agent +Found module: strands.types.event_loop +Found module: strands.types.traces +Found module: strands.types.multiagent +Found module: strands.types.collections +Found module: strands.types.citations +Found module: strands.types.exceptions +Found module: strands.types.session +Found module: strands.types.json_dict +Found module: strands.types.a2a +Found module: strands.types.content +Found module: strands.types.media +Found module: strands.types.guardrails +Found module: strands.types.streaming +Found module: strands.types.tools +Found module: strands.multiagent.graph +Found module: strands.multiagent.swarm +Found module: strands.multiagent.base +Found module: strands.event_loop.event_loop +Found module: strands.event_loop.streaming +Found module: strands.handlers.callback_handler +Found module: strands.telemetry.metrics +Found module: strands.telemetry.tracer +Found module: strands.telemetry.metrics_constants +Found module: strands.telemetry.config +Found module: strands.session.session_repository +Found module: strands.session.session_manager +Found module: strands.session.repository_session_manager +Found module: strands.session.file_session_manager +Found module: strands.session.s3_session_manager +Found module: strands.tools.loader +Found module: strands.tools.watcher +Found module: strands.tools.tool_provider +Found module: strands.tools.decorator +Found module: strands.tools.registry +Found module: strands.tools.tools +Found module: strands.hooks.events +Found module: strands.hooks.registry +Found module: strands.experimental.agent_config +Found module: strands.plugins.plugin +Found module: strands.plugins.registry +Found module: strands.experimental.hooks.events +Found module: strands.experimental.steering.core.context +Found module: strands.experimental.steering.core.handler +Found module: strands.experimental.steering.core.action +Found module: strands.experimental.steering.context_providers.ledger_provider +Found module: strands.experimental.steering.handlers.llm.mappers +Found module: strands.experimental.steering.handlers.llm.llm_handler +Found module: strands.experimental.hooks.multiagent.events +Found module: strands.experimental.bidi.agent.agent +Found module: strands.experimental.bidi.agent.loop +Found module: strands.experimental.bidi.models.openai_realtime +Found module: strands.experimental.bidi.models.gemini_live +Found module (with import issues): strands.experimental.bidi.models.nova_sonic - No module named 'aws_sdk_bedrock_runtime' +Found module: strands.experimental.bidi.models.model +Found module: strands.experimental.bidi.types.agent +Found module: strands.experimental.bidi.types.events +Found module: strands.experimental.bidi.types.model +Found module: strands.experimental.bidi.types.io +Found module (with import issues): strands.experimental.bidi.io.audio - No module named 'pyaudio' +Found module (with import issues): strands.experimental.bidi.io.text - No module named 'pyaudio' +Found module: strands.experimental.bidi.tools.stop_conversation +Found module: strands.tools.mcp.mcp_types +Found module: strands.tools.mcp.mcp_agent_tool +Found module: strands.tools.mcp.mcp_instrumentation +Found module: strands.tools.mcp.mcp_tasks +Found module: strands.tools.mcp.mcp_client +Found module: strands.tools.executors.sequential +Found module: strands.tools.executors.concurrent +Found module: strands.tools.structured_output.structured_output_utils +Found module: strands.tools.structured_output.structured_output_tool +Found module: strands.multiagent.a2a.server +Found module: strands.multiagent.a2a.executor +Found module: strands.agent.conversation_manager.conversation_manager +Found module: strands.agent.conversation_manager.sliding_window_conversation_manager +Found module: strands.agent.conversation_manager.null_conversation_manager +Found module: strands.agent.conversation_manager.summarizing_conversation_manager +Generated docs/api-reference/python/agent/agent.md +Generated docs/api-reference/python/agent/state.md +Generated docs/api-reference/python/agent/agent_result.md +Generated docs/api-reference/python/agent/a2a_agent.md +Generated docs/api-reference/python/agent/base.md +Generated docs/api-reference/python/agent/conversation_manager/conversation_manager.md +Generated docs/api-reference/python/agent/conversation_manager/sliding_window_conversation_manager.md +Generated docs/api-reference/python/agent/conversation_manager/null_conversation_manager.md +Generated docs/api-reference/python/agent/conversation_manager/summarizing_conversation_manager.md +Generated docs/api-reference/python/event_loop/event_loop.md +Generated docs/api-reference/python/event_loop/streaming.md +Generated docs/api-reference/python/experimental/agent_config.md +Generated docs/api-reference/python/experimental/hooks/events.md +Generated docs/api-reference/python/experimental/steering/core/context.md +Generated docs/api-reference/python/experimental/steering/core/handler.md +Generated docs/api-reference/python/experimental/steering/core/action.md +Generated docs/api-reference/python/experimental/steering/context_providers/ledger_provider.md +Generated docs/api-reference/python/experimental/steering/handlers/llm/mappers.md +Generated docs/api-reference/python/experimental/steering/handlers/llm/llm_handler.md +Generated docs/api-reference/python/experimental/hooks/multiagent/events.md +Generated docs/api-reference/python/experimental/bidi/agent/agent.md +Generated docs/api-reference/python/experimental/bidi/agent/loop.md +Generated docs/api-reference/python/experimental/bidi/models/openai_realtime.md +Generated docs/api-reference/python/experimental/bidi/models/gemini_live.md +Generated docs/api-reference/python/experimental/bidi/models/nova_sonic.md +Generated docs/api-reference/python/experimental/bidi/models/model.md +Generated docs/api-reference/python/experimental/bidi/types/agent.md +Generated docs/api-reference/python/experimental/bidi/types/events.md +Generated docs/api-reference/python/experimental/bidi/types/model.md +Generated docs/api-reference/python/experimental/bidi/types/io.md +Generated docs/api-reference/python/experimental/bidi/io/audio.md +Generated docs/api-reference/python/experimental/bidi/io/text.md +Generated docs/api-reference/python/experimental/bidi/tools/stop_conversation.md +Generated docs/api-reference/python/handlers/callback_handler.md +Generated docs/api-reference/python/hooks/events.md +Generated docs/api-reference/python/hooks/registry.md +Generated docs/api-reference/python/interrupt/index.md +Generated docs/api-reference/python/models/writer.md +Generated docs/api-reference/python/models/litellm.md +Generated docs/api-reference/python/models/openai.md +Generated docs/api-reference/python/models/llamacpp.md +Generated docs/api-reference/python/models/sagemaker.md +Generated docs/api-reference/python/models/gemini.md +Generated docs/api-reference/python/models/llamaapi.md +Generated docs/api-reference/python/models/ollama.md +Generated docs/api-reference/python/models/bedrock.md +Generated docs/api-reference/python/models/mistral.md +Generated docs/api-reference/python/models/model.md +Generated docs/api-reference/python/models/anthropic.md +Generated docs/api-reference/python/multiagent/graph.md +Generated docs/api-reference/python/multiagent/swarm.mdINFO - [macros] - Found local Python module 'macros' in: /home/runner/work/docs/docs +INFO - [macros] - Found external Python module 'macros' in: /home/runner/work/docs/docs +INFO - [macros] - Functions found: define_env,on_pre_page_macros,on_post_page_macros,on_post_build +INFO - [macros] - Config variables: ['extra', 'config', 'environment', 'plugin', 'git', 'social', 'version', 'docs_repo', 'sdk_pypi', 'sdk_repo', 'py_sdk_repo_home', 'ts_sdk_repo_home', 'tools_pypi', 'tools_repo', 'tools_repo_home', 'agent_builder_pypi', 'agent_builder_repo_home', 'link_strands_tools', 'link_strands_builder', 'community_contribution_banner', 'macros', 'filters', 'filters_builtin'] +INFO - [macros] - Config macros: ['context', 'macros_info', 'now', 'fix_url', 'ts_not_supported', 'ts_not_supported_code', 'experimental_feature_warning'] +INFO - [macros] - Config filters: ['pretty', 'relative_url'] +INFO - Cleaning site directory +INFO - Building documentation to directory: /home/runner/work/docs/docs/site +INFO - The following pages exist in the docs directory, but are not included in the "nav" configuration: + - examples/cdk/deploy_to_apprunner/README.md + - examples/cdk/deploy_to_ec2/README.md + - examples/cdk/deploy_to_fargate/README.md + - examples/cdk/deploy_to_lambda/README.md + - examples/deploy_to_eks/README.md + - examples/python/multi_agent_example/index.md + - examples/typescript/deploy_to_bedrock_agentcore/README.md + - user-guide/quickstart.md + - user-guide/evals-sdk/how-to/agentcore_evaluation_dashboard.md + - user-guide/observability-evaluation/evaluation.md +WARNING - griffe: .venv/lib/python3.13/site-packages/strands/types/_events.py:63: No type or annotation for parameter 'invocation_state' +WARNING - griffe: .venv/lib/python3.13/site-packages/strands/types/_events.py:63: Parameter 'invocation_state' does not appear in the function signature +INFO - mkdocstrings_handlers: Formatting signatures requires either Black or Ruff to be installed. +WARNING - griffe: .venv/lib/python3.13/site-packages/strands/types/interrupt.py:86: Failed to get 'name: description' pair from 'Must be unique across hook callbacks.' +ERROR - mkdocstrings: strands.plugins.plugin could not be found +ERROR - Error reading page 'api-reference/python/plugins/plugin.md': +ERROR - Could not collect 'strands.plugins.plugin' + +Generated docs/api-reference/python/multiagent/base.md +Generated docs/api-reference/python/multiagent/a2a/server.md +Generated docs/api-reference/python/multiagent/a2a/executor.md +Generated docs/api-reference/python/plugins/plugin.md +Generated docs/api-reference/python/plugins/registry.md +Generated docs/api-reference/python/session/session_repository.md +Generated docs/api-reference/python/session/session_manager.md +Generated docs/api-reference/python/session/repository_session_manager.md +Generated docs/api-reference/python/session/file_session_manager.md +Generated docs/api-reference/python/session/s3_session_manager.md +Generated docs/api-reference/python/telemetry/metrics.md +Generated docs/api-reference/python/telemetry/tracer.md +Generated docs/api-reference/python/telemetry/metrics_constants.md +Generated docs/api-reference/python/telemetry/config.md +Generated docs/api-reference/python/tools/loader.md +Generated docs/api-reference/python/tools/watcher.md +Generated docs/api-reference/python/tools/tool_provider.md +Generated docs/api-reference/python/tools/decorator.md +Generated docs/api-reference/python/tools/registry.md +Generated docs/api-reference/python/tools/tools.md +Generated docs/api-reference/python/tools/mcp/mcp_types.md +Generated docs/api-reference/python/tools/mcp/mcp_agent_tool.md +Generated docs/api-reference/python/tools/mcp/mcp_instrumentation.md +Generated docs/api-reference/python/tools/mcp/mcp_tasks.md +Generated docs/api-reference/python/tools/mcp/mcp_client.md +Generated docs/api-reference/python/tools/executors/sequential.md +Generated docs/api-reference/python/tools/executors/concurrent.md +Generated docs/api-reference/python/tools/structured_output/structured_output_utils.md +Generated docs/api-reference/python/tools/structured_output/structured_output_tool.md +Generated docs/api-reference/python/types/interrupt.md +Generated docs/api-reference/python/types/agent.md +Generated docs/api-reference/python/types/event_loop.md +Generated docs/api-reference/python/types/traces.md +Generated docs/api-reference/python/types/multiagent.md +Generated docs/api-reference/python/types/collections.md +Generated docs/api-reference/python/types/citations.md +Generated docs/api-reference/python/types/exceptions.md +Generated docs/api-reference/python/types/session.md +Generated docs/api-reference/python/types/json_dict.md +Generated docs/api-reference/python/types/a2a.md +Generated docs/api-reference/python/types/content.md +Generated docs/api-reference/python/types/media.md +Generated docs/api-reference/python/types/guardrails.md +Generated docs/api-reference/python/types/streaming.md +Generated docs/api-reference/python/types/tools.md +✓ Updated Python API nav menu + +Aborted with a BuildError! +INFO - DeprecationWarning: There is no current event loop + File "/home/runner/work/docs/docs/.venv/lib/python3.13/site-packages/litellm/llms/custom_httpx/async_client_cleanup.py", line 66, in cleanup_wrapper + loop = asyncio.get_event_loop() + File "/opt/hostedtoolcache/Python/3.13.11/x64/lib/python3.13/asyncio/events.py", line 711, in get_event_loop + warnings.warn('There is no current event loop', + diff --git a/docs/user-guide/deploy/operating-agents-in-production.md b/docs/user-guide/deploy/operating-agents-in-production.md index f284f2da9..c8836b4cd 100644 --- a/docs/user-guide/deploy/operating-agents-in-production.md +++ b/docs/user-guide/deploy/operating-agents-in-production.md @@ -113,6 +113,186 @@ except Exception as e: handle_agent_error(e) ``` +### Execution Limits + +Production agents should have clear execution boundaries to prevent runaway operations, control costs, and ensure predictable resource consumption. Without proper limits, agents can enter infinite loops, consume excessive tokens, or run indefinitely—all of which impact reliability and cost in production environments. + +#### Agent Loop Iteration Limits + +Limit the number of model calls per agent invocation using hooks. This prevents agents from getting stuck in reasoning loops or making excessive API calls: + +=== "Python" + + ```python + from strands import Agent + from strands.hooks import HookProvider, HookRegistry, BeforeModelCallEvent + + class LimitModelCalls(HookProvider): + """Limit the number of model calls per invocation.""" + + def __init__(self, max_calls: int = 10): + self.max_calls = max_calls + self.call_count = 0 + + def register_hooks(self, registry: HookRegistry) -> None: + registry.add_callback(BeforeModelCallEvent, self.check_limit) + + def check_limit(self, event: BeforeModelCallEvent) -> None: + self.call_count += 1 + if self.call_count > self.max_calls: + raise RuntimeError(f"Maximum model calls ({self.max_calls}) exceeded") + + agent = Agent(hooks=[LimitModelCalls(max_calls=15)]) + ``` + +{{ ts_not_supported_code("Hook-based model call limiting is not yet available in TypeScript SDK") }} + +See [Hooks](../../user-guide/concepts/agents/hooks.md) for more information on implementing custom hooks. + +#### Tool Invocation Limits + +Limit how many times specific tools can be called to prevent excessive external API usage, rate limiting issues, or runaway tool execution: + +=== "Python" + + ```python + from strands.hooks import HookProvider, HookRegistry, BeforeToolCallEvent, BeforeInvocationEvent + + class LimitToolCounts(HookProvider): + """Limit tool invocations per agent request.""" + + def __init__(self, max_tool_counts: dict[str, int]): + self.max_tool_counts = max_tool_counts + self.tool_counts = {} + + def register_hooks(self, registry: HookRegistry) -> None: + registry.add_callback(BeforeInvocationEvent, self.reset_counts) + registry.add_callback(BeforeToolCallEvent, self.check_tool_limit) + + def reset_counts(self, event: BeforeInvocationEvent) -> None: + self.tool_counts = {} + + def check_tool_limit(self, event: BeforeToolCallEvent) -> None: + tool_name = event.tool_use["name"] + count = self.tool_counts.get(tool_name, 0) + 1 + self.tool_counts[tool_name] = count + + if max_count := self.max_tool_counts.get(tool_name): + if count > max_count: + event.cancel_tool = f"Tool '{tool_name}' limit exceeded" + + # Limit expensive API calls + agent = Agent( + tools=[search_api, database_query], + hooks=[LimitToolCounts({"search_api": 5, "database_query": 10})] + ) + ``` + +{{ ts_not_supported_code("Hook-based tool limiting is not yet available in TypeScript SDK") }} + +See the [Limit Tool Counts](../../user-guide/concepts/agents/hooks.md#limit-tool-counts) cookbook example for a complete implementation. + +#### Token Consumption Budgets + +Control token usage at the model level by configuring `max_tokens` to limit response lengths. This helps manage costs and ensures the model doesn't generate excessively long responses: + +=== "Python" + + ```python + from strands import Agent + from strands.models import BedrockModel + + # Configure model with token limits + model = BedrockModel( + model_id="us.amazon.nova-premier-v1:0", + max_tokens=2000 # Limit response tokens + ) + + agent = Agent(model=model) + ``` + +{{ ts_not_supported_code() }} + +When the model's response exceeds the configured token limit, the agent loop terminates with a `max_tokens` stop reason. See [Agent Loop - Stop Reasons](../../user-guide/concepts/agents/agent-loop.md#stop-reasons) for details on handling this condition. + +#### Execution Timeouts + +Implement wall-clock time limits to ensure agent invocations complete within acceptable timeframes. This can be achieved through hook-based approaches or external timeout wrappers: + +=== "Python" + + ```python + import asyncio + from strands import Agent + + async def invoke_with_timeout(agent: Agent, prompt: str, timeout_seconds: float): + """Execute agent with a timeout.""" + try: + return await asyncio.wait_for( + asyncio.to_thread(agent, prompt), + timeout=timeout_seconds + ) + except asyncio.TimeoutError: + raise RuntimeError(f"Agent execution exceeded {timeout_seconds}s timeout") + + agent = Agent() + + # 60 second timeout + result = await invoke_with_timeout(agent, "Analyze this data", timeout_seconds=60.0) + ``` + +{{ ts_not_supported_code() }} + +#### Multi-Agent Safety Mechanisms + +When using multi-agent patterns, leverage the built-in safety mechanisms to prevent runaway orchestration: + +**Swarm Pattern** + +Swarms include configurable limits for handoffs, iterations, and timeouts: + +=== "Python" + + ```python + from strands.multiagent import Swarm + + swarm = Swarm( + [agent1, agent2, agent3], + max_handoffs=20, # Limit agent-to-agent transfers + max_iterations=20, # Cap total execution iterations + execution_timeout=900.0, # 15 minute total timeout + node_timeout=300.0 # 5 minute per-agent timeout + ) + ``` + +{{ ts_not_supported_code("Swarm pattern is not yet available in TypeScript SDK") }} + +See [Swarm - Safety Mechanisms](../../user-guide/concepts/multi-agent/swarm.md#safety-mechanisms) for details. + +**Graph Pattern** + +Graphs support execution limits especially important for cyclic workflows: + +=== "Python" + + ```python + from strands.multiagent import GraphBuilder + + builder = GraphBuilder() + # ... add nodes and edges ... + + # Set execution limits for production + builder.set_max_node_executions(10) # Limit total node executions + builder.set_execution_timeout(300) # 5 minute total timeout + builder.set_node_timeout(60) # 1 minute per-node timeout + + graph = builder.build() + ``` + +{{ ts_not_supported_code("Graph pattern is not yet available in TypeScript SDK") }} + +See [Graph - GraphBuilder](../../user-guide/concepts/multi-agent/graph.md#3-graphbuilder) for configuration options. + ## Deployment Patterns Strands agents can be deployed using various options from serverless to dedicated server machines. diff --git a/npm_install.log b/npm_install.log new file mode 100644 index 000000000..a803d9f07 --- /dev/null +++ b/npm_install.log @@ -0,0 +1,12 @@ + +added 246 packages, and audited 247 packages in 28s + +38 packages are looking for funding + run `npm fund` for details + +2 high severity vulnerabilities + +To address all issues (including breaking changes), run: + npm audit fix --force + +Run `npm audit` for details. diff --git a/pip_deps.log b/pip_deps.log new file mode 100644 index 000000000..f1dd57ba5 --- /dev/null +++ b/pip_deps.log @@ -0,0 +1,111 @@ +Collecting click<8.3.0 + Using cached click-8.2.1-py3-none-any.whl.metadata (2.5 kB) +Requirement already satisfied: mike~=2.1.3 in ./.venv/lib/python3.13/site-packages (2.1.3) +Requirement already satisfied: mkdocs~=1.6.1 in ./.venv/lib/python3.13/site-packages (1.6.1) +Collecting mkdocs-macros-plugin~=1.3.7 + Using cached mkdocs_macros_plugin-1.3.9-py3-none-any.whl.metadata (8.1 kB) +Collecting mkdocs-material~=9.6.12 + Using cached mkdocs_material-9.6.23-py3-none-any.whl.metadata (19 kB) +Collecting mkdocstrings-python~=1.16.10 + Using cached mkdocstrings_python-1.16.12-py3-none-any.whl.metadata (5.6 kB) +Collecting mkdocs-llmstxt~=0.2.0 + Using cached mkdocs_llmstxt-0.2.0-py3-none-any.whl.metadata (5.4 kB) +Requirement already satisfied: pymdown-extensions>=10.16.1 in ./.venv/lib/python3.13/site-packages (10.21) +Requirement already satisfied: importlib-metadata in ./.venv/lib/python3.13/site-packages (from mike~=2.1.3) (8.7.1) +Requirement already satisfied: importlib-resources in ./.venv/lib/python3.13/site-packages (from mike~=2.1.3) (6.5.2) +Requirement already satisfied: jinja2>=2.7 in ./.venv/lib/python3.13/site-packages (from mike~=2.1.3) (3.1.6) +Requirement already satisfied: pyparsing>=3.0 in ./.venv/lib/python3.13/site-packages (from mike~=2.1.3) (3.3.2) +Requirement already satisfied: pyyaml>=5.1 in ./.venv/lib/python3.13/site-packages (from mike~=2.1.3) (6.0.3) +Requirement already satisfied: pyyaml-env-tag in ./.venv/lib/python3.13/site-packages (from mike~=2.1.3) (1.1) +Requirement already satisfied: verspec in ./.venv/lib/python3.13/site-packages (from mike~=2.1.3) (0.1.0) +Requirement already satisfied: ghp-import>=1.0 in ./.venv/lib/python3.13/site-packages (from mkdocs~=1.6.1) (2.1.0) +Requirement already satisfied: markdown>=3.3.6 in ./.venv/lib/python3.13/site-packages (from mkdocs~=1.6.1) (3.10.2) +Requirement already satisfied: markupsafe>=2.0.1 in ./.venv/lib/python3.13/site-packages (from mkdocs~=1.6.1) (3.0.3) +Requirement already satisfied: mergedeep>=1.3.4 in ./.venv/lib/python3.13/site-packages (from mkdocs~=1.6.1) (1.3.4) +Requirement already satisfied: mkdocs-get-deps>=0.2.0 in ./.venv/lib/python3.13/site-packages (from mkdocs~=1.6.1) (0.2.0) +Requirement already satisfied: packaging>=20.5 in ./.venv/lib/python3.13/site-packages (from mkdocs~=1.6.1) (26.0) +Requirement already satisfied: pathspec>=0.11.1 in ./.venv/lib/python3.13/site-packages (from mkdocs~=1.6.1) (1.0.4) +Requirement already satisfied: watchdog>=2.0 in ./.venv/lib/python3.13/site-packages (from mkdocs~=1.6.1) (6.0.0) +Requirement already satisfied: hjson in ./.venv/lib/python3.13/site-packages (from mkdocs-macros-plugin~=1.3.7) (3.1.0) +Requirement already satisfied: python-dateutil in ./.venv/lib/python3.13/site-packages (from mkdocs-macros-plugin~=1.3.7) (2.9.0.post0) +Requirement already satisfied: super-collections in ./.venv/lib/python3.13/site-packages (from mkdocs-macros-plugin~=1.3.7) (0.6.2) +Requirement already satisfied: termcolor in ./.venv/lib/python3.13/site-packages (from mkdocs-macros-plugin~=1.3.7) (3.3.0) +Requirement already satisfied: babel~=2.10 in ./.venv/lib/python3.13/site-packages (from mkdocs-material~=9.6.12) (2.18.0) +Collecting backrefs~=5.7.post1 (from mkdocs-material~=9.6.12) + Using cached backrefs-5.9-py313-none-any.whl.metadata (3.2 kB) +Requirement already satisfied: colorama~=0.4 in ./.venv/lib/python3.13/site-packages (from mkdocs-material~=9.6.12) (0.4.6) +Requirement already satisfied: mkdocs-material-extensions~=1.3 in ./.venv/lib/python3.13/site-packages (from mkdocs-material~=9.6.12) (1.3.1) +Requirement already satisfied: paginate~=0.5 in ./.venv/lib/python3.13/site-packages (from mkdocs-material~=9.6.12) (0.5.7) +Requirement already satisfied: pygments~=2.16 in ./.venv/lib/python3.13/site-packages (from mkdocs-material~=9.6.12) (2.19.2) +Requirement already satisfied: requests~=2.26 in ./.venv/lib/python3.13/site-packages (from mkdocs-material~=9.6.12) (2.32.5) +Collecting mkdocstrings>=0.28.3 (from mkdocstrings-python~=1.16.10) + Using cached mkdocstrings-1.0.3-py3-none-any.whl.metadata (15 kB) +Collecting mkdocs-autorefs>=1.4 (from mkdocstrings-python~=1.16.10) + Using cached mkdocs_autorefs-1.4.4-py3-none-any.whl.metadata (14 kB) +Collecting griffe>=1.6.2 (from mkdocstrings-python~=1.16.10) + Using cached griffe-2.0.0-py3-none-any.whl.metadata (12 kB) +Collecting beautifulsoup4>=4.12 (from mkdocs-llmstxt~=0.2.0) + Using cached beautifulsoup4-4.14.3-py3-none-any.whl.metadata (3.8 kB) +Collecting markdownify>=0.14 (from mkdocs-llmstxt~=0.2.0) + Using cached markdownify-1.2.2-py3-none-any.whl.metadata (9.9 kB) +Collecting mdformat>=0.7.21 (from mkdocs-llmstxt~=0.2.0) + Using cached mdformat-1.0.0-py3-none-any.whl.metadata (9.6 kB) +Requirement already satisfied: charset_normalizer<4,>=2 in ./.venv/lib/python3.13/site-packages (from requests~=2.26->mkdocs-material~=9.6.12) (3.4.4) +Requirement already satisfied: idna<4,>=2.5 in ./.venv/lib/python3.13/site-packages (from requests~=2.26->mkdocs-material~=9.6.12) (3.11) +Requirement already satisfied: urllib3<3,>=1.21.1 in ./.venv/lib/python3.13/site-packages (from requests~=2.26->mkdocs-material~=9.6.12) (2.6.3) +Requirement already satisfied: certifi>=2017.4.17 in ./.venv/lib/python3.13/site-packages (from requests~=2.26->mkdocs-material~=9.6.12) (2026.1.4) +Collecting soupsieve>=1.6.1 (from beautifulsoup4>=4.12->mkdocs-llmstxt~=0.2.0) + Using cached soupsieve-2.8.3-py3-none-any.whl.metadata (4.6 kB) +Collecting typing-extensions>=4.0.0 (from beautifulsoup4>=4.12->mkdocs-llmstxt~=0.2.0) + Using cached typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB) +Collecting griffecli==2.0.0 (from griffe>=1.6.2->mkdocstrings-python~=1.16.10) + Using cached griffecli-2.0.0-py3-none-any.whl.metadata (1.2 kB) +Collecting griffelib==2.0.0 (from griffe>=1.6.2->mkdocstrings-python~=1.16.10) + Using cached griffelib-2.0.0-py3-none-any.whl.metadata (1.3 kB) +Requirement already satisfied: six<2,>=1.15 in ./.venv/lib/python3.13/site-packages (from markdownify>=0.14->mkdocs-llmstxt~=0.2.0) (1.17.0) +Collecting markdown-it-py<5,>=1 (from mdformat>=0.7.21->mkdocs-llmstxt~=0.2.0) + Using cached markdown_it_py-4.0.0-py3-none-any.whl.metadata (7.3 kB) +Collecting mdurl~=0.1 (from markdown-it-py<5,>=1->mdformat>=0.7.21->mkdocs-llmstxt~=0.2.0) + Using cached mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB) +Requirement already satisfied: platformdirs>=2.2.0 in ./.venv/lib/python3.13/site-packages (from mkdocs-get-deps>=0.2.0->mkdocs~=1.6.1) (4.9.2) +Requirement already satisfied: zipp>=3.20 in ./.venv/lib/python3.13/site-packages (from importlib-metadata->mike~=2.1.3) (3.23.0) +Using cached click-8.2.1-py3-none-any.whl (102 kB) +Using cached mkdocs_macros_plugin-1.3.9-py3-none-any.whl (38 kB) +Using cached mkdocs_material-9.6.23-py3-none-any.whl (9.2 MB) +Using cached mkdocstrings_python-1.16.12-py3-none-any.whl (124 kB) +Using cached mkdocs_llmstxt-0.2.0-py3-none-any.whl (23 kB) +Using cached backrefs-5.9-py313-none-any.whl (399 kB) +Using cached beautifulsoup4-4.14.3-py3-none-any.whl (107 kB) +Using cached griffe-2.0.0-py3-none-any.whl (5.2 kB) +Using cached griffecli-2.0.0-py3-none-any.whl (9.3 kB) +Using cached griffelib-2.0.0-py3-none-any.whl (142 kB) +Using cached markdownify-1.2.2-py3-none-any.whl (15 kB) +Using cached mdformat-1.0.0-py3-none-any.whl (53 kB) +Using cached markdown_it_py-4.0.0-py3-none-any.whl (87 kB) +Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB) +Using cached mkdocs_autorefs-1.4.4-py3-none-any.whl (25 kB) +Using cached mkdocstrings-1.0.3-py3-none-any.whl (35 kB) +Using cached soupsieve-2.8.3-py3-none-any.whl (37 kB) +Using cached typing_extensions-4.15.0-py3-none-any.whl (44 kB) +Installing collected packages: typing-extensions, soupsieve, mdurl, griffelib, click, backrefs, markdown-it-py, griffecli, beautifulsoup4, mdformat, markdownify, griffe, mkdocs-material, mkdocs-macros-plugin, mkdocs-llmstxt, mkdocs-autorefs, mkdocstrings, mkdocstrings-python + Attempting uninstall: click + Found existing installation: click 8.3.1 + Uninstalling click-8.3.1: + Successfully uninstalled click-8.3.1 + Attempting uninstall: backrefs + Found existing installation: backrefs 6.2 + Uninstalling backrefs-6.2: + Successfully uninstalled backrefs-6.2 + Attempting uninstall: mkdocs-material + Found existing installation: mkdocs-material 9.7.2 + Uninstalling mkdocs-material-9.7.2: + Successfully uninstalled mkdocs-material-9.7.2 + Attempting uninstall: mkdocs-macros-plugin + Found existing installation: mkdocs-macros-plugin 1.5.0 + Uninstalling mkdocs-macros-plugin-1.5.0: + Successfully uninstalled mkdocs-macros-plugin-1.5.0 + +Successfully installed backrefs-5.9 beautifulsoup4-4.14.3 click-8.2.1 griffe-2.0.0 griffecli-2.0.0 griffelib-2.0.0 markdown-it-py-4.0.0 markdownify-1.2.2 mdformat-1.0.0 mdurl-0.1.2 mkdocs-autorefs-1.4.4 mkdocs-llmstxt-0.2.0 mkdocs-macros-plugin-1.3.9 mkdocs-material-9.6.23 mkdocstrings-1.0.3 mkdocstrings-python-1.16.12 soupsieve-2.8.3 typing-extensions-4.15.0 + +[notice] A new release of pip is available: 25.3 -> 26.0.1 +[notice] To update, run: pip install --upgrade pip diff --git a/pip_install.log b/pip_install.log new file mode 100644 index 000000000..01727b072 --- /dev/null +++ b/pip_install.log @@ -0,0 +1,659 @@ +Processing /home/runner/work/docs/docs + Installing build dependencies: started + Installing build dependencies: finished with status 'done' + Getting requirements to build wheel: started + Getting requirements to build wheel: finished with status 'done' + Preparing metadata (pyproject.toml): started + Preparing metadata (pyproject.toml): finished with status 'done' +Collecting click<8.3.0 (from docs==0.1.0) + Downloading click-8.2.1-py3-none-any.whl.metadata (2.5 kB) +Collecting mike~=2.1.3 (from docs==0.1.0) + Downloading mike-2.1.3-py3-none-any.whl.metadata (17 kB) +Collecting mkdocs~=1.6.1 (from docs==0.1.0) + Downloading mkdocs-1.6.1-py3-none-any.whl.metadata (6.0 kB) +Collecting mkdocs-macros-plugin~=1.3.7 (from docs==0.1.0) + Downloading mkdocs_macros_plugin-1.3.9-py3-none-any.whl.metadata (8.1 kB) +Collecting mkdocs-material~=9.6.12 (from docs==0.1.0) + Downloading mkdocs_material-9.6.23-py3-none-any.whl.metadata (19 kB) +Collecting mkdocstrings-python~=1.16.10 (from docs==0.1.0) + Downloading mkdocstrings_python-1.16.12-py3-none-any.whl.metadata (5.6 kB) +Collecting mkdocs-llmstxt~=0.2.0 (from docs==0.1.0) + Downloading mkdocs_llmstxt-0.2.0-py3-none-any.whl.metadata (5.4 kB) +Collecting strands-agents[all,bidi-all] (from docs==0.1.0) + Downloading strands_agents-1.27.0-py3-none-any.whl.metadata (17 kB) +Collecting pymdown-extensions>=10.16.1 (from docs==0.1.0) + Downloading pymdown_extensions-10.21-py3-none-any.whl.metadata (3.1 kB) +Collecting psutil~=7.2.0 (from docs==0.1.0) + Downloading psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl.metadata (22 kB) +Collecting importlib-metadata (from mike~=2.1.3->docs==0.1.0) + Downloading importlib_metadata-8.7.1-py3-none-any.whl.metadata (4.7 kB) +Collecting importlib-resources (from mike~=2.1.3->docs==0.1.0) + Downloading importlib_resources-6.5.2-py3-none-any.whl.metadata (3.9 kB) +Collecting jinja2>=2.7 (from mike~=2.1.3->docs==0.1.0) + Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) +Collecting pyparsing>=3.0 (from mike~=2.1.3->docs==0.1.0) + Downloading pyparsing-3.3.2-py3-none-any.whl.metadata (5.8 kB) +Collecting pyyaml>=5.1 (from mike~=2.1.3->docs==0.1.0) + Downloading pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) +Collecting pyyaml-env-tag (from mike~=2.1.3->docs==0.1.0) + Downloading pyyaml_env_tag-1.1-py3-none-any.whl.metadata (5.5 kB) +Collecting verspec (from mike~=2.1.3->docs==0.1.0) + Downloading verspec-0.1.0-py3-none-any.whl.metadata (1.9 kB) +Collecting ghp-import>=1.0 (from mkdocs~=1.6.1->docs==0.1.0) + Downloading ghp_import-2.1.0-py3-none-any.whl.metadata (7.2 kB) +Collecting markdown>=3.3.6 (from mkdocs~=1.6.1->docs==0.1.0) + Downloading markdown-3.10.2-py3-none-any.whl.metadata (5.1 kB) +Collecting markupsafe>=2.0.1 (from mkdocs~=1.6.1->docs==0.1.0) + Downloading markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB) +Collecting mergedeep>=1.3.4 (from mkdocs~=1.6.1->docs==0.1.0) + Downloading mergedeep-1.3.4-py3-none-any.whl.metadata (4.3 kB) +Collecting mkdocs-get-deps>=0.2.0 (from mkdocs~=1.6.1->docs==0.1.0) + Downloading mkdocs_get_deps-0.2.0-py3-none-any.whl.metadata (4.0 kB) +Collecting packaging>=20.5 (from mkdocs~=1.6.1->docs==0.1.0) + Downloading packaging-26.0-py3-none-any.whl.metadata (3.3 kB) +Collecting pathspec>=0.11.1 (from mkdocs~=1.6.1->docs==0.1.0) + Downloading pathspec-1.0.4-py3-none-any.whl.metadata (13 kB) +Collecting watchdog>=2.0 (from mkdocs~=1.6.1->docs==0.1.0) + Downloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl.metadata (44 kB) +Collecting beautifulsoup4>=4.12 (from mkdocs-llmstxt~=0.2.0->docs==0.1.0) + Downloading beautifulsoup4-4.14.3-py3-none-any.whl.metadata (3.8 kB) +Collecting markdownify>=0.14 (from mkdocs-llmstxt~=0.2.0->docs==0.1.0) + Downloading markdownify-1.2.2-py3-none-any.whl.metadata (9.9 kB) +Collecting mdformat>=0.7.21 (from mkdocs-llmstxt~=0.2.0->docs==0.1.0) + Downloading mdformat-1.0.0-py3-none-any.whl.metadata (9.6 kB) +Collecting hjson (from mkdocs-macros-plugin~=1.3.7->docs==0.1.0) + Downloading hjson-3.1.0-py3-none-any.whl.metadata (2.6 kB) +Collecting python-dateutil (from mkdocs-macros-plugin~=1.3.7->docs==0.1.0) + Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB) +Collecting super-collections (from mkdocs-macros-plugin~=1.3.7->docs==0.1.0) + Downloading super_collections-0.6.2-py3-none-any.whl.metadata (17 kB) +Collecting termcolor (from mkdocs-macros-plugin~=1.3.7->docs==0.1.0) + Downloading termcolor-3.3.0-py3-none-any.whl.metadata (6.5 kB) +Collecting babel~=2.10 (from mkdocs-material~=9.6.12->docs==0.1.0) + Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB) +Collecting backrefs~=5.7.post1 (from mkdocs-material~=9.6.12->docs==0.1.0) + Downloading backrefs-5.9-py313-none-any.whl.metadata (3.2 kB) +Collecting colorama~=0.4 (from mkdocs-material~=9.6.12->docs==0.1.0) + Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) +Collecting mkdocs-material-extensions~=1.3 (from mkdocs-material~=9.6.12->docs==0.1.0) + Downloading mkdocs_material_extensions-1.3.1-py3-none-any.whl.metadata (6.9 kB) +Collecting paginate~=0.5 (from mkdocs-material~=9.6.12->docs==0.1.0) + Downloading paginate-0.5.7-py2.py3-none-any.whl.metadata (11 kB) +Collecting pygments~=2.16 (from mkdocs-material~=9.6.12->docs==0.1.0) + Downloading pygments-2.19.2-py3-none-any.whl.metadata (2.5 kB) +Collecting requests~=2.26 (from mkdocs-material~=9.6.12->docs==0.1.0) + Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB) +Collecting mkdocstrings>=0.28.3 (from mkdocstrings-python~=1.16.10->docs==0.1.0) + Downloading mkdocstrings-1.0.3-py3-none-any.whl.metadata (15 kB) +Collecting mkdocs-autorefs>=1.4 (from mkdocstrings-python~=1.16.10->docs==0.1.0) + Downloading mkdocs_autorefs-1.4.4-py3-none-any.whl.metadata (14 kB) +Collecting griffe>=1.6.2 (from mkdocstrings-python~=1.16.10->docs==0.1.0) + Downloading griffe-2.0.0-py3-none-any.whl.metadata (12 kB) +Collecting charset_normalizer<4,>=2 (from requests~=2.26->mkdocs-material~=9.6.12->docs==0.1.0) + Downloading charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (37 kB) +Collecting idna<4,>=2.5 (from requests~=2.26->mkdocs-material~=9.6.12->docs==0.1.0) + Downloading idna-3.11-py3-none-any.whl.metadata (8.4 kB) +Collecting urllib3<3,>=1.21.1 (from requests~=2.26->mkdocs-material~=9.6.12->docs==0.1.0) + Downloading urllib3-2.6.3-py3-none-any.whl.metadata (6.9 kB) +Collecting certifi>=2017.4.17 (from requests~=2.26->mkdocs-material~=9.6.12->docs==0.1.0) + Downloading certifi-2026.1.4-py3-none-any.whl.metadata (2.5 kB) +Collecting soupsieve>=1.6.1 (from beautifulsoup4>=4.12->mkdocs-llmstxt~=0.2.0->docs==0.1.0) + Downloading soupsieve-2.8.3-py3-none-any.whl.metadata (4.6 kB) +Collecting typing-extensions>=4.0.0 (from beautifulsoup4>=4.12->mkdocs-llmstxt~=0.2.0->docs==0.1.0) + Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB) +Collecting griffecli==2.0.0 (from griffe>=1.6.2->mkdocstrings-python~=1.16.10->docs==0.1.0) + Downloading griffecli-2.0.0-py3-none-any.whl.metadata (1.2 kB) +Collecting griffelib==2.0.0 (from griffe>=1.6.2->mkdocstrings-python~=1.16.10->docs==0.1.0) + Downloading griffelib-2.0.0-py3-none-any.whl.metadata (1.3 kB) +Collecting six<2,>=1.15 (from markdownify>=0.14->mkdocs-llmstxt~=0.2.0->docs==0.1.0) + Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) +Collecting markdown-it-py<5,>=1 (from mdformat>=0.7.21->mkdocs-llmstxt~=0.2.0->docs==0.1.0) + Downloading markdown_it_py-4.0.0-py3-none-any.whl.metadata (7.3 kB) +Collecting mdurl~=0.1 (from markdown-it-py<5,>=1->mdformat>=0.7.21->mkdocs-llmstxt~=0.2.0->docs==0.1.0) + Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB) +Collecting platformdirs>=2.2.0 (from mkdocs-get-deps>=0.2.0->mkdocs~=1.6.1->docs==0.1.0) + Downloading platformdirs-4.9.2-py3-none-any.whl.metadata (4.7 kB) +Collecting zipp>=3.20 (from importlib-metadata->mike~=2.1.3->docs==0.1.0) + Downloading zipp-3.23.0-py3-none-any.whl.metadata (3.6 kB) +Collecting boto3<2.0.0,>=1.26.0 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading boto3-1.42.53-py3-none-any.whl.metadata (6.7 kB) +Collecting botocore<2.0.0,>=1.29.0 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading botocore-1.42.53-py3-none-any.whl.metadata (5.9 kB) +Collecting docstring-parser<1.0,>=0.15 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading docstring_parser-0.17.0-py3-none-any.whl.metadata (3.5 kB) +Collecting jsonschema<5.0.0,>=4.0.0 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading jsonschema-4.26.0-py3-none-any.whl.metadata (7.6 kB) +Collecting mcp<2.0.0,>=1.23.0 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading mcp-1.26.0-py3-none-any.whl.metadata (89 kB) +Collecting opentelemetry-api<2.0.0,>=1.30.0 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading opentelemetry_api-1.39.1-py3-none-any.whl.metadata (1.5 kB) +Collecting opentelemetry-instrumentation-threading<1.00b0,>=0.51b0 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading opentelemetry_instrumentation_threading-0.60b1-py3-none-any.whl.metadata (2.1 kB) +Collecting opentelemetry-sdk<2.0.0,>=1.30.0 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading opentelemetry_sdk-1.39.1-py3-none-any.whl.metadata (1.5 kB) +Collecting pydantic<3.0.0,>=2.4.0 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading pydantic-2.12.5-py3-none-any.whl.metadata (90 kB) +Collecting a2a-sdk<0.4.0,>=0.3.0 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading a2a_sdk-0.3.24-py3-none-any.whl.metadata (8.4 kB) +Collecting anthropic<1.0.0,>=0.21.0 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading anthropic-0.83.0-py3-none-any.whl.metadata (28 kB) +Collecting boto3-stubs<2.0.0,>=1.26.0 (from boto3-stubs[sagemaker-runtime]<2.0.0,>=1.26.0; extra == "all"->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading boto3_stubs-1.42.53-py3-none-any.whl.metadata (152 kB) +Collecting fastapi<1.0.0,>=0.115.12 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading fastapi-0.129.0-py3-none-any.whl.metadata (30 kB) +Collecting google-genai<2.0.0,>=1.32.0 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading google_genai-1.64.0-py3-none-any.whl.metadata (53 kB) +Collecting httpx<1.0.0,>=0.28.1 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB) +Collecting litellm<2.0.0,>=1.75.9 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading litellm-1.81.13-py3-none-any.whl.metadata (30 kB) +Collecting llama-api-client<1.0.0,>=0.1.0 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading llama_api_client-0.6.0-py3-none-any.whl.metadata (17 kB) +Collecting mistralai>=1.8.2 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading mistralai-1.12.3-py3-none-any.whl.metadata (33 kB) +Collecting ollama<1.0.0,>=0.4.8 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading ollama-0.6.1-py3-none-any.whl.metadata (4.3 kB) +Collecting openai<1.110.0,>=1.68.0 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading openai-1.109.1-py3-none-any.whl.metadata (29 kB) +Collecting opentelemetry-exporter-otlp-proto-http<2.0.0,>=1.30.0 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading opentelemetry_exporter_otlp_proto_http-1.39.1-py3-none-any.whl.metadata (2.4 kB) +Collecting sphinx-autodoc-typehints<4.0.0,>=1.12.0 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading sphinx_autodoc_typehints-3.6.3-py3-none-any.whl.metadata (8.6 kB) +Collecting sphinx-rtd-theme<4.0.0,>=1.0.0 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading sphinx_rtd_theme-3.1.0-py2.py3-none-any.whl.metadata (4.5 kB) +Collecting sphinx<10.0.0,>=5.0.0 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading sphinx-9.1.0-py3-none-any.whl.metadata (5.8 kB) +Collecting starlette<1.0.0,>=0.46.2 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading starlette-0.52.1-py3-none-any.whl.metadata (6.3 kB) +Collecting uvicorn<1.0.0,>=0.34.2 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading uvicorn-0.41.0-py3-none-any.whl.metadata (6.7 kB) +Collecting writer-sdk<3.0.0,>=2.2.0 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading writer_sdk-2.4.0-py3-none-any.whl.metadata (21 kB) +Collecting aws-sdk-bedrock-runtime (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading aws_sdk_bedrock_runtime-0.3.0-py3-none-any.whl.metadata (1.6 kB) +Collecting prompt-toolkit<4.0.0,>=3.0.0 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading prompt_toolkit-3.0.52-py3-none-any.whl.metadata (6.4 kB) +Collecting pyaudio<1.0.0,>=0.2.13 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading PyAudio-0.2.14.tar.gz (47 kB) + Installing build dependencies: started + Installing build dependencies: finished with status 'done' + Getting requirements to build wheel: started + Getting requirements to build wheel: finished with status 'done' + Preparing metadata (pyproject.toml): started + Preparing metadata (pyproject.toml): finished with status 'done' +Collecting smithy-aws-core>=0.0.1 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading smithy_aws_core-0.3.0-py3-none-any.whl.metadata (1.7 kB) +Collecting websockets<17.0.0,>=15.0.0 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading websockets-16.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (6.8 kB) +Collecting google-api-core>=1.26.0 (from a2a-sdk<0.4.0,>=0.3.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading google_api_core-2.30.0-py3-none-any.whl.metadata (3.1 kB) +Collecting httpx-sse>=0.4.0 (from a2a-sdk<0.4.0,>=0.3.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading httpx_sse-0.4.3-py3-none-any.whl.metadata (9.7 kB) +Collecting protobuf>=5.29.5 (from a2a-sdk<0.4.0,>=0.3.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading protobuf-6.33.5-cp39-abi3-manylinux2014_x86_64.whl.metadata (593 bytes) +Collecting sqlalchemy>=2.0.0 (from sqlalchemy[aiomysql,asyncio]>=2.0.0; extra == "sql"->a2a-sdk[sql]<0.4.0,>=0.3.0; extra == "all"->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading sqlalchemy-2.0.46-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (9.5 kB) +Collecting anyio<5,>=3.5.0 (from anthropic<1.0.0,>=0.21.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading anyio-4.12.1-py3-none-any.whl.metadata (4.3 kB) +Collecting distro<2,>=1.7.0 (from anthropic<1.0.0,>=0.21.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading distro-1.9.0-py3-none-any.whl.metadata (6.8 kB) +Collecting jiter<1,>=0.4.0 (from anthropic<1.0.0,>=0.21.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading jiter-0.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.2 kB) +Collecting sniffio (from anthropic<1.0.0,>=0.21.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB) +Collecting jmespath<2.0.0,>=0.7.1 (from boto3<2.0.0,>=1.26.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB) +Collecting s3transfer<0.17.0,>=0.16.0 (from boto3<2.0.0,>=1.26.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading s3transfer-0.16.0-py3-none-any.whl.metadata (1.7 kB) +Collecting botocore-stubs (from boto3-stubs<2.0.0,>=1.26.0->boto3-stubs[sagemaker-runtime]<2.0.0,>=1.26.0; extra == "all"->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading botocore_stubs-1.42.41-py3-none-any.whl.metadata (3.4 kB) +Collecting types-s3transfer (from boto3-stubs<2.0.0,>=1.26.0->boto3-stubs[sagemaker-runtime]<2.0.0,>=1.26.0; extra == "all"->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading types_s3transfer-0.16.0-py3-none-any.whl.metadata (3.7 kB) +Collecting mypy-boto3-sagemaker-runtime<1.43.0,>=1.42.0 (from boto3-stubs[sagemaker-runtime]<2.0.0,>=1.26.0; extra == "all"->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading mypy_boto3_sagemaker_runtime-1.42.3-py3-none-any.whl.metadata (14 kB) +Collecting typing-inspection>=0.4.2 (from fastapi<1.0.0,>=0.115.12->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading typing_inspection-0.4.2-py3-none-any.whl.metadata (2.6 kB) +Collecting annotated-doc>=0.0.2 (from fastapi<1.0.0,>=0.115.12->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading annotated_doc-0.0.4-py3-none-any.whl.metadata (6.6 kB) +Collecting google-auth<3.0.0,>=2.47.0 (from google-auth[requests]<3.0.0,>=2.47.0->google-genai<2.0.0,>=1.32.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading google_auth-2.48.0-py3-none-any.whl.metadata (6.2 kB) +Collecting tenacity<9.2.0,>=8.2.3 (from google-genai<2.0.0,>=1.32.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading tenacity-9.1.4-py3-none-any.whl.metadata (1.2 kB) +Collecting websockets<17.0.0,>=15.0.0 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.8 kB) +Collecting aiohttp>=3.10.11 (from google-genai<2.0.0,>=1.32.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading aiohttp-3.13.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.1 kB) +Collecting pyasn1-modules>=0.2.1 (from google-auth<3.0.0,>=2.47.0->google-auth[requests]<3.0.0,>=2.47.0->google-genai<2.0.0,>=1.32.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading pyasn1_modules-0.4.2-py3-none-any.whl.metadata (3.5 kB) +Collecting cryptography>=38.0.3 (from google-auth<3.0.0,>=2.47.0->google-auth[requests]<3.0.0,>=2.47.0->google-genai<2.0.0,>=1.32.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading cryptography-46.0.5-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (5.7 kB) +Collecting rsa<5,>=3.1.4 (from google-auth<3.0.0,>=2.47.0->google-auth[requests]<3.0.0,>=2.47.0->google-genai<2.0.0,>=1.32.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading rsa-4.9.1-py3-none-any.whl.metadata (5.6 kB) +Collecting httpcore==1.* (from httpx<1.0.0,>=0.28.1->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading httpcore-1.0.9-py3-none-any.whl.metadata (21 kB) +Collecting h11>=0.16 (from httpcore==1.*->httpx<1.0.0,>=0.28.1->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB) +Collecting attrs>=22.2.0 (from jsonschema<5.0.0,>=4.0.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading attrs-25.4.0-py3-none-any.whl.metadata (10 kB) +Collecting jsonschema-specifications>=2023.03.6 (from jsonschema<5.0.0,>=4.0.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB) +Collecting referencing>=0.28.4 (from jsonschema<5.0.0,>=4.0.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading referencing-0.37.0-py3-none-any.whl.metadata (2.8 kB) +Collecting rpds-py>=0.25.0 (from jsonschema<5.0.0,>=4.0.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading rpds_py-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.1 kB) +Collecting fastuuid>=0.13.0 (from litellm<2.0.0,>=1.75.9->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading fastuuid-0.14.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.1 kB) +INFO: pip is looking at multiple versions of litellm to determine which version is compatible with other requirements. This could take a while. +Collecting litellm<2.0.0,>=1.75.9 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading litellm-1.81.12-py3-none-any.whl.metadata (30 kB) + Downloading litellm-1.81.11-py3-none-any.whl.metadata (30 kB) + Downloading litellm-1.81.10-py3-none-any.whl.metadata (30 kB) + Downloading litellm-1.81.9-py3-none-any.whl.metadata (30 kB) + Downloading litellm-1.81.8-py3-none-any.whl.metadata (30 kB) + Downloading litellm-1.81.7-py3-none-any.whl.metadata (30 kB) + Downloading litellm-1.81.6-py3-none-any.whl.metadata (30 kB) +INFO: pip is still looking at multiple versions of litellm to determine which version is compatible with other requirements. This could take a while. + Downloading litellm-1.81.5-py3-none-any.whl.metadata (30 kB) + Downloading litellm-1.81.4-py3-none-any.whl.metadata (30 kB) + Downloading litellm-1.81.3-py3-none-any.whl.metadata (30 kB) + Downloading litellm-1.81.1-py3-none-any.whl.metadata (29 kB) +Collecting grpcio!=1.68.*,!=1.69.*,!=1.70.*,!=1.71.0,!=1.71.1,!=1.72.0,!=1.72.1,!=1.73.0,>=1.62.3 (from litellm<2.0.0,>=1.75.9->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading grpcio-1.78.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.8 kB) +Collecting litellm<2.0.0,>=1.75.9 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading litellm-1.81.0-py3-none-any.whl.metadata (29 kB) +INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C. + Downloading litellm-1.80.17-py3-none-any.whl.metadata (29 kB) + Downloading litellm-1.80.16-py3-none-any.whl.metadata (29 kB) + Downloading litellm-1.80.15-py3-none-any.whl.metadata (29 kB) + Downloading litellm-1.80.13-py3-none-any.whl.metadata (29 kB) + Downloading litellm-1.80.12-py3-none-any.whl.metadata (29 kB) + Downloading litellm-1.80.11-py3-none-any.whl.metadata (29 kB) +Collecting grpcio<1.68.0,>=1.62.3 (from litellm<2.0.0,>=1.75.9->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading grpcio-1.67.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.9 kB) +Collecting litellm<2.0.0,>=1.75.9 (from strands-agents[all,bidi-all]->docs==0.1.0) + Downloading litellm-1.80.10-py3-none-any.whl.metadata (30 kB) + Downloading litellm-1.80.9-py3-none-any.whl.metadata (30 kB) + Downloading litellm-1.80.8-py3-none-any.whl.metadata (30 kB) + Downloading litellm-1.80.7-py3-none-any.whl.metadata (30 kB) + Downloading litellm-1.80.6-py3-none-any.whl.metadata (30 kB) + Downloading litellm-1.80.5-py3-none-any.whl.metadata (30 kB) + Downloading litellm-1.80.0-py3-none-any.whl.metadata (30 kB) +Collecting python-dotenv>=0.2.0 (from litellm<2.0.0,>=1.75.9->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading python_dotenv-1.2.1-py3-none-any.whl.metadata (25 kB) +Collecting tiktoken>=0.7.0 (from litellm<2.0.0,>=1.75.9->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading tiktoken-0.12.0-cp313-cp313-manylinux_2_28_x86_64.whl.metadata (6.7 kB) +Collecting tokenizers (from litellm<2.0.0,>=1.75.9->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading tokenizers-0.22.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.3 kB) +Collecting pydantic-settings>=2.5.2 (from mcp<2.0.0,>=1.23.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading pydantic_settings-2.13.1-py3-none-any.whl.metadata (3.4 kB) +Collecting pyjwt>=2.10.1 (from pyjwt[crypto]>=2.10.1->mcp<2.0.0,>=1.23.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading pyjwt-2.11.0-py3-none-any.whl.metadata (4.0 kB) +Collecting python-multipart>=0.0.9 (from mcp<2.0.0,>=1.23.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading python_multipart-0.0.22-py3-none-any.whl.metadata (1.8 kB) +Collecting sse-starlette>=1.6.1 (from mcp<2.0.0,>=1.23.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading sse_starlette-3.2.0-py3-none-any.whl.metadata (12 kB) +Collecting tqdm>4 (from openai<1.110.0,>=1.68.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading tqdm-4.67.3-py3-none-any.whl.metadata (57 kB) +Collecting googleapis-common-protos~=1.52 (from opentelemetry-exporter-otlp-proto-http<2.0.0,>=1.30.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading googleapis_common_protos-1.72.0-py3-none-any.whl.metadata (9.4 kB) +Collecting opentelemetry-exporter-otlp-proto-common==1.39.1 (from opentelemetry-exporter-otlp-proto-http<2.0.0,>=1.30.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading opentelemetry_exporter_otlp_proto_common-1.39.1-py3-none-any.whl.metadata (1.8 kB) +Collecting opentelemetry-proto==1.39.1 (from opentelemetry-exporter-otlp-proto-http<2.0.0,>=1.30.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading opentelemetry_proto-1.39.1-py3-none-any.whl.metadata (2.3 kB) +Collecting opentelemetry-instrumentation==0.60b1 (from opentelemetry-instrumentation-threading<1.00b0,>=0.51b0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading opentelemetry_instrumentation-0.60b1-py3-none-any.whl.metadata (7.2 kB) +Collecting wrapt<2.0.0,>=1.0.0 (from opentelemetry-instrumentation-threading<1.00b0,>=0.51b0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading wrapt-1.17.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (6.4 kB) +Collecting opentelemetry-semantic-conventions==0.60b1 (from opentelemetry-instrumentation==0.60b1->opentelemetry-instrumentation-threading<1.00b0,>=0.51b0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading opentelemetry_semantic_conventions-0.60b1-py3-none-any.whl.metadata (2.4 kB) +Collecting wcwidth (from prompt-toolkit<4.0.0,>=3.0.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading wcwidth-0.6.0-py3-none-any.whl.metadata (30 kB) +Collecting annotated-types>=0.6.0 (from pydantic<3.0.0,>=2.4.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB) +Collecting pydantic-core==2.41.5 (from pydantic<3.0.0,>=2.4.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.3 kB) +Collecting pyasn1>=0.1.3 (from rsa<5,>=3.1.4->google-auth<3.0.0,>=2.47.0->google-auth[requests]<3.0.0,>=2.47.0->google-genai<2.0.0,>=1.32.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading pyasn1-0.6.2-py3-none-any.whl.metadata (8.4 kB) +Collecting sphinxcontrib-applehelp>=1.0.7 (from sphinx<10.0.0,>=5.0.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) +Collecting sphinxcontrib-devhelp>=1.0.6 (from sphinx<10.0.0,>=5.0.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) +Collecting sphinxcontrib-htmlhelp>=2.0.6 (from sphinx<10.0.0,>=5.0.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata (2.3 kB) +Collecting sphinxcontrib-jsmath>=1.0.1 (from sphinx<10.0.0,>=5.0.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl.metadata (1.4 kB) +Collecting sphinxcontrib-qthelp>=1.0.6 (from sphinx<10.0.0,>=5.0.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) +Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx<10.0.0,>=5.0.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata (2.4 kB) +Collecting docutils<0.23,>=0.21 (from sphinx<10.0.0,>=5.0.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading docutils-0.22.4-py3-none-any.whl.metadata (15 kB) +Collecting snowballstemmer>=2.2 (from sphinx<10.0.0,>=5.0.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading snowballstemmer-3.0.1-py3-none-any.whl.metadata (7.9 kB) +Collecting alabaster>=0.7.14 (from sphinx<10.0.0,>=5.0.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading alabaster-1.0.0-py3-none-any.whl.metadata (2.8 kB) +Collecting imagesize>=1.3 (from sphinx<10.0.0,>=5.0.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading imagesize-1.4.1-py2.py3-none-any.whl.metadata (1.5 kB) +Collecting roman-numerals>=1.0.0 (from sphinx<10.0.0,>=5.0.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading roman_numerals-4.1.0-py3-none-any.whl.metadata (3.3 kB) +Collecting sphinxcontrib-jquery<5,>=4 (from sphinx-rtd-theme<4.0.0,>=1.0.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl.metadata (2.6 kB) +Collecting aiohappyeyeballs>=2.5.0 (from aiohttp>=3.10.11->google-genai<2.0.0,>=1.32.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading aiohappyeyeballs-2.6.1-py3-none-any.whl.metadata (5.9 kB) +Collecting aiosignal>=1.4.0 (from aiohttp>=3.10.11->google-genai<2.0.0,>=1.32.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB) +Collecting frozenlist>=1.1.1 (from aiohttp>=3.10.11->google-genai<2.0.0,>=1.32.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (20 kB) +Collecting multidict<7.0,>=4.5 (from aiohttp>=3.10.11->google-genai<2.0.0,>=1.32.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading multidict-6.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.3 kB) +Collecting propcache>=0.2.0 (from aiohttp>=3.10.11->google-genai<2.0.0,>=1.32.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (13 kB) +Collecting yarl<2.0,>=1.17.0 (from aiohttp>=3.10.11->google-genai<2.0.0,>=1.32.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading yarl-1.22.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (75 kB) +Collecting cffi>=2.0.0 (from cryptography>=38.0.3->google-auth<3.0.0,>=2.47.0->google-auth[requests]<3.0.0,>=2.47.0->google-genai<2.0.0,>=1.32.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB) +Collecting pycparser (from cffi>=2.0.0->cryptography>=38.0.3->google-auth<3.0.0,>=2.47.0->google-auth[requests]<3.0.0,>=2.47.0->google-genai<2.0.0,>=1.32.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading pycparser-3.0-py3-none-any.whl.metadata (8.2 kB) +Collecting proto-plus<2.0.0,>=1.22.3 (from google-api-core>=1.26.0->a2a-sdk<0.4.0,>=0.3.0->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading proto_plus-1.27.1-py3-none-any.whl.metadata (2.2 kB) +Collecting eval-type-backport>=0.2.0 (from mistralai>=1.8.2->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading eval_type_backport-0.3.1-py3-none-any.whl.metadata (2.4 kB) +Collecting invoke<3.0.0,>=2.2.0 (from mistralai>=1.8.2->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading invoke-2.2.1-py3-none-any.whl.metadata (3.3 kB) +Collecting aws-sdk-signers~=0.1.0 (from smithy-aws-core>=0.0.1->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading aws_sdk_signers-0.1.0-py3-none-any.whl.metadata (3.5 kB) +Collecting smithy-core~=0.3.0 (from smithy-aws-core>=0.0.1->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading smithy_core-0.3.0-py3-none-any.whl.metadata (1.4 kB) +Collecting smithy-http~=0.3.0 (from smithy-aws-core>=0.0.1->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading smithy_http-0.3.1-py3-none-any.whl.metadata (3.4 kB) +Collecting greenlet>=1 (from sqlalchemy>=2.0.0->sqlalchemy[aiomysql,asyncio]>=2.0.0; extra == "sql"->a2a-sdk[sql]<0.4.0,>=0.3.0; extra == "all"->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading greenlet-3.3.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.7 kB) +Collecting aiomysql>=0.2.0 (from sqlalchemy[aiomysql,asyncio]>=2.0.0; extra == "sql"->a2a-sdk[sql]<0.4.0,>=0.3.0; extra == "all"->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading aiomysql-0.3.2-py3-none-any.whl.metadata (5.1 kB) +Collecting PyMySQL>=1.0 (from aiomysql>=0.2.0->sqlalchemy[aiomysql,asyncio]>=2.0.0; extra == "sql"->a2a-sdk[sql]<0.4.0,>=0.3.0; extra == "all"->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading pymysql-1.1.2-py3-none-any.whl.metadata (4.3 kB) +Collecting aiosqlite (from sqlalchemy[aiosqlite,asyncio]>=2.0.0; extra == "sql"->a2a-sdk[sql]<0.4.0,>=0.3.0; extra == "all"->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading aiosqlite-0.22.1-py3-none-any.whl.metadata (4.3 kB) +Collecting asyncpg (from sqlalchemy[asyncio,postgresql-asyncpg]>=2.0.0; extra == "sql"->a2a-sdk[sql]<0.4.0,>=0.3.0; extra == "all"->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading asyncpg-0.31.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (4.4 kB) +Collecting regex>=2022.1.18 (from tiktoken>=0.7.0->litellm<2.0.0,>=1.75.9->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading regex-2026.2.19-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB) +Collecting smithy-aws-event-stream~=0.2.0 (from smithy-aws-core[eventstream,json]~=0.3.0->aws-sdk-bedrock-runtime->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading smithy_aws_event_stream-0.2.1-py3-none-any.whl.metadata (1.6 kB) +Collecting smithy-json~=0.2.0 (from smithy-aws-core[eventstream,json]~=0.3.0->aws-sdk-bedrock-runtime->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading smithy_json-0.2.1-py3-none-any.whl.metadata (1.5 kB) +Collecting awscrt~=0.28.2 (from smithy-http[awscrt]~=0.3.0->aws-sdk-bedrock-runtime->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading awscrt-0.28.4-cp313-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (7.3 kB) +Collecting ijson>=3.3.0 (from smithy-json~=0.2.0->smithy-aws-core[eventstream,json]~=0.3.0->aws-sdk-bedrock-runtime->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading ijson-3.4.0.post0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (23 kB) +Collecting types-awscrt (from botocore-stubs->boto3-stubs<2.0.0,>=1.26.0->boto3-stubs[sagemaker-runtime]<2.0.0,>=1.26.0; extra == "all"->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading types_awscrt-0.31.2-py3-none-any.whl.metadata (4.9 kB) +Collecting huggingface-hub<2.0,>=0.16.4 (from tokenizers->litellm<2.0.0,>=1.75.9->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading huggingface_hub-1.4.1-py3-none-any.whl.metadata (13 kB) +Collecting filelock (from huggingface-hub<2.0,>=0.16.4->tokenizers->litellm<2.0.0,>=1.75.9->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading filelock-3.24.3-py3-none-any.whl.metadata (2.0 kB) +Collecting fsspec>=2023.5.0 (from huggingface-hub<2.0,>=0.16.4->tokenizers->litellm<2.0.0,>=1.75.9->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading fsspec-2026.2.0-py3-none-any.whl.metadata (10 kB) +Collecting hf-xet<2.0.0,>=1.2.0 (from huggingface-hub<2.0,>=0.16.4->tokenizers->litellm<2.0.0,>=1.75.9->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading hf_xet-1.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.9 kB) +Collecting shellingham (from huggingface-hub<2.0,>=0.16.4->tokenizers->litellm<2.0.0,>=1.75.9->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading shellingham-1.5.4-py2.py3-none-any.whl.metadata (3.5 kB) +Collecting typer-slim (from huggingface-hub<2.0,>=0.16.4->tokenizers->litellm<2.0.0,>=1.75.9->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading typer_slim-0.24.0-py3-none-any.whl.metadata (4.2 kB) +Collecting typer>=0.24.0 (from typer-slim->huggingface-hub<2.0,>=0.16.4->tokenizers->litellm<2.0.0,>=1.75.9->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading typer-0.24.0-py3-none-any.whl.metadata (16 kB) +Collecting rich>=12.3.0 (from typer>=0.24.0->typer-slim->huggingface-hub<2.0,>=0.16.4->tokenizers->litellm<2.0.0,>=1.75.9->strands-agents[all,bidi-all]->docs==0.1.0) + Downloading rich-14.3.3-py3-none-any.whl.metadata (18 kB) +Downloading click-8.2.1-py3-none-any.whl (102 kB) +Downloading mike-2.1.3-py3-none-any.whl (33 kB) +Downloading mkdocs-1.6.1-py3-none-any.whl (3.9 MB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.9/3.9 MB 138.7 MB/s 0:00:00 +Downloading mkdocs_llmstxt-0.2.0-py3-none-any.whl (23 kB) +Downloading mkdocs_macros_plugin-1.3.9-py3-none-any.whl (38 kB) +Downloading mkdocs_material-9.6.23-py3-none-any.whl (9.2 MB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.2/9.2 MB 182.7 MB/s 0:00:00 +Downloading babel-2.18.0-py3-none-any.whl (10.2 MB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 226.6 MB/s 0:00:00 +Downloading backrefs-5.9-py313-none-any.whl (399 kB) +Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB) +Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) +Downloading markdown-3.10.2-py3-none-any.whl (108 kB) +Downloading mkdocs_material_extensions-1.3.1-py3-none-any.whl (8.7 kB) +Downloading mkdocstrings_python-1.16.12-py3-none-any.whl (124 kB) +Downloading paginate-0.5.7-py2.py3-none-any.whl (13 kB) +Downloading psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl (155 kB) +Downloading pygments-2.19.2-py3-none-any.whl (1.2 MB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 170.2 MB/s 0:00:00 +Downloading pymdown_extensions-10.21-py3-none-any.whl (268 kB) +Downloading requests-2.32.5-py3-none-any.whl (64 kB) +Downloading charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (153 kB) +Downloading idna-3.11-py3-none-any.whl (71 kB) +Downloading urllib3-2.6.3-py3-none-any.whl (131 kB) +Downloading beautifulsoup4-4.14.3-py3-none-any.whl (107 kB) +Downloading certifi-2026.1.4-py3-none-any.whl (152 kB) +Downloading ghp_import-2.1.0-py3-none-any.whl (11 kB) +Downloading griffe-2.0.0-py3-none-any.whl (5.2 kB) +Downloading griffecli-2.0.0-py3-none-any.whl (9.3 kB) +Downloading griffelib-2.0.0-py3-none-any.whl (142 kB) +Downloading markdownify-1.2.2-py3-none-any.whl (15 kB) +Downloading six-1.17.0-py2.py3-none-any.whl (11 kB) +Downloading markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 kB) +Downloading mdformat-1.0.0-py3-none-any.whl (53 kB) +Downloading markdown_it_py-4.0.0-py3-none-any.whl (87 kB) +Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) +Downloading mergedeep-1.3.4-py3-none-any.whl (6.4 kB) +Downloading mkdocs_autorefs-1.4.4-py3-none-any.whl (25 kB) +Downloading mkdocs_get_deps-0.2.0-py3-none-any.whl (9.5 kB) +Downloading mkdocstrings-1.0.3-py3-none-any.whl (35 kB) +Using cached packaging-26.0-py3-none-any.whl (74 kB) +Downloading pathspec-1.0.4-py3-none-any.whl (55 kB) +Downloading platformdirs-4.9.2-py3-none-any.whl (21 kB) +Downloading pyparsing-3.3.2-py3-none-any.whl (122 kB) +Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) +Downloading pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (801 kB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 801.6/801.6 kB 131.4 MB/s 0:00:00 +Downloading pyyaml_env_tag-1.1-py3-none-any.whl (4.7 kB) +Downloading soupsieve-2.8.3-py3-none-any.whl (37 kB) +Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB) +Downloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl (79 kB) +Downloading hjson-3.1.0-py3-none-any.whl (54 kB) +Downloading importlib_metadata-8.7.1-py3-none-any.whl (27 kB) +Downloading zipp-3.23.0-py3-none-any.whl (10 kB) +Downloading importlib_resources-6.5.2-py3-none-any.whl (37 kB) +Downloading strands_agents-1.27.0-py3-none-any.whl (351 kB) +Downloading a2a_sdk-0.3.24-py3-none-any.whl (145 kB) +Downloading anthropic-0.83.0-py3-none-any.whl (456 kB) +Downloading anyio-4.12.1-py3-none-any.whl (113 kB) +Downloading boto3-1.42.53-py3-none-any.whl (140 kB) +Downloading boto3_stubs-1.42.53-py3-none-any.whl (69 kB) +Downloading botocore-1.42.53-py3-none-any.whl (14.6 MB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 14.6/14.6 MB 238.2 MB/s 0:00:00 +Downloading distro-1.9.0-py3-none-any.whl (20 kB) +Downloading docstring_parser-0.17.0-py3-none-any.whl (36 kB) +Downloading fastapi-0.129.0-py3-none-any.whl (102 kB) +Downloading google_genai-1.64.0-py3-none-any.whl (728 kB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 728.8/728.8 kB 109.1 MB/s 0:00:00 +Downloading google_auth-2.48.0-py3-none-any.whl (236 kB) +Downloading httpx-0.28.1-py3-none-any.whl (73 kB) +Downloading httpcore-1.0.9-py3-none-any.whl (78 kB) +Downloading jiter-0.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (359 kB) +Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) +Downloading jsonschema-4.26.0-py3-none-any.whl (90 kB) +Downloading litellm-1.80.0-py3-none-any.whl (10.5 MB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.5/10.5 MB 177.0 MB/s 0:00:00 +Downloading llama_api_client-0.6.0-py3-none-any.whl (94 kB) +Downloading mcp-1.26.0-py3-none-any.whl (233 kB) +Downloading mypy_boto3_sagemaker_runtime-1.42.3-py3-none-any.whl (19 kB) +Downloading ollama-0.6.1-py3-none-any.whl (14 kB) +Downloading openai-1.109.1-py3-none-any.whl (948 kB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 948.6/948.6 kB 157.2 MB/s 0:00:00 +Downloading opentelemetry_api-1.39.1-py3-none-any.whl (66 kB) +Downloading opentelemetry_exporter_otlp_proto_http-1.39.1-py3-none-any.whl (19 kB) +Downloading opentelemetry_exporter_otlp_proto_common-1.39.1-py3-none-any.whl (18 kB) +Downloading opentelemetry_proto-1.39.1-py3-none-any.whl (72 kB) +Downloading googleapis_common_protos-1.72.0-py3-none-any.whl (297 kB) +Downloading opentelemetry_instrumentation_threading-0.60b1-py3-none-any.whl (9.3 kB) +Downloading opentelemetry_instrumentation-0.60b1-py3-none-any.whl (33 kB) +Downloading opentelemetry_semantic_conventions-0.60b1-py3-none-any.whl (219 kB) +Downloading opentelemetry_sdk-1.39.1-py3-none-any.whl (132 kB) +Downloading prompt_toolkit-3.0.52-py3-none-any.whl (391 kB) +Downloading protobuf-6.33.5-cp39-abi3-manylinux2014_x86_64.whl (323 kB) +Downloading pydantic-2.12.5-py3-none-any.whl (463 kB) +Downloading pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 129.5 MB/s 0:00:00 +Downloading rsa-4.9.1-py3-none-any.whl (34 kB) +Downloading s3transfer-0.16.0-py3-none-any.whl (86 kB) +Downloading sphinx-9.1.0-py3-none-any.whl (3.9 MB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.9/3.9 MB 138.7 MB/s 0:00:00 +Downloading docutils-0.22.4-py3-none-any.whl (633 kB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 633.2/633.2 kB 105.0 MB/s 0:00:00 +Downloading sphinx_autodoc_typehints-3.6.3-py3-none-any.whl (20 kB) +Downloading sphinx_rtd_theme-3.1.0-py2.py3-none-any.whl (7.7 MB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.7/7.7 MB 116.0 MB/s 0:00:00 +Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl (121 kB) +Downloading starlette-0.52.1-py3-none-any.whl (74 kB) +Downloading tenacity-9.1.4-py3-none-any.whl (28 kB) +Downloading uvicorn-0.41.0-py3-none-any.whl (68 kB) +Downloading websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (182 kB) +Downloading wrapt-1.17.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (88 kB) +Downloading writer_sdk-2.4.0-py3-none-any.whl (190 kB) +Downloading aiohttp-3.13.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.7 MB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 194.6 MB/s 0:00:00 +Downloading multidict-6.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (254 kB) +Downloading yarl-1.22.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (377 kB) +Downloading aiohappyeyeballs-2.6.1-py3-none-any.whl (15 kB) +Downloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB) +Downloading alabaster-1.0.0-py3-none-any.whl (13 kB) +Downloading annotated_doc-0.0.4-py3-none-any.whl (5.3 kB) +Downloading annotated_types-0.7.0-py3-none-any.whl (13 kB) +Downloading attrs-25.4.0-py3-none-any.whl (67 kB) +Downloading cryptography-46.0.5-cp311-abi3-manylinux_2_34_x86_64.whl (4.5 MB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/4.5 MB 238.9 MB/s 0:00:00 +Downloading cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (219 kB) +Downloading fastuuid-0.14.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (278 kB) +Downloading frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (234 kB) +Downloading google_api_core-2.30.0-py3-none-any.whl (173 kB) +Downloading proto_plus-1.27.1-py3-none-any.whl (50 kB) +Downloading h11-0.16.0-py3-none-any.whl (37 kB) +Downloading httpx_sse-0.4.3-py3-none-any.whl (9.0 kB) +Downloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) +Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB) +Downloading mistralai-1.12.3-py3-none-any.whl (502 kB) +Downloading invoke-2.2.1-py3-none-any.whl (160 kB) +Downloading eval_type_backport-0.3.1-py3-none-any.whl (6.1 kB) +Downloading propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (204 kB) +Downloading pyasn1-0.6.2-py3-none-any.whl (83 kB) +Downloading pyasn1_modules-0.4.2-py3-none-any.whl (181 kB) +Downloading pydantic_settings-2.13.1-py3-none-any.whl (58 kB) +Downloading pyjwt-2.11.0-py3-none-any.whl (28 kB) +Downloading python_dotenv-1.2.1-py3-none-any.whl (21 kB) +Downloading python_multipart-0.0.22-py3-none-any.whl (24 kB) +Downloading referencing-0.37.0-py3-none-any.whl (26 kB) +Downloading roman_numerals-4.1.0-py3-none-any.whl (7.7 kB) +Downloading rpds_py-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (394 kB) +Downloading smithy_aws_core-0.3.0-py3-none-any.whl (18 kB) +Downloading aws_sdk_signers-0.1.0-py3-none-any.whl (21 kB) +Downloading smithy_core-0.3.0-py3-none-any.whl (64 kB) +Downloading smithy_http-0.3.1-py3-none-any.whl (40 kB) +Downloading snowballstemmer-3.0.1-py3-none-any.whl (103 kB) +Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB) +Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB) +Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB) +Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) +Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB) +Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB) +Downloading sqlalchemy-2.0.46-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.3 MB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3/3.3 MB 227.0 MB/s 0:00:00 +Downloading greenlet-3.3.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (612 kB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 612.9/612.9 kB 103.2 MB/s 0:00:00 +Downloading aiomysql-0.3.2-py3-none-any.whl (71 kB) +Downloading pymysql-1.1.2-py3-none-any.whl (45 kB) +Downloading sse_starlette-3.2.0-py3-none-any.whl (12 kB) +Downloading tiktoken-0.12.0-cp313-cp313-manylinux_2_28_x86_64.whl (1.2 MB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 168.3 MB/s 0:00:00 +Downloading regex-2026.2.19-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (803 kB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 803.7/803.7 kB 122.0 MB/s 0:00:00 +Downloading tqdm-4.67.3-py3-none-any.whl (78 kB) +Downloading typing_inspection-0.4.2-py3-none-any.whl (14 kB) +Downloading aiosqlite-0.22.1-py3-none-any.whl (17 kB) +Downloading asyncpg-0.31.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.5 MB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.5/3.5 MB 167.9 MB/s 0:00:00 +Downloading aws_sdk_bedrock_runtime-0.3.0-py3-none-any.whl (81 kB) +Downloading smithy_aws_event_stream-0.2.1-py3-none-any.whl (15 kB) +Downloading awscrt-0.28.4-cp313-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.1 MB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.1/4.1 MB 150.9 MB/s 0:00:00 +Downloading smithy_json-0.2.1-py3-none-any.whl (9.9 kB) +Downloading ijson-3.4.0.post0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (149 kB) +Downloading botocore_stubs-1.42.41-py3-none-any.whl (66 kB) +Downloading pycparser-3.0-py3-none-any.whl (48 kB) +Downloading sniffio-1.3.1-py3-none-any.whl (10 kB) +Downloading super_collections-0.6.2-py3-none-any.whl (16 kB) +Downloading termcolor-3.3.0-py3-none-any.whl (7.7 kB) +Downloading tokenizers-0.22.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3/3.3 MB 229.7 MB/s 0:00:00 +Downloading huggingface_hub-1.4.1-py3-none-any.whl (553 kB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 553.3/553.3 kB 88.2 MB/s 0:00:00 +Downloading hf_xet-1.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3/3.3 MB 231.1 MB/s 0:00:00 +Downloading fsspec-2026.2.0-py3-none-any.whl (202 kB) +Downloading filelock-3.24.3-py3-none-any.whl (24 kB) +Downloading shellingham-1.5.4-py2.py3-none-any.whl (9.8 kB) +Downloading typer_slim-0.24.0-py3-none-any.whl (3.4 kB) +Downloading typer-0.24.0-py3-none-any.whl (56 kB) +Downloading rich-14.3.3-py3-none-any.whl (310 kB) +Downloading types_awscrt-0.31.2-py3-none-any.whl (43 kB) +Downloading types_s3transfer-0.16.0-py3-none-any.whl (19 kB) +Downloading verspec-0.1.0-py3-none-any.whl (19 kB) +Downloading wcwidth-0.6.0-py3-none-any.whl (94 kB) +Building wheels for collected packages: docs, pyaudio + Building wheel for docs (pyproject.toml): started + Building wheel for docs (pyproject.toml): finished with status 'done' + Created wheel for docs: filename=docs-0.1.0-py3-none-any.whl size=6267 sha256=29cc149f7050af2c0805c3b32b2851b09d80f9a732d50d6bec18a7dcd245e09d + Stored in directory: /tmp/pip-ephem-wheel-cache-xo_t0wr7/wheels/b5/80/d3/86f9cb398fc6fd861252d5960705c88bf9b369ca6dcb78901b + Building wheel for pyaudio (pyproject.toml): started + Building wheel for pyaudio (pyproject.toml): finished with status 'error' + error: subprocess-exited-with-error + + × Building wheel for pyaudio (pyproject.toml) did not run successfully. + │ exit code: 1 + ╰─> [27 lines of output] + /tmp/pip-build-env-r8x8l7j7/overlay/lib/python3.13/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. + !! + + ******************************************************************************** + Please consider removing the following classifiers in favor of a SPDX license expression: + + License :: OSI Approved :: MIT License + + See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. + ******************************************************************************** + + !! + self._finalize_license_expression() + running bdist_wheel + running build + running build_py + creating build/lib.linux-x86_64-cpython-313/pyaudio + copying src/pyaudio/__init__.py -> build/lib.linux-x86_64-cpython-313/pyaudio + running build_ext + building 'pyaudio._portaudio' extension + creating build/temp.linux-x86_64-cpython-313/src/pyaudio + gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/local/include -I/usr/include -I/home/runner/work/docs/docs/.venv/include -I/opt/hostedtoolcache/Python/3.13.11/x64/include/python3.13 -c src/pyaudio/device_api.c -o build/temp.linux-x86_64-cpython-313/src/pyaudio/device_api.o + src/pyaudio/device_api.c:9:10: fatal error: portaudio.h: No such file or directory + 9 | #include "portaudio.h" + | ^~~~~~~~~~~~~ + compilation terminated. + error: command '/usr/bin/gcc' failed with exit code 1 + [end of output] + + note: This error originates from a subprocess, and is likely not a problem with pip. + ERROR: Failed building wheel for pyaudio +Successfully built docs +Failed to build pyaudio + +[notice] A new release of pip is available: 25.3 -> 26.0.1 +[notice] To update, run: pip install --upgrade pip +error: failed-wheel-build-for-install + +× Failed to build installable wheels for some pyproject.toml based projects +╰─> pyaudio diff --git a/pip_mike.log b/pip_mike.log new file mode 100644 index 000000000..413bc861c --- /dev/null +++ b/pip_mike.log @@ -0,0 +1,40 @@ +Collecting mike + Using cached mike-2.1.3-py3-none-any.whl.metadata (17 kB) +Collecting importlib-metadata (from mike) + Using cached importlib_metadata-8.7.1-py3-none-any.whl.metadata (4.7 kB) +Collecting importlib-resources (from mike) + Using cached importlib_resources-6.5.2-py3-none-any.whl.metadata (3.9 kB) +Requirement already satisfied: jinja2>=2.7 in ./.venv/lib/python3.13/site-packages (from mike) (3.1.6) +Requirement already satisfied: mkdocs>=1.0 in ./.venv/lib/python3.13/site-packages (from mike) (1.6.1) +Collecting pyparsing>=3.0 (from mike) + Using cached pyparsing-3.3.2-py3-none-any.whl.metadata (5.8 kB) +Requirement already satisfied: pyyaml>=5.1 in ./.venv/lib/python3.13/site-packages (from mike) (6.0.3) +Requirement already satisfied: pyyaml-env-tag in ./.venv/lib/python3.13/site-packages (from mike) (1.1) +Collecting verspec (from mike) + Using cached verspec-0.1.0-py3-none-any.whl.metadata (1.9 kB) +Requirement already satisfied: MarkupSafe>=2.0 in ./.venv/lib/python3.13/site-packages (from jinja2>=2.7->mike) (3.0.3) +Requirement already satisfied: click>=7.0 in ./.venv/lib/python3.13/site-packages (from mkdocs>=1.0->mike) (8.3.1) +Requirement already satisfied: ghp-import>=1.0 in ./.venv/lib/python3.13/site-packages (from mkdocs>=1.0->mike) (2.1.0) +Requirement already satisfied: markdown>=3.3.6 in ./.venv/lib/python3.13/site-packages (from mkdocs>=1.0->mike) (3.10.2) +Requirement already satisfied: mergedeep>=1.3.4 in ./.venv/lib/python3.13/site-packages (from mkdocs>=1.0->mike) (1.3.4) +Requirement already satisfied: mkdocs-get-deps>=0.2.0 in ./.venv/lib/python3.13/site-packages (from mkdocs>=1.0->mike) (0.2.0) +Requirement already satisfied: packaging>=20.5 in ./.venv/lib/python3.13/site-packages (from mkdocs>=1.0->mike) (26.0) +Requirement already satisfied: pathspec>=0.11.1 in ./.venv/lib/python3.13/site-packages (from mkdocs>=1.0->mike) (1.0.4) +Requirement already satisfied: watchdog>=2.0 in ./.venv/lib/python3.13/site-packages (from mkdocs>=1.0->mike) (6.0.0) +Requirement already satisfied: python-dateutil>=2.8.1 in ./.venv/lib/python3.13/site-packages (from ghp-import>=1.0->mkdocs>=1.0->mike) (2.9.0.post0) +Requirement already satisfied: platformdirs>=2.2.0 in ./.venv/lib/python3.13/site-packages (from mkdocs-get-deps>=0.2.0->mkdocs>=1.0->mike) (4.9.2) +Requirement already satisfied: six>=1.5 in ./.venv/lib/python3.13/site-packages (from python-dateutil>=2.8.1->ghp-import>=1.0->mkdocs>=1.0->mike) (1.17.0) +Collecting zipp>=3.20 (from importlib-metadata->mike) + Using cached zipp-3.23.0-py3-none-any.whl.metadata (3.6 kB) +Using cached mike-2.1.3-py3-none-any.whl (33 kB) +Using cached pyparsing-3.3.2-py3-none-any.whl (122 kB) +Using cached importlib_metadata-8.7.1-py3-none-any.whl (27 kB) +Using cached zipp-3.23.0-py3-none-any.whl (10 kB) +Using cached importlib_resources-6.5.2-py3-none-any.whl (37 kB) +Using cached verspec-0.1.0-py3-none-any.whl (19 kB) +Installing collected packages: verspec, zipp, pyparsing, importlib-resources, importlib-metadata, mike + +Successfully installed importlib-metadata-8.7.1 importlib-resources-6.5.2 mike-2.1.3 pyparsing-3.3.2 verspec-0.1.0 zipp-3.23.0 + +[notice] A new release of pip is available: 25.3 -> 26.0.1 +[notice] To update, run: pip install --upgrade pip diff --git a/pip_mkdocs.log b/pip_mkdocs.log new file mode 100644 index 000000000..e5e6fa3ea --- /dev/null +++ b/pip_mkdocs.log @@ -0,0 +1,106 @@ +Collecting mkdocs + Using cached mkdocs-1.6.1-py3-none-any.whl.metadata (6.0 kB) +Collecting mkdocs-material + Downloading mkdocs_material-9.7.2-py3-none-any.whl.metadata (19 kB) +Collecting pymdown-extensions + Using cached pymdown_extensions-10.21-py3-none-any.whl.metadata (3.1 kB) +Collecting mkdocs-macros-plugin + Downloading mkdocs_macros_plugin-1.5.0-py3-none-any.whl.metadata (8.6 kB) +Collecting click>=7.0 (from mkdocs) + Downloading click-8.3.1-py3-none-any.whl.metadata (2.6 kB) +Collecting ghp-import>=1.0 (from mkdocs) + Using cached ghp_import-2.1.0-py3-none-any.whl.metadata (7.2 kB) +Collecting jinja2>=2.11.1 (from mkdocs) + Using cached jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) +Collecting markdown>=3.3.6 (from mkdocs) + Using cached markdown-3.10.2-py3-none-any.whl.metadata (5.1 kB) +Collecting markupsafe>=2.0.1 (from mkdocs) + Using cached markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB) +Collecting mergedeep>=1.3.4 (from mkdocs) + Using cached mergedeep-1.3.4-py3-none-any.whl.metadata (4.3 kB) +Collecting mkdocs-get-deps>=0.2.0 (from mkdocs) + Using cached mkdocs_get_deps-0.2.0-py3-none-any.whl.metadata (4.0 kB) +Collecting packaging>=20.5 (from mkdocs) + Using cached packaging-26.0-py3-none-any.whl.metadata (3.3 kB) +Collecting pathspec>=0.11.1 (from mkdocs) + Using cached pathspec-1.0.4-py3-none-any.whl.metadata (13 kB) +Collecting pyyaml-env-tag>=0.1 (from mkdocs) + Using cached pyyaml_env_tag-1.1-py3-none-any.whl.metadata (5.5 kB) +Collecting pyyaml>=5.1 (from mkdocs) + Using cached pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) +Collecting watchdog>=2.0 (from mkdocs) + Using cached watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl.metadata (44 kB) +Collecting babel>=2.10 (from mkdocs-material) + Using cached babel-2.18.0-py3-none-any.whl.metadata (2.2 kB) +Collecting backrefs>=5.7.post1 (from mkdocs-material) + Downloading backrefs-6.2-py313-none-any.whl.metadata (3.0 kB) +Collecting colorama>=0.4 (from mkdocs-material) + Using cached colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) +Collecting mkdocs-material-extensions>=1.3 (from mkdocs-material) + Using cached mkdocs_material_extensions-1.3.1-py3-none-any.whl.metadata (6.9 kB) +Collecting paginate>=0.5 (from mkdocs-material) + Using cached paginate-0.5.7-py2.py3-none-any.whl.metadata (11 kB) +Collecting pygments>=2.16 (from mkdocs-material) + Using cached pygments-2.19.2-py3-none-any.whl.metadata (2.5 kB) +Collecting requests>=2.30 (from mkdocs-material) + Using cached requests-2.32.5-py3-none-any.whl.metadata (4.9 kB) +Collecting hjson (from mkdocs-macros-plugin) + Using cached hjson-3.1.0-py3-none-any.whl.metadata (2.6 kB) +Collecting python-dateutil (from mkdocs-macros-plugin) + Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB) +Collecting super-collections>=0.6.2 (from mkdocs-macros-plugin) + Using cached super_collections-0.6.2-py3-none-any.whl.metadata (17 kB) +Collecting termcolor (from mkdocs-macros-plugin) + Using cached termcolor-3.3.0-py3-none-any.whl.metadata (6.5 kB) +Collecting platformdirs>=2.2.0 (from mkdocs-get-deps>=0.2.0->mkdocs) + Using cached platformdirs-4.9.2-py3-none-any.whl.metadata (4.7 kB) +Collecting six>=1.5 (from python-dateutil->mkdocs-macros-plugin) + Using cached six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) +Collecting charset_normalizer<4,>=2 (from requests>=2.30->mkdocs-material) + Using cached charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (37 kB) +Collecting idna<4,>=2.5 (from requests>=2.30->mkdocs-material) + Using cached idna-3.11-py3-none-any.whl.metadata (8.4 kB) +Collecting urllib3<3,>=1.21.1 (from requests>=2.30->mkdocs-material) + Using cached urllib3-2.6.3-py3-none-any.whl.metadata (6.9 kB) +Collecting certifi>=2017.4.17 (from requests>=2.30->mkdocs-material) + Using cached certifi-2026.1.4-py3-none-any.whl.metadata (2.5 kB) +Using cached mkdocs-1.6.1-py3-none-any.whl (3.9 MB) +Downloading mkdocs_material-9.7.2-py3-none-any.whl (9.3 MB) + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.3/9.3 MB 159.3 MB/s 0:00:00 +Using cached pymdown_extensions-10.21-py3-none-any.whl (268 kB) +Downloading mkdocs_macros_plugin-1.5.0-py3-none-any.whl (44 kB) +Using cached babel-2.18.0-py3-none-any.whl (10.2 MB) +Downloading backrefs-6.2-py313-none-any.whl (400 kB) +Downloading click-8.3.1-py3-none-any.whl (108 kB) +Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB) +Using cached ghp_import-2.1.0-py3-none-any.whl (11 kB) +Using cached jinja2-3.1.6-py3-none-any.whl (134 kB) +Using cached markdown-3.10.2-py3-none-any.whl (108 kB) +Using cached markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 kB) +Using cached mergedeep-1.3.4-py3-none-any.whl (6.4 kB) +Using cached mkdocs_get_deps-0.2.0-py3-none-any.whl (9.5 kB) +Using cached mkdocs_material_extensions-1.3.1-py3-none-any.whl (8.7 kB) +Using cached packaging-26.0-py3-none-any.whl (74 kB) +Using cached paginate-0.5.7-py2.py3-none-any.whl (13 kB) +Using cached pathspec-1.0.4-py3-none-any.whl (55 kB) +Using cached platformdirs-4.9.2-py3-none-any.whl (21 kB) +Using cached pygments-2.19.2-py3-none-any.whl (1.2 MB) +Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) +Using cached pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (801 kB) +Using cached pyyaml_env_tag-1.1-py3-none-any.whl (4.7 kB) +Using cached requests-2.32.5-py3-none-any.whl (64 kB) +Using cached charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (153 kB) +Using cached idna-3.11-py3-none-any.whl (71 kB) +Using cached urllib3-2.6.3-py3-none-any.whl (131 kB) +Using cached certifi-2026.1.4-py3-none-any.whl (152 kB) +Using cached six-1.17.0-py2.py3-none-any.whl (11 kB) +Using cached super_collections-0.6.2-py3-none-any.whl (16 kB) +Using cached watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl (79 kB) +Using cached hjson-3.1.0-py3-none-any.whl (54 kB) +Using cached termcolor-3.3.0-py3-none-any.whl (7.7 kB) +Installing collected packages: paginate, hjson, watchdog, urllib3, termcolor, super-collections, six, pyyaml, pygments, platformdirs, pathspec, packaging, mkdocs-material-extensions, mergedeep, markupsafe, markdown, idna, colorama, click, charset_normalizer, certifi, backrefs, babel, requests, pyyaml-env-tag, python-dateutil, pymdown-extensions, mkdocs-get-deps, jinja2, ghp-import, mkdocs, mkdocs-material, mkdocs-macros-plugin + +Successfully installed babel-2.18.0 backrefs-6.2 certifi-2026.1.4 charset_normalizer-3.4.4 click-8.3.1 colorama-0.4.6 ghp-import-2.1.0 hjson-3.1.0 idna-3.11 jinja2-3.1.6 markdown-3.10.2 markupsafe-3.0.3 mergedeep-1.3.4 mkdocs-1.6.1 mkdocs-get-deps-0.2.0 mkdocs-macros-plugin-1.5.0 mkdocs-material-9.7.2 mkdocs-material-extensions-1.3.1 packaging-26.0 paginate-0.5.7 pathspec-1.0.4 platformdirs-4.9.2 pygments-2.19.2 pymdown-extensions-10.21 python-dateutil-2.9.0.post0 pyyaml-6.0.3 pyyaml-env-tag-1.1 requests-2.32.5 six-1.17.0 super-collections-0.6.2 termcolor-3.3.0 urllib3-2.6.3 watchdog-6.0.0 + +[notice] A new release of pip is available: 25.3 -> 26.0.1 +[notice] To update, run: pip install --upgrade pip diff --git a/pip_psutil.log b/pip_psutil.log new file mode 100644 index 000000000..6a97cd0c8 --- /dev/null +++ b/pip_psutil.log @@ -0,0 +1,8 @@ +Collecting psutil + Using cached psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl.metadata (22 kB) +Using cached psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl (155 kB) +Installing collected packages: psutil +Successfully installed psutil-7.2.2 + +[notice] A new release of pip is available: 25.3 -> 26.0.1 +[notice] To update, run: pip install --upgrade pip diff --git a/pip_strands.log b/pip_strands.log new file mode 100644 index 000000000..a0cfa91bf --- /dev/null +++ b/pip_strands.log @@ -0,0 +1,128 @@ +Collecting strands-agents + Using cached strands_agents-1.27.0-py3-none-any.whl.metadata (17 kB) +Collecting boto3<2.0.0,>=1.26.0 (from strands-agents) + Using cached boto3-1.42.53-py3-none-any.whl.metadata (6.7 kB) +Collecting botocore<2.0.0,>=1.29.0 (from strands-agents) + Using cached botocore-1.42.53-py3-none-any.whl.metadata (5.9 kB) +Collecting docstring-parser<1.0,>=0.15 (from strands-agents) + Using cached docstring_parser-0.17.0-py3-none-any.whl.metadata (3.5 kB) +Collecting jsonschema<5.0.0,>=4.0.0 (from strands-agents) + Using cached jsonschema-4.26.0-py3-none-any.whl.metadata (7.6 kB) +Collecting mcp<2.0.0,>=1.23.0 (from strands-agents) + Using cached mcp-1.26.0-py3-none-any.whl.metadata (89 kB) +Collecting opentelemetry-api<2.0.0,>=1.30.0 (from strands-agents) + Using cached opentelemetry_api-1.39.1-py3-none-any.whl.metadata (1.5 kB) +Collecting opentelemetry-instrumentation-threading<1.00b0,>=0.51b0 (from strands-agents) + Using cached opentelemetry_instrumentation_threading-0.60b1-py3-none-any.whl.metadata (2.1 kB) +Collecting opentelemetry-sdk<2.0.0,>=1.30.0 (from strands-agents) + Using cached opentelemetry_sdk-1.39.1-py3-none-any.whl.metadata (1.5 kB) +Collecting pydantic<3.0.0,>=2.4.0 (from strands-agents) + Using cached pydantic-2.12.5-py3-none-any.whl.metadata (90 kB) +Requirement already satisfied: typing-extensions<5.0.0,>=4.13.2 in ./.venv/lib/python3.13/site-packages (from strands-agents) (4.15.0) +Requirement already satisfied: watchdog<7.0.0,>=6.0.0 in ./.venv/lib/python3.13/site-packages (from strands-agents) (6.0.0) +Collecting jmespath<2.0.0,>=0.7.1 (from boto3<2.0.0,>=1.26.0->strands-agents) + Using cached jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB) +Collecting s3transfer<0.17.0,>=0.16.0 (from boto3<2.0.0,>=1.26.0->strands-agents) + Using cached s3transfer-0.16.0-py3-none-any.whl.metadata (1.7 kB) +Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in ./.venv/lib/python3.13/site-packages (from botocore<2.0.0,>=1.29.0->strands-agents) (2.9.0.post0) +Requirement already satisfied: urllib3!=2.2.0,<3,>=1.25.4 in ./.venv/lib/python3.13/site-packages (from botocore<2.0.0,>=1.29.0->strands-agents) (2.6.3) +Collecting attrs>=22.2.0 (from jsonschema<5.0.0,>=4.0.0->strands-agents) + Using cached attrs-25.4.0-py3-none-any.whl.metadata (10 kB) +Collecting jsonschema-specifications>=2023.03.6 (from jsonschema<5.0.0,>=4.0.0->strands-agents) + Using cached jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB) +Collecting referencing>=0.28.4 (from jsonschema<5.0.0,>=4.0.0->strands-agents) + Using cached referencing-0.37.0-py3-none-any.whl.metadata (2.8 kB) +Collecting rpds-py>=0.25.0 (from jsonschema<5.0.0,>=4.0.0->strands-agents) + Using cached rpds_py-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.1 kB) +Collecting anyio>=4.5 (from mcp<2.0.0,>=1.23.0->strands-agents) + Using cached anyio-4.12.1-py3-none-any.whl.metadata (4.3 kB) +Collecting httpx-sse>=0.4 (from mcp<2.0.0,>=1.23.0->strands-agents) + Using cached httpx_sse-0.4.3-py3-none-any.whl.metadata (9.7 kB) +Collecting httpx>=0.27.1 (from mcp<2.0.0,>=1.23.0->strands-agents) + Using cached httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB) +Collecting pydantic-settings>=2.5.2 (from mcp<2.0.0,>=1.23.0->strands-agents) + Using cached pydantic_settings-2.13.1-py3-none-any.whl.metadata (3.4 kB) +Collecting pyjwt>=2.10.1 (from pyjwt[crypto]>=2.10.1->mcp<2.0.0,>=1.23.0->strands-agents) + Using cached pyjwt-2.11.0-py3-none-any.whl.metadata (4.0 kB) +Collecting python-multipart>=0.0.9 (from mcp<2.0.0,>=1.23.0->strands-agents) + Using cached python_multipart-0.0.22-py3-none-any.whl.metadata (1.8 kB) +Collecting sse-starlette>=1.6.1 (from mcp<2.0.0,>=1.23.0->strands-agents) + Using cached sse_starlette-3.2.0-py3-none-any.whl.metadata (12 kB) +Collecting starlette>=0.27 (from mcp<2.0.0,>=1.23.0->strands-agents) + Using cached starlette-0.52.1-py3-none-any.whl.metadata (6.3 kB) +Collecting typing-inspection>=0.4.1 (from mcp<2.0.0,>=1.23.0->strands-agents) + Using cached typing_inspection-0.4.2-py3-none-any.whl.metadata (2.6 kB) +Collecting uvicorn>=0.31.1 (from mcp<2.0.0,>=1.23.0->strands-agents) + Using cached uvicorn-0.41.0-py3-none-any.whl.metadata (6.7 kB) +Requirement already satisfied: importlib-metadata<8.8.0,>=6.0 in ./.venv/lib/python3.13/site-packages (from opentelemetry-api<2.0.0,>=1.30.0->strands-agents) (8.7.1) +Requirement already satisfied: zipp>=3.20 in ./.venv/lib/python3.13/site-packages (from importlib-metadata<8.8.0,>=6.0->opentelemetry-api<2.0.0,>=1.30.0->strands-agents) (3.23.0) +Collecting opentelemetry-instrumentation==0.60b1 (from opentelemetry-instrumentation-threading<1.00b0,>=0.51b0->strands-agents) + Using cached opentelemetry_instrumentation-0.60b1-py3-none-any.whl.metadata (7.2 kB) +Collecting wrapt<2.0.0,>=1.0.0 (from opentelemetry-instrumentation-threading<1.00b0,>=0.51b0->strands-agents) + Using cached wrapt-1.17.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (6.4 kB) +Collecting opentelemetry-semantic-conventions==0.60b1 (from opentelemetry-instrumentation==0.60b1->opentelemetry-instrumentation-threading<1.00b0,>=0.51b0->strands-agents) + Using cached opentelemetry_semantic_conventions-0.60b1-py3-none-any.whl.metadata (2.4 kB) +Requirement already satisfied: packaging>=18.0 in ./.venv/lib/python3.13/site-packages (from opentelemetry-instrumentation==0.60b1->opentelemetry-instrumentation-threading<1.00b0,>=0.51b0->strands-agents) (26.0) +Collecting annotated-types>=0.6.0 (from pydantic<3.0.0,>=2.4.0->strands-agents) + Using cached annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB) +Collecting pydantic-core==2.41.5 (from pydantic<3.0.0,>=2.4.0->strands-agents) + Using cached pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.3 kB) +Requirement already satisfied: six>=1.5 in ./.venv/lib/python3.13/site-packages (from python-dateutil<3.0.0,>=2.1->botocore<2.0.0,>=1.29.0->strands-agents) (1.17.0) +Requirement already satisfied: idna>=2.8 in ./.venv/lib/python3.13/site-packages (from anyio>=4.5->mcp<2.0.0,>=1.23.0->strands-agents) (3.11) +Requirement already satisfied: certifi in ./.venv/lib/python3.13/site-packages (from httpx>=0.27.1->mcp<2.0.0,>=1.23.0->strands-agents) (2026.1.4) +Collecting httpcore==1.* (from httpx>=0.27.1->mcp<2.0.0,>=1.23.0->strands-agents) + Using cached httpcore-1.0.9-py3-none-any.whl.metadata (21 kB) +Collecting h11>=0.16 (from httpcore==1.*->httpx>=0.27.1->mcp<2.0.0,>=1.23.0->strands-agents) + Using cached h11-0.16.0-py3-none-any.whl.metadata (8.3 kB) +Collecting python-dotenv>=0.21.0 (from pydantic-settings>=2.5.2->mcp<2.0.0,>=1.23.0->strands-agents) + Using cached python_dotenv-1.2.1-py3-none-any.whl.metadata (25 kB) +Collecting cryptography>=3.4.0 (from pyjwt[crypto]>=2.10.1->mcp<2.0.0,>=1.23.0->strands-agents) + Using cached cryptography-46.0.5-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (5.7 kB) +Collecting cffi>=2.0.0 (from cryptography>=3.4.0->pyjwt[crypto]>=2.10.1->mcp<2.0.0,>=1.23.0->strands-agents) + Using cached cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB) +Collecting pycparser (from cffi>=2.0.0->cryptography>=3.4.0->pyjwt[crypto]>=2.10.1->mcp<2.0.0,>=1.23.0->strands-agents) + Using cached pycparser-3.0-py3-none-any.whl.metadata (8.2 kB) +Requirement already satisfied: click>=7.0 in ./.venv/lib/python3.13/site-packages (from uvicorn>=0.31.1->mcp<2.0.0,>=1.23.0->strands-agents) (8.2.1) +Using cached strands_agents-1.27.0-py3-none-any.whl (351 kB) +Using cached boto3-1.42.53-py3-none-any.whl (140 kB) +Using cached botocore-1.42.53-py3-none-any.whl (14.6 MB) +Using cached docstring_parser-0.17.0-py3-none-any.whl (36 kB) +Using cached jmespath-1.1.0-py3-none-any.whl (20 kB) +Using cached jsonschema-4.26.0-py3-none-any.whl (90 kB) +Using cached mcp-1.26.0-py3-none-any.whl (233 kB) +Using cached opentelemetry_api-1.39.1-py3-none-any.whl (66 kB) +Using cached opentelemetry_instrumentation_threading-0.60b1-py3-none-any.whl (9.3 kB) +Using cached opentelemetry_instrumentation-0.60b1-py3-none-any.whl (33 kB) +Using cached opentelemetry_semantic_conventions-0.60b1-py3-none-any.whl (219 kB) +Using cached opentelemetry_sdk-1.39.1-py3-none-any.whl (132 kB) +Using cached pydantic-2.12.5-py3-none-any.whl (463 kB) +Using cached pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB) +Using cached s3transfer-0.16.0-py3-none-any.whl (86 kB) +Using cached wrapt-1.17.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (88 kB) +Using cached annotated_types-0.7.0-py3-none-any.whl (13 kB) +Using cached anyio-4.12.1-py3-none-any.whl (113 kB) +Using cached attrs-25.4.0-py3-none-any.whl (67 kB) +Using cached httpx-0.28.1-py3-none-any.whl (73 kB) +Using cached httpcore-1.0.9-py3-none-any.whl (78 kB) +Using cached h11-0.16.0-py3-none-any.whl (37 kB) +Using cached httpx_sse-0.4.3-py3-none-any.whl (9.0 kB) +Using cached jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB) +Using cached pydantic_settings-2.13.1-py3-none-any.whl (58 kB) +Using cached pyjwt-2.11.0-py3-none-any.whl (28 kB) +Using cached cryptography-46.0.5-cp311-abi3-manylinux_2_34_x86_64.whl (4.5 MB) +Using cached cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (219 kB) +Using cached python_dotenv-1.2.1-py3-none-any.whl (21 kB) +Using cached python_multipart-0.0.22-py3-none-any.whl (24 kB) +Using cached referencing-0.37.0-py3-none-any.whl (26 kB) +Using cached rpds_py-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (394 kB) +Using cached sse_starlette-3.2.0-py3-none-any.whl (12 kB) +Using cached starlette-0.52.1-py3-none-any.whl (74 kB) +Using cached typing_inspection-0.4.2-py3-none-any.whl (14 kB) +Using cached uvicorn-0.41.0-py3-none-any.whl (68 kB) +Using cached pycparser-3.0-py3-none-any.whl (48 kB) +Installing collected packages: wrapt, typing-inspection, rpds-py, python-multipart, python-dotenv, pyjwt, pydantic-core, pycparser, jmespath, httpx-sse, h11, docstring-parser, attrs, anyio, annotated-types, uvicorn, starlette, referencing, pydantic, opentelemetry-api, httpcore, cffi, botocore, sse-starlette, s3transfer, pydantic-settings, opentelemetry-semantic-conventions, jsonschema-specifications, httpx, cryptography, opentelemetry-sdk, opentelemetry-instrumentation, jsonschema, boto3, opentelemetry-instrumentation-threading, mcp, strands-agents + +Successfully installed annotated-types-0.7.0 anyio-4.12.1 attrs-25.4.0 boto3-1.42.53 botocore-1.42.53 cffi-2.0.0 cryptography-46.0.5 docstring-parser-0.17.0 h11-0.16.0 httpcore-1.0.9 httpx-0.28.1 httpx-sse-0.4.3 jmespath-1.1.0 jsonschema-4.26.0 jsonschema-specifications-2025.9.1 mcp-1.26.0 opentelemetry-api-1.39.1 opentelemetry-instrumentation-0.60b1 opentelemetry-instrumentation-threading-0.60b1 opentelemetry-sdk-1.39.1 opentelemetry-semantic-conventions-0.60b1 pycparser-3.0 pydantic-2.12.5 pydantic-core-2.41.5 pydantic-settings-2.13.1 pyjwt-2.11.0 python-dotenv-1.2.1 python-multipart-0.0.22 referencing-0.37.0 rpds-py-0.30.0 s3transfer-0.16.0 sse-starlette-3.2.0 starlette-0.52.1 strands-agents-1.27.0 typing-inspection-0.4.2 uvicorn-0.41.0 wrapt-1.17.3 + +[notice] A new release of pip is available: 25.3 -> 26.0.1 +[notice] To update, run: pip install --upgrade pip diff --git a/pip_strands_all.log b/pip_strands_all.log new file mode 100644 index 000000000..7341fec44 --- /dev/null +++ b/pip_strands_all.log @@ -0,0 +1,323 @@ +Requirement already satisfied: strands-agents[all] in ./.venv/lib/python3.13/site-packages (1.27.0) +Requirement already satisfied: boto3<2.0.0,>=1.26.0 in ./.venv/lib/python3.13/site-packages (from strands-agents[all]) (1.42.53) +Requirement already satisfied: botocore<2.0.0,>=1.29.0 in ./.venv/lib/python3.13/site-packages (from strands-agents[all]) (1.42.53) +Requirement already satisfied: docstring-parser<1.0,>=0.15 in ./.venv/lib/python3.13/site-packages (from strands-agents[all]) (0.17.0) +Requirement already satisfied: jsonschema<5.0.0,>=4.0.0 in ./.venv/lib/python3.13/site-packages (from strands-agents[all]) (4.26.0) +Requirement already satisfied: mcp<2.0.0,>=1.23.0 in ./.venv/lib/python3.13/site-packages (from strands-agents[all]) (1.26.0) +Requirement already satisfied: opentelemetry-api<2.0.0,>=1.30.0 in ./.venv/lib/python3.13/site-packages (from strands-agents[all]) (1.39.1) +Requirement already satisfied: opentelemetry-instrumentation-threading<1.00b0,>=0.51b0 in ./.venv/lib/python3.13/site-packages (from strands-agents[all]) (0.60b1) +Requirement already satisfied: opentelemetry-sdk<2.0.0,>=1.30.0 in ./.venv/lib/python3.13/site-packages (from strands-agents[all]) (1.39.1) +Requirement already satisfied: pydantic<3.0.0,>=2.4.0 in ./.venv/lib/python3.13/site-packages (from strands-agents[all]) (2.12.5) +Requirement already satisfied: typing-extensions<5.0.0,>=4.13.2 in ./.venv/lib/python3.13/site-packages (from strands-agents[all]) (4.15.0) +Requirement already satisfied: watchdog<7.0.0,>=6.0.0 in ./.venv/lib/python3.13/site-packages (from strands-agents[all]) (6.0.0) +Collecting a2a-sdk<0.4.0,>=0.3.0 (from strands-agents[all]) + Using cached a2a_sdk-0.3.24-py3-none-any.whl.metadata (8.4 kB) +Collecting anthropic<1.0.0,>=0.21.0 (from strands-agents[all]) + Using cached anthropic-0.83.0-py3-none-any.whl.metadata (28 kB) +Collecting boto3-stubs<2.0.0,>=1.26.0 (from boto3-stubs[sagemaker-runtime]<2.0.0,>=1.26.0; extra == "all"->strands-agents[all]) + Using cached boto3_stubs-1.42.53-py3-none-any.whl.metadata (152 kB) +Collecting fastapi<1.0.0,>=0.115.12 (from strands-agents[all]) + Using cached fastapi-0.129.0-py3-none-any.whl.metadata (30 kB) +Collecting google-genai<2.0.0,>=1.32.0 (from strands-agents[all]) + Using cached google_genai-1.64.0-py3-none-any.whl.metadata (53 kB) +Requirement already satisfied: httpx<1.0.0,>=0.28.1 in ./.venv/lib/python3.13/site-packages (from strands-agents[all]) (0.28.1) +Collecting litellm<2.0.0,>=1.75.9 (from strands-agents[all]) + Using cached litellm-1.81.13-py3-none-any.whl.metadata (30 kB) +Collecting llama-api-client<1.0.0,>=0.1.0 (from strands-agents[all]) + Using cached llama_api_client-0.6.0-py3-none-any.whl.metadata (17 kB) +Collecting mistralai>=1.8.2 (from strands-agents[all]) + Using cached mistralai-1.12.3-py3-none-any.whl.metadata (33 kB) +Collecting ollama<1.0.0,>=0.4.8 (from strands-agents[all]) + Using cached ollama-0.6.1-py3-none-any.whl.metadata (4.3 kB) +Collecting openai<1.110.0,>=1.68.0 (from strands-agents[all]) + Using cached openai-1.109.1-py3-none-any.whl.metadata (29 kB) +Collecting opentelemetry-exporter-otlp-proto-http<2.0.0,>=1.30.0 (from strands-agents[all]) + Using cached opentelemetry_exporter_otlp_proto_http-1.39.1-py3-none-any.whl.metadata (2.4 kB) +Collecting sphinx-autodoc-typehints<4.0.0,>=1.12.0 (from strands-agents[all]) + Using cached sphinx_autodoc_typehints-3.6.3-py3-none-any.whl.metadata (8.6 kB) +Collecting sphinx-rtd-theme<4.0.0,>=1.0.0 (from strands-agents[all]) + Using cached sphinx_rtd_theme-3.1.0-py2.py3-none-any.whl.metadata (4.5 kB) +Collecting sphinx<10.0.0,>=5.0.0 (from strands-agents[all]) + Using cached sphinx-9.1.0-py3-none-any.whl.metadata (5.8 kB) +Requirement already satisfied: starlette<1.0.0,>=0.46.2 in ./.venv/lib/python3.13/site-packages (from strands-agents[all]) (0.52.1) +Requirement already satisfied: uvicorn<1.0.0,>=0.34.2 in ./.venv/lib/python3.13/site-packages (from strands-agents[all]) (0.41.0) +Collecting writer-sdk<3.0.0,>=2.2.0 (from strands-agents[all]) + Using cached writer_sdk-2.4.0-py3-none-any.whl.metadata (21 kB) +Collecting google-api-core>=1.26.0 (from a2a-sdk<0.4.0,>=0.3.0->strands-agents[all]) + Using cached google_api_core-2.30.0-py3-none-any.whl.metadata (3.1 kB) +Requirement already satisfied: httpx-sse>=0.4.0 in ./.venv/lib/python3.13/site-packages (from a2a-sdk<0.4.0,>=0.3.0->strands-agents[all]) (0.4.3) +Collecting protobuf>=5.29.5 (from a2a-sdk<0.4.0,>=0.3.0->strands-agents[all]) + Using cached protobuf-6.33.5-cp39-abi3-manylinux2014_x86_64.whl.metadata (593 bytes) +Collecting sqlalchemy>=2.0.0 (from sqlalchemy[aiomysql,asyncio]>=2.0.0; extra == "sql"->a2a-sdk[sql]<0.4.0,>=0.3.0; extra == "all"->strands-agents[all]) + Using cached sqlalchemy-2.0.46-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (9.5 kB) +Requirement already satisfied: anyio<5,>=3.5.0 in ./.venv/lib/python3.13/site-packages (from anthropic<1.0.0,>=0.21.0->strands-agents[all]) (4.12.1) +Collecting distro<2,>=1.7.0 (from anthropic<1.0.0,>=0.21.0->strands-agents[all]) + Using cached distro-1.9.0-py3-none-any.whl.metadata (6.8 kB) +Collecting jiter<1,>=0.4.0 (from anthropic<1.0.0,>=0.21.0->strands-agents[all]) + Using cached jiter-0.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.2 kB) +Collecting sniffio (from anthropic<1.0.0,>=0.21.0->strands-agents[all]) + Using cached sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB) +Requirement already satisfied: idna>=2.8 in ./.venv/lib/python3.13/site-packages (from anyio<5,>=3.5.0->anthropic<1.0.0,>=0.21.0->strands-agents[all]) (3.11) +Requirement already satisfied: jmespath<2.0.0,>=0.7.1 in ./.venv/lib/python3.13/site-packages (from boto3<2.0.0,>=1.26.0->strands-agents[all]) (1.1.0) +Requirement already satisfied: s3transfer<0.17.0,>=0.16.0 in ./.venv/lib/python3.13/site-packages (from boto3<2.0.0,>=1.26.0->strands-agents[all]) (0.16.0) +Collecting botocore-stubs (from boto3-stubs<2.0.0,>=1.26.0->boto3-stubs[sagemaker-runtime]<2.0.0,>=1.26.0; extra == "all"->strands-agents[all]) + Using cached botocore_stubs-1.42.41-py3-none-any.whl.metadata (3.4 kB) +Collecting types-s3transfer (from boto3-stubs<2.0.0,>=1.26.0->boto3-stubs[sagemaker-runtime]<2.0.0,>=1.26.0; extra == "all"->strands-agents[all]) + Using cached types_s3transfer-0.16.0-py3-none-any.whl.metadata (3.7 kB) +Collecting mypy-boto3-sagemaker-runtime<1.43.0,>=1.42.0 (from boto3-stubs[sagemaker-runtime]<2.0.0,>=1.26.0; extra == "all"->strands-agents[all]) + Using cached mypy_boto3_sagemaker_runtime-1.42.3-py3-none-any.whl.metadata (14 kB) +Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in ./.venv/lib/python3.13/site-packages (from botocore<2.0.0,>=1.29.0->strands-agents[all]) (2.9.0.post0) +Requirement already satisfied: urllib3!=2.2.0,<3,>=1.25.4 in ./.venv/lib/python3.13/site-packages (from botocore<2.0.0,>=1.29.0->strands-agents[all]) (2.6.3) +Requirement already satisfied: typing-inspection>=0.4.2 in ./.venv/lib/python3.13/site-packages (from fastapi<1.0.0,>=0.115.12->strands-agents[all]) (0.4.2) +Collecting annotated-doc>=0.0.2 (from fastapi<1.0.0,>=0.115.12->strands-agents[all]) + Using cached annotated_doc-0.0.4-py3-none-any.whl.metadata (6.6 kB) +Collecting google-auth<3.0.0,>=2.47.0 (from google-auth[requests]<3.0.0,>=2.47.0->google-genai<2.0.0,>=1.32.0->strands-agents[all]) + Using cached google_auth-2.48.0-py3-none-any.whl.metadata (6.2 kB) +Requirement already satisfied: requests<3.0.0,>=2.28.1 in ./.venv/lib/python3.13/site-packages (from google-genai<2.0.0,>=1.32.0->strands-agents[all]) (2.32.5) +Collecting tenacity<9.2.0,>=8.2.3 (from google-genai<2.0.0,>=1.32.0->strands-agents[all]) + Using cached tenacity-9.1.4-py3-none-any.whl.metadata (1.2 kB) +Collecting websockets<15.1.0,>=13.0.0 (from google-genai<2.0.0,>=1.32.0->strands-agents[all]) + Using cached websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.8 kB) +Collecting aiohttp>=3.10.11 (from google-genai<2.0.0,>=1.32.0->strands-agents[all]) + Using cached aiohttp-3.13.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.1 kB) +Collecting pyasn1-modules>=0.2.1 (from google-auth<3.0.0,>=2.47.0->google-auth[requests]<3.0.0,>=2.47.0->google-genai<2.0.0,>=1.32.0->strands-agents[all]) + Using cached pyasn1_modules-0.4.2-py3-none-any.whl.metadata (3.5 kB) +Requirement already satisfied: cryptography>=38.0.3 in ./.venv/lib/python3.13/site-packages (from google-auth<3.0.0,>=2.47.0->google-auth[requests]<3.0.0,>=2.47.0->google-genai<2.0.0,>=1.32.0->strands-agents[all]) (46.0.5) +Collecting rsa<5,>=3.1.4 (from google-auth<3.0.0,>=2.47.0->google-auth[requests]<3.0.0,>=2.47.0->google-genai<2.0.0,>=1.32.0->strands-agents[all]) + Using cached rsa-4.9.1-py3-none-any.whl.metadata (5.6 kB) +Requirement already satisfied: certifi in ./.venv/lib/python3.13/site-packages (from httpx<1.0.0,>=0.28.1->strands-agents[all]) (2026.1.4) +Requirement already satisfied: httpcore==1.* in ./.venv/lib/python3.13/site-packages (from httpx<1.0.0,>=0.28.1->strands-agents[all]) (1.0.9) +Requirement already satisfied: h11>=0.16 in ./.venv/lib/python3.13/site-packages (from httpcore==1.*->httpx<1.0.0,>=0.28.1->strands-agents[all]) (0.16.0) +Requirement already satisfied: attrs>=22.2.0 in ./.venv/lib/python3.13/site-packages (from jsonschema<5.0.0,>=4.0.0->strands-agents[all]) (25.4.0) +Requirement already satisfied: jsonschema-specifications>=2023.03.6 in ./.venv/lib/python3.13/site-packages (from jsonschema<5.0.0,>=4.0.0->strands-agents[all]) (2025.9.1) +Requirement already satisfied: referencing>=0.28.4 in ./.venv/lib/python3.13/site-packages (from jsonschema<5.0.0,>=4.0.0->strands-agents[all]) (0.37.0) +Requirement already satisfied: rpds-py>=0.25.0 in ./.venv/lib/python3.13/site-packages (from jsonschema<5.0.0,>=4.0.0->strands-agents[all]) (0.30.0) +Requirement already satisfied: click in ./.venv/lib/python3.13/site-packages (from litellm<2.0.0,>=1.75.9->strands-agents[all]) (8.2.1) +Collecting fastuuid>=0.13.0 (from litellm<2.0.0,>=1.75.9->strands-agents[all]) + Using cached fastuuid-0.14.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.1 kB) +Requirement already satisfied: importlib-metadata>=6.8.0 in ./.venv/lib/python3.13/site-packages (from litellm<2.0.0,>=1.75.9->strands-agents[all]) (8.7.1) +Requirement already satisfied: jinja2<4.0.0,>=3.1.2 in ./.venv/lib/python3.13/site-packages (from litellm<2.0.0,>=1.75.9->strands-agents[all]) (3.1.6) +INFO: pip is looking at multiple versions of litellm to determine which version is compatible with other requirements. This could take a while. +Collecting litellm<2.0.0,>=1.75.9 (from strands-agents[all]) + Using cached litellm-1.81.12-py3-none-any.whl.metadata (30 kB) + Using cached litellm-1.81.11-py3-none-any.whl.metadata (30 kB) + Using cached litellm-1.81.10-py3-none-any.whl.metadata (30 kB) + Using cached litellm-1.81.9-py3-none-any.whl.metadata (30 kB) + Using cached litellm-1.81.8-py3-none-any.whl.metadata (30 kB) + Using cached litellm-1.81.7-py3-none-any.whl.metadata (30 kB) + Using cached litellm-1.81.6-py3-none-any.whl.metadata (30 kB) +INFO: pip is still looking at multiple versions of litellm to determine which version is compatible with other requirements. This could take a while. + Using cached litellm-1.81.5-py3-none-any.whl.metadata (30 kB) + Using cached litellm-1.81.4-py3-none-any.whl.metadata (30 kB) + Using cached litellm-1.81.3-py3-none-any.whl.metadata (30 kB) + Using cached litellm-1.81.1-py3-none-any.whl.metadata (29 kB) +Collecting grpcio!=1.68.*,!=1.69.*,!=1.70.*,!=1.71.0,!=1.71.1,!=1.72.0,!=1.72.1,!=1.73.0,>=1.62.3 (from litellm<2.0.0,>=1.75.9->strands-agents[all]) + Using cached grpcio-1.78.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.8 kB) +Collecting litellm<2.0.0,>=1.75.9 (from strands-agents[all]) + Using cached litellm-1.81.0-py3-none-any.whl.metadata (29 kB) +INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C. + Using cached litellm-1.80.17-py3-none-any.whl.metadata (29 kB) + Using cached litellm-1.80.16-py3-none-any.whl.metadata (29 kB) + Using cached litellm-1.80.15-py3-none-any.whl.metadata (29 kB) + Using cached litellm-1.80.13-py3-none-any.whl.metadata (29 kB) + Using cached litellm-1.80.12-py3-none-any.whl.metadata (29 kB) + Using cached litellm-1.80.11-py3-none-any.whl.metadata (29 kB) +Collecting grpcio<1.68.0,>=1.62.3 (from litellm<2.0.0,>=1.75.9->strands-agents[all]) + Using cached grpcio-1.67.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.9 kB) +Collecting litellm<2.0.0,>=1.75.9 (from strands-agents[all]) + Using cached litellm-1.80.10-py3-none-any.whl.metadata (30 kB) + Using cached litellm-1.80.9-py3-none-any.whl.metadata (30 kB) + Using cached litellm-1.80.8-py3-none-any.whl.metadata (30 kB) + Using cached litellm-1.80.7-py3-none-any.whl.metadata (30 kB) + Using cached litellm-1.80.6-py3-none-any.whl.metadata (30 kB) + Using cached litellm-1.80.5-py3-none-any.whl.metadata (30 kB) + Using cached litellm-1.80.0-py3-none-any.whl.metadata (30 kB) +Requirement already satisfied: python-dotenv>=0.2.0 in ./.venv/lib/python3.13/site-packages (from litellm<2.0.0,>=1.75.9->strands-agents[all]) (1.2.1) +Collecting tiktoken>=0.7.0 (from litellm<2.0.0,>=1.75.9->strands-agents[all]) + Using cached tiktoken-0.12.0-cp313-cp313-manylinux_2_28_x86_64.whl.metadata (6.7 kB) +Collecting tokenizers (from litellm<2.0.0,>=1.75.9->strands-agents[all]) + Using cached tokenizers-0.22.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.3 kB) +Requirement already satisfied: MarkupSafe>=2.0 in ./.venv/lib/python3.13/site-packages (from jinja2<4.0.0,>=3.1.2->litellm<2.0.0,>=1.75.9->strands-agents[all]) (3.0.3) +Requirement already satisfied: pydantic-settings>=2.5.2 in ./.venv/lib/python3.13/site-packages (from mcp<2.0.0,>=1.23.0->strands-agents[all]) (2.13.1) +Requirement already satisfied: pyjwt>=2.10.1 in ./.venv/lib/python3.13/site-packages (from pyjwt[crypto]>=2.10.1->mcp<2.0.0,>=1.23.0->strands-agents[all]) (2.11.0) +Requirement already satisfied: python-multipart>=0.0.9 in ./.venv/lib/python3.13/site-packages (from mcp<2.0.0,>=1.23.0->strands-agents[all]) (0.0.22) +Requirement already satisfied: sse-starlette>=1.6.1 in ./.venv/lib/python3.13/site-packages (from mcp<2.0.0,>=1.23.0->strands-agents[all]) (3.2.0) +Collecting tqdm>4 (from openai<1.110.0,>=1.68.0->strands-agents[all]) + Using cached tqdm-4.67.3-py3-none-any.whl.metadata (57 kB) +Requirement already satisfied: zipp>=3.20 in ./.venv/lib/python3.13/site-packages (from importlib-metadata>=6.8.0->litellm<2.0.0,>=1.75.9->strands-agents[all]) (3.23.0) +Collecting googleapis-common-protos~=1.52 (from opentelemetry-exporter-otlp-proto-http<2.0.0,>=1.30.0->strands-agents[all]) + Using cached googleapis_common_protos-1.72.0-py3-none-any.whl.metadata (9.4 kB) +Collecting opentelemetry-exporter-otlp-proto-common==1.39.1 (from opentelemetry-exporter-otlp-proto-http<2.0.0,>=1.30.0->strands-agents[all]) + Using cached opentelemetry_exporter_otlp_proto_common-1.39.1-py3-none-any.whl.metadata (1.8 kB) +Collecting opentelemetry-proto==1.39.1 (from opentelemetry-exporter-otlp-proto-http<2.0.0,>=1.30.0->strands-agents[all]) + Using cached opentelemetry_proto-1.39.1-py3-none-any.whl.metadata (2.3 kB) +Requirement already satisfied: opentelemetry-instrumentation==0.60b1 in ./.venv/lib/python3.13/site-packages (from opentelemetry-instrumentation-threading<1.00b0,>=0.51b0->strands-agents[all]) (0.60b1) +Requirement already satisfied: wrapt<2.0.0,>=1.0.0 in ./.venv/lib/python3.13/site-packages (from opentelemetry-instrumentation-threading<1.00b0,>=0.51b0->strands-agents[all]) (1.17.3) +Requirement already satisfied: opentelemetry-semantic-conventions==0.60b1 in ./.venv/lib/python3.13/site-packages (from opentelemetry-instrumentation==0.60b1->opentelemetry-instrumentation-threading<1.00b0,>=0.51b0->strands-agents[all]) (0.60b1) +Requirement already satisfied: packaging>=18.0 in ./.venv/lib/python3.13/site-packages (from opentelemetry-instrumentation==0.60b1->opentelemetry-instrumentation-threading<1.00b0,>=0.51b0->strands-agents[all]) (26.0) +Requirement already satisfied: annotated-types>=0.6.0 in ./.venv/lib/python3.13/site-packages (from pydantic<3.0.0,>=2.4.0->strands-agents[all]) (0.7.0) +Requirement already satisfied: pydantic-core==2.41.5 in ./.venv/lib/python3.13/site-packages (from pydantic<3.0.0,>=2.4.0->strands-agents[all]) (2.41.5) +Requirement already satisfied: six>=1.5 in ./.venv/lib/python3.13/site-packages (from python-dateutil<3.0.0,>=2.1->botocore<2.0.0,>=1.29.0->strands-agents[all]) (1.17.0) +Requirement already satisfied: charset_normalizer<4,>=2 in ./.venv/lib/python3.13/site-packages (from requests<3.0.0,>=2.28.1->google-genai<2.0.0,>=1.32.0->strands-agents[all]) (3.4.4) +Collecting pyasn1>=0.1.3 (from rsa<5,>=3.1.4->google-auth<3.0.0,>=2.47.0->google-auth[requests]<3.0.0,>=2.47.0->google-genai<2.0.0,>=1.32.0->strands-agents[all]) + Using cached pyasn1-0.6.2-py3-none-any.whl.metadata (8.4 kB) +Collecting sphinxcontrib-applehelp>=1.0.7 (from sphinx<10.0.0,>=5.0.0->strands-agents[all]) + Using cached sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) +Collecting sphinxcontrib-devhelp>=1.0.6 (from sphinx<10.0.0,>=5.0.0->strands-agents[all]) + Using cached sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) +Collecting sphinxcontrib-htmlhelp>=2.0.6 (from sphinx<10.0.0,>=5.0.0->strands-agents[all]) + Using cached sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata (2.3 kB) +Collecting sphinxcontrib-jsmath>=1.0.1 (from sphinx<10.0.0,>=5.0.0->strands-agents[all]) + Using cached sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl.metadata (1.4 kB) +Collecting sphinxcontrib-qthelp>=1.0.6 (from sphinx<10.0.0,>=5.0.0->strands-agents[all]) + Using cached sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) +Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx<10.0.0,>=5.0.0->strands-agents[all]) + Using cached sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata (2.4 kB) +Requirement already satisfied: Pygments>=2.17 in ./.venv/lib/python3.13/site-packages (from sphinx<10.0.0,>=5.0.0->strands-agents[all]) (2.19.2) +Collecting docutils<0.23,>=0.21 (from sphinx<10.0.0,>=5.0.0->strands-agents[all]) + Using cached docutils-0.22.4-py3-none-any.whl.metadata (15 kB) +Collecting snowballstemmer>=2.2 (from sphinx<10.0.0,>=5.0.0->strands-agents[all]) + Using cached snowballstemmer-3.0.1-py3-none-any.whl.metadata (7.9 kB) +Requirement already satisfied: babel>=2.13 in ./.venv/lib/python3.13/site-packages (from sphinx<10.0.0,>=5.0.0->strands-agents[all]) (2.18.0) +Collecting alabaster>=0.7.14 (from sphinx<10.0.0,>=5.0.0->strands-agents[all]) + Using cached alabaster-1.0.0-py3-none-any.whl.metadata (2.8 kB) +Collecting imagesize>=1.3 (from sphinx<10.0.0,>=5.0.0->strands-agents[all]) + Using cached imagesize-1.4.1-py2.py3-none-any.whl.metadata (1.5 kB) +Collecting roman-numerals>=1.0.0 (from sphinx<10.0.0,>=5.0.0->strands-agents[all]) + Using cached roman_numerals-4.1.0-py3-none-any.whl.metadata (3.3 kB) +Collecting sphinxcontrib-jquery<5,>=4 (from sphinx-rtd-theme<4.0.0,>=1.0.0->strands-agents[all]) + Using cached sphinxcontrib_jquery-4.1-py2.py3-none-any.whl.metadata (2.6 kB) +Collecting aiohappyeyeballs>=2.5.0 (from aiohttp>=3.10.11->google-genai<2.0.0,>=1.32.0->strands-agents[all]) + Using cached aiohappyeyeballs-2.6.1-py3-none-any.whl.metadata (5.9 kB) +Collecting aiosignal>=1.4.0 (from aiohttp>=3.10.11->google-genai<2.0.0,>=1.32.0->strands-agents[all]) + Using cached aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB) +Collecting frozenlist>=1.1.1 (from aiohttp>=3.10.11->google-genai<2.0.0,>=1.32.0->strands-agents[all]) + Using cached frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (20 kB) +Collecting multidict<7.0,>=4.5 (from aiohttp>=3.10.11->google-genai<2.0.0,>=1.32.0->strands-agents[all]) + Using cached multidict-6.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.3 kB) +Collecting propcache>=0.2.0 (from aiohttp>=3.10.11->google-genai<2.0.0,>=1.32.0->strands-agents[all]) + Using cached propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (13 kB) +Collecting yarl<2.0,>=1.17.0 (from aiohttp>=3.10.11->google-genai<2.0.0,>=1.32.0->strands-agents[all]) + Using cached yarl-1.22.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (75 kB) +Requirement already satisfied: cffi>=2.0.0 in ./.venv/lib/python3.13/site-packages (from cryptography>=38.0.3->google-auth<3.0.0,>=2.47.0->google-auth[requests]<3.0.0,>=2.47.0->google-genai<2.0.0,>=1.32.0->strands-agents[all]) (2.0.0) +Requirement already satisfied: pycparser in ./.venv/lib/python3.13/site-packages (from cffi>=2.0.0->cryptography>=38.0.3->google-auth<3.0.0,>=2.47.0->google-auth[requests]<3.0.0,>=2.47.0->google-genai<2.0.0,>=1.32.0->strands-agents[all]) (3.0) +Collecting proto-plus<2.0.0,>=1.22.3 (from google-api-core>=1.26.0->a2a-sdk<0.4.0,>=0.3.0->strands-agents[all]) + Using cached proto_plus-1.27.1-py3-none-any.whl.metadata (2.2 kB) +Collecting eval-type-backport>=0.2.0 (from mistralai>=1.8.2->strands-agents[all]) + Using cached eval_type_backport-0.3.1-py3-none-any.whl.metadata (2.4 kB) +Collecting invoke<3.0.0,>=2.2.0 (from mistralai>=1.8.2->strands-agents[all]) + Using cached invoke-2.2.1-py3-none-any.whl.metadata (3.3 kB) +Requirement already satisfied: pyyaml<7.0.0,>=6.0.2 in ./.venv/lib/python3.13/site-packages (from mistralai>=1.8.2->strands-agents[all]) (6.0.3) +Collecting greenlet>=1 (from sqlalchemy>=2.0.0->sqlalchemy[aiomysql,asyncio]>=2.0.0; extra == "sql"->a2a-sdk[sql]<0.4.0,>=0.3.0; extra == "all"->strands-agents[all]) + Using cached greenlet-3.3.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.7 kB) +Collecting aiomysql>=0.2.0 (from sqlalchemy[aiomysql,asyncio]>=2.0.0; extra == "sql"->a2a-sdk[sql]<0.4.0,>=0.3.0; extra == "all"->strands-agents[all]) + Using cached aiomysql-0.3.2-py3-none-any.whl.metadata (5.1 kB) +Collecting PyMySQL>=1.0 (from aiomysql>=0.2.0->sqlalchemy[aiomysql,asyncio]>=2.0.0; extra == "sql"->a2a-sdk[sql]<0.4.0,>=0.3.0; extra == "all"->strands-agents[all]) + Using cached pymysql-1.1.2-py3-none-any.whl.metadata (4.3 kB) +Collecting aiosqlite (from sqlalchemy[aiosqlite,asyncio]>=2.0.0; extra == "sql"->a2a-sdk[sql]<0.4.0,>=0.3.0; extra == "all"->strands-agents[all]) + Using cached aiosqlite-0.22.1-py3-none-any.whl.metadata (4.3 kB) +Collecting asyncpg (from sqlalchemy[asyncio,postgresql-asyncpg]>=2.0.0; extra == "sql"->a2a-sdk[sql]<0.4.0,>=0.3.0; extra == "all"->strands-agents[all]) + Using cached asyncpg-0.31.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (4.4 kB) +Collecting regex>=2022.1.18 (from tiktoken>=0.7.0->litellm<2.0.0,>=1.75.9->strands-agents[all]) + Using cached regex-2026.2.19-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB) +Collecting types-awscrt (from botocore-stubs->boto3-stubs<2.0.0,>=1.26.0->boto3-stubs[sagemaker-runtime]<2.0.0,>=1.26.0; extra == "all"->strands-agents[all]) + Using cached types_awscrt-0.31.2-py3-none-any.whl.metadata (4.9 kB) +Collecting huggingface-hub<2.0,>=0.16.4 (from tokenizers->litellm<2.0.0,>=1.75.9->strands-agents[all]) + Using cached huggingface_hub-1.4.1-py3-none-any.whl.metadata (13 kB) +Collecting filelock (from huggingface-hub<2.0,>=0.16.4->tokenizers->litellm<2.0.0,>=1.75.9->strands-agents[all]) + Using cached filelock-3.24.3-py3-none-any.whl.metadata (2.0 kB) +Collecting fsspec>=2023.5.0 (from huggingface-hub<2.0,>=0.16.4->tokenizers->litellm<2.0.0,>=1.75.9->strands-agents[all]) + Using cached fsspec-2026.2.0-py3-none-any.whl.metadata (10 kB) +Collecting hf-xet<2.0.0,>=1.2.0 (from huggingface-hub<2.0,>=0.16.4->tokenizers->litellm<2.0.0,>=1.75.9->strands-agents[all]) + Using cached hf_xet-1.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.9 kB) +Collecting shellingham (from huggingface-hub<2.0,>=0.16.4->tokenizers->litellm<2.0.0,>=1.75.9->strands-agents[all]) + Using cached shellingham-1.5.4-py2.py3-none-any.whl.metadata (3.5 kB) +Collecting typer-slim (from huggingface-hub<2.0,>=0.16.4->tokenizers->litellm<2.0.0,>=1.75.9->strands-agents[all]) + Using cached typer_slim-0.24.0-py3-none-any.whl.metadata (4.2 kB) +Collecting typer>=0.24.0 (from typer-slim->huggingface-hub<2.0,>=0.16.4->tokenizers->litellm<2.0.0,>=1.75.9->strands-agents[all]) + Using cached typer-0.24.0-py3-none-any.whl.metadata (16 kB) +Collecting rich>=12.3.0 (from typer>=0.24.0->typer-slim->huggingface-hub<2.0,>=0.16.4->tokenizers->litellm<2.0.0,>=1.75.9->strands-agents[all]) + Using cached rich-14.3.3-py3-none-any.whl.metadata (18 kB) +Requirement already satisfied: markdown-it-py>=2.2.0 in ./.venv/lib/python3.13/site-packages (from rich>=12.3.0->typer>=0.24.0->typer-slim->huggingface-hub<2.0,>=0.16.4->tokenizers->litellm<2.0.0,>=1.75.9->strands-agents[all]) (4.0.0) +Requirement already satisfied: mdurl~=0.1 in ./.venv/lib/python3.13/site-packages (from markdown-it-py>=2.2.0->rich>=12.3.0->typer>=0.24.0->typer-slim->huggingface-hub<2.0,>=0.16.4->tokenizers->litellm<2.0.0,>=1.75.9->strands-agents[all]) (0.1.2) +Using cached a2a_sdk-0.3.24-py3-none-any.whl (145 kB) +Using cached anthropic-0.83.0-py3-none-any.whl (456 kB) +Using cached boto3_stubs-1.42.53-py3-none-any.whl (69 kB) +Using cached distro-1.9.0-py3-none-any.whl (20 kB) +Using cached fastapi-0.129.0-py3-none-any.whl (102 kB) +Using cached google_genai-1.64.0-py3-none-any.whl (728 kB) +Using cached google_auth-2.48.0-py3-none-any.whl (236 kB) +Using cached jiter-0.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (359 kB) +Using cached litellm-1.80.0-py3-none-any.whl (10.5 MB) +Using cached llama_api_client-0.6.0-py3-none-any.whl (94 kB) +Using cached mypy_boto3_sagemaker_runtime-1.42.3-py3-none-any.whl (19 kB) +Using cached ollama-0.6.1-py3-none-any.whl (14 kB) +Using cached openai-1.109.1-py3-none-any.whl (948 kB) +Using cached opentelemetry_exporter_otlp_proto_http-1.39.1-py3-none-any.whl (19 kB) +Using cached opentelemetry_exporter_otlp_proto_common-1.39.1-py3-none-any.whl (18 kB) +Using cached opentelemetry_proto-1.39.1-py3-none-any.whl (72 kB) +Using cached googleapis_common_protos-1.72.0-py3-none-any.whl (297 kB) +Using cached protobuf-6.33.5-cp39-abi3-manylinux2014_x86_64.whl (323 kB) +Using cached rsa-4.9.1-py3-none-any.whl (34 kB) +Using cached sphinx-9.1.0-py3-none-any.whl (3.9 MB) +Using cached docutils-0.22.4-py3-none-any.whl (633 kB) +Using cached sphinx_autodoc_typehints-3.6.3-py3-none-any.whl (20 kB) +Using cached sphinx_rtd_theme-3.1.0-py2.py3-none-any.whl (7.7 MB) +Using cached sphinxcontrib_jquery-4.1-py2.py3-none-any.whl (121 kB) +Using cached tenacity-9.1.4-py3-none-any.whl (28 kB) +Using cached websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (182 kB) +Using cached writer_sdk-2.4.0-py3-none-any.whl (190 kB) +Using cached aiohttp-3.13.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.7 MB) +Using cached multidict-6.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (254 kB) +Using cached yarl-1.22.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (377 kB) +Using cached aiohappyeyeballs-2.6.1-py3-none-any.whl (15 kB) +Using cached aiosignal-1.4.0-py3-none-any.whl (7.5 kB) +Using cached alabaster-1.0.0-py3-none-any.whl (13 kB) +Using cached annotated_doc-0.0.4-py3-none-any.whl (5.3 kB) +Using cached fastuuid-0.14.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (278 kB) +Using cached frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (234 kB) +Using cached google_api_core-2.30.0-py3-none-any.whl (173 kB) +Using cached proto_plus-1.27.1-py3-none-any.whl (50 kB) +Using cached imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) +Using cached mistralai-1.12.3-py3-none-any.whl (502 kB) +Using cached invoke-2.2.1-py3-none-any.whl (160 kB) +Using cached eval_type_backport-0.3.1-py3-none-any.whl (6.1 kB) +Using cached propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (204 kB) +Using cached pyasn1-0.6.2-py3-none-any.whl (83 kB) +Using cached pyasn1_modules-0.4.2-py3-none-any.whl (181 kB) +Using cached roman_numerals-4.1.0-py3-none-any.whl (7.7 kB) +Using cached snowballstemmer-3.0.1-py3-none-any.whl (103 kB) +Using cached sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB) +Using cached sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB) +Using cached sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB) +Using cached sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) +Using cached sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB) +Using cached sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB) +Using cached sqlalchemy-2.0.46-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.3 MB) +Using cached greenlet-3.3.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (612 kB) +Using cached aiomysql-0.3.2-py3-none-any.whl (71 kB) +Using cached pymysql-1.1.2-py3-none-any.whl (45 kB) +Using cached tiktoken-0.12.0-cp313-cp313-manylinux_2_28_x86_64.whl (1.2 MB) +Using cached regex-2026.2.19-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (803 kB) +Using cached tqdm-4.67.3-py3-none-any.whl (78 kB) +Using cached aiosqlite-0.22.1-py3-none-any.whl (17 kB) +Using cached asyncpg-0.31.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.5 MB) +Using cached botocore_stubs-1.42.41-py3-none-any.whl (66 kB) +Using cached sniffio-1.3.1-py3-none-any.whl (10 kB) +Using cached tokenizers-0.22.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB) +Using cached huggingface_hub-1.4.1-py3-none-any.whl (553 kB) +Using cached hf_xet-1.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB) +Using cached fsspec-2026.2.0-py3-none-any.whl (202 kB) +Using cached filelock-3.24.3-py3-none-any.whl (24 kB) +Using cached shellingham-1.5.4-py2.py3-none-any.whl (9.8 kB) +Using cached typer_slim-0.24.0-py3-none-any.whl (3.4 kB) +Using cached typer-0.24.0-py3-none-any.whl (56 kB) +Using cached rich-14.3.3-py3-none-any.whl (310 kB) +Using cached types_awscrt-0.31.2-py3-none-any.whl (43 kB) +Using cached types_s3transfer-0.16.0-py3-none-any.whl (19 kB) +Installing collected packages: websockets, types-s3transfer, types-awscrt, tqdm, tenacity, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, sniffio, shellingham, roman-numerals, regex, PyMySQL, pyasn1, protobuf, propcache, mypy-boto3-sagemaker-runtime, multidict, jiter, invoke, imagesize, hf-xet, greenlet, fsspec, frozenlist, filelock, fastuuid, eval-type-backport, docutils, distro, asyncpg, annotated-doc, alabaster, aiosqlite, aiohappyeyeballs, yarl, tiktoken, sqlalchemy, sphinx, rsa, rich, pyasn1-modules, proto-plus, opentelemetry-proto, googleapis-common-protos, botocore-stubs, aiosignal, aiomysql, writer-sdk, typer, sphinxcontrib-jquery, sphinx-autodoc-typehints, opentelemetry-exporter-otlp-proto-common, openai, ollama, llama-api-client, google-auth, fastapi, boto3-stubs, anthropic, aiohttp, typer-slim, sphinx-rtd-theme, google-api-core, opentelemetry-exporter-otlp-proto-http, huggingface-hub, google-genai, a2a-sdk, tokenizers, mistralai, litellm + +Successfully installed PyMySQL-1.1.2 a2a-sdk-0.3.24 aiohappyeyeballs-2.6.1 aiohttp-3.13.3 aiomysql-0.3.2 aiosignal-1.4.0 aiosqlite-0.22.1 alabaster-1.0.0 annotated-doc-0.0.4 anthropic-0.83.0 asyncpg-0.31.0 boto3-stubs-1.42.53 botocore-stubs-1.42.41 distro-1.9.0 docutils-0.22.4 eval-type-backport-0.3.1 fastapi-0.129.0 fastuuid-0.14.0 filelock-3.24.3 frozenlist-1.8.0 fsspec-2026.2.0 google-api-core-2.30.0 google-auth-2.48.0 google-genai-1.64.0 googleapis-common-protos-1.72.0 greenlet-3.3.1 hf-xet-1.2.0 huggingface-hub-1.4.1 imagesize-1.4.1 invoke-2.2.1 jiter-0.13.0 litellm-1.80.0 llama-api-client-0.6.0 mistralai-1.12.3 multidict-6.7.1 mypy-boto3-sagemaker-runtime-1.42.3 ollama-0.6.1 openai-1.109.1 opentelemetry-exporter-otlp-proto-common-1.39.1 opentelemetry-exporter-otlp-proto-http-1.39.1 opentelemetry-proto-1.39.1 propcache-0.4.1 proto-plus-1.27.1 protobuf-6.33.5 pyasn1-0.6.2 pyasn1-modules-0.4.2 regex-2026.2.19 rich-14.3.3 roman-numerals-4.1.0 rsa-4.9.1 shellingham-1.5.4 sniffio-1.3.1 snowballstemmer-3.0.1 sphinx-9.1.0 sphinx-autodoc-typehints-3.6.3 sphinx-rtd-theme-3.1.0 sphinxcontrib-applehelp-2.0.0 sphinxcontrib-devhelp-2.0.0 sphinxcontrib-htmlhelp-2.1.0 sphinxcontrib-jquery-4.1 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-2.0.0 sphinxcontrib-serializinghtml-2.0.0 sqlalchemy-2.0.46 tenacity-9.1.4 tiktoken-0.12.0 tokenizers-0.22.2 tqdm-4.67.3 typer-0.24.0 typer-slim-0.24.0 types-awscrt-0.31.2 types-s3transfer-0.16.0 websockets-15.0.1 writer-sdk-2.4.0 yarl-1.22.0 + +[notice] A new release of pip is available: 25.3 -> 26.0.1 +[notice] To update, run: pip install --upgrade pip diff --git a/test_output.log b/test_output.log new file mode 100644 index 000000000..4fe20afc7 --- /dev/null +++ b/test_output.log @@ -0,0 +1,80 @@ + +> docs@1.0.0 test +> tsc --noEmit + +docs/readme.ts(3,23): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations. +docs/user-guide/concepts/agents/conversation-management.ts(1,82): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations. +docs/user-guide/concepts/agents/hooks.ts(1,37): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations. +docs/user-guide/concepts/agents/hooks.ts(10,8): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations. +docs/user-guide/concepts/agents/hooks.ts(11,49): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations. +docs/user-guide/concepts/agents/hooks.ts(74,52): error TS7006: Parameter 'ev' implicitly has an 'any' type. +docs/user-guide/concepts/agents/hooks.ts(75,51): error TS7006: Parameter 'ev' implicitly has an 'any' type. +docs/user-guide/concepts/agents/hooks.ts(106,50): error TS7006: Parameter 'ev' implicitly has an 'any' type. +docs/user-guide/concepts/agents/hooks.ts(124,49): error TS7006: Parameter 'ev' implicitly has an 'any' type. +docs/user-guide/concepts/agents/hooks.ts(130,56): error TS7006: Parameter 'block' implicitly has an 'any' type. +docs/user-guide/concepts/agents/hooks.ts(149,52): error TS7006: Parameter 'ev' implicitly has an 'any' type. +docs/user-guide/concepts/agents/hooks.ts(150,51): error TS7006: Parameter 'ev' implicitly has an 'any' type. +docs/user-guide/concepts/agents/hooks.ts(151,50): error TS7006: Parameter 'ev' implicitly has an 'any' type. +docs/user-guide/concepts/agents/hooks.ts(173,49): error TS7006: Parameter 'ev' implicitly has an 'any' type. +docs/user-guide/concepts/agents/hooks.ts(178,56): error TS7006: Parameter 'block' implicitly has an 'any' type. +docs/user-guide/concepts/agents/hooks.ts(212,50): error TS7006: Parameter 'ev' implicitly has an 'any' type. +docs/user-guide/concepts/agents/prompts.ts(1,55): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations. +docs/user-guide/concepts/agents/prompts.ts(2,30): error TS2307: Cannot find module 'fs' or its corresponding type declarations. +docs/user-guide/concepts/agents/state.ts(1,29): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations. +docs/user-guide/concepts/agents/state.ts(2,34): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations. +docs/user-guide/concepts/agents/state.ts(3,19): error TS2307: Cannot find module 'zod' or its corresponding type declarations. +docs/user-guide/concepts/agents/state.ts(7,50): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations. +docs/user-guide/concepts/agents/state.ts(112,16): error TS7006: Parameter 'input' implicitly has an 'any' type. +docs/user-guide/concepts/agents/state.ts(132,16): error TS7006: Parameter 'input' implicitly has an 'any' type. +docs/user-guide/concepts/model-providers/custom_model_provider.ts(6,62): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations. +docs/user-guide/concepts/model-providers/custom_model_provider.ts(17,8): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations. +docs/user-guide/concepts/streaming/async-iterators.ts(1,23): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations. +docs/user-guide/concepts/streaming/async-iterators.ts(2,26): error TS2307: Cannot find module '@strands-agents/sdk/vended_tools/notebook' or its corresponding type declarations. +docs/user-guide/concepts/streaming/async-iterators.ts(3,21): error TS2307: Cannot find module 'express' or its corresponding type declarations. +docs/user-guide/concepts/streaming/overview.ts(1,29): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations. +docs/user-guide/concepts/streaming/overview.ts(2,26): error TS2307: Cannot find module '@strands-agents/sdk/vended_tools/notebook' or its corresponding type declarations. +docs/user-guide/concepts/streaming/overview.ts(3,39): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations. +docs/user-guide/concepts/streaming/overview.ts(4,19): error TS2307: Cannot find module 'zod' or its corresponding type declarations. +docs/user-guide/concepts/streaming/overview.ts(14,7): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. +docs/user-guide/concepts/streaming/overview.ts(56,7): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. +docs/user-guide/concepts/streaming/overview.ts(82,32): error TS7006: Parameter 'input' implicitly has an 'any' type. +docs/user-guide/concepts/tools/mcp-tools.ts(1,34): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations. +docs/user-guide/concepts/tools/mcp-tools.ts(2,38): error TS2307: Cannot find module '@modelcontextprotocol/sdk/client/stdio.js' or its corresponding type declarations. +docs/user-guide/concepts/tools/mcp-tools.ts(3,47): error TS2307: Cannot find module '@modelcontextprotocol/sdk/client/streamableHttp.js' or its corresponding type declarations. +docs/user-guide/concepts/tools/mcp-tools.ts(4,32): error TS2307: Cannot find module '@modelcontextprotocol/sdk/shared/transport.js' or its corresponding type declarations. +docs/user-guide/concepts/tools/mcp-tools.ts(78,36): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. +docs/user-guide/concepts/tools/mcp-tools.ts(87,36): error TS2307: Cannot find module '@modelcontextprotocol/sdk/client/sse.js' or its corresponding type declarations. +docs/user-guide/concepts/tools/mcp-tools.ts(121,27): error TS2307: Cannot find module '@modelcontextprotocol/sdk/server/mcp.js' or its corresponding type declarations. +docs/user-guide/concepts/tools/mcp-tools.ts(122,38): error TS2307: Cannot find module '@modelcontextprotocol/sdk/server/stdio.js' or its corresponding type declarations. +docs/user-guide/concepts/tools/mcp-tools.ts(123,19): error TS2307: Cannot find module 'zod' or its corresponding type declarations. +docs/user-guide/concepts/tools/mcp-tools.ts(137,12): error TS7031: Binding element 'x' implicitly has an 'any' type. +docs/user-guide/concepts/tools/mcp-tools.ts(137,15): error TS7031: Binding element 'y' implicitly has an 'any' type. +docs/user-guide/concepts/tools/tools.ts(1,43): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations. +docs/user-guide/concepts/tools/tools.ts(2,49): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations. +docs/user-guide/concepts/tools/tools.ts(3,26): error TS2307: Cannot find module '@strands-agents/sdk/vended_tools/notebook' or its corresponding type declarations. +docs/user-guide/concepts/tools/tools.ts(4,28): error TS2307: Cannot find module '@strands-agents/sdk/vended_tools/file_editor' or its corresponding type declarations. +docs/user-guide/concepts/tools/tools.ts(5,19): error TS2307: Cannot find module 'zod' or its corresponding type declarations. +docs/user-guide/concepts/tools/tools.ts(17,16): error TS7006: Parameter 'input' implicitly has an 'any' type. +docs/user-guide/concepts/tools/tools.ts(36,16): error TS7006: Parameter 'input' implicitly has an 'any' type. +docs/user-guide/concepts/tools/tools.ts(142,18): error TS7006: Parameter 'input' implicitly has an 'any' type. +docs/user-guide/concepts/tools/tools.ts(155,18): error TS7006: Parameter 'input' implicitly has an 'any' type. +docs/user-guide/concepts/tools/tools.ts(178,16): error TS7006: Parameter 'input' implicitly has an 'any' type. +docs/user-guide/concepts/tools/tools.ts(188,16): error TS7006: Parameter 'input' implicitly has an 'any' type. +docs/user-guide/concepts/tools/tools.ts(209,22): error TS7006: Parameter 'input' implicitly has an 'any' type. +docs/user-guide/concepts/tools/tools.ts(209,29): error TS7006: Parameter 'context' implicitly has an 'any' type. +docs/user-guide/deploy/deploy_to_docker/imports.ts(2,23): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations. +docs/user-guide/deploy/deploy_to_docker/imports.ts(3,54): error TS2307: Cannot find module 'express' or its corresponding type declarations. +docs/user-guide/deploy/deploy_to_docker/imports.ts(4,29): error TS2307: Cannot find module '@strands-agents/sdk/openai' or its corresponding type declarations. +docs/user-guide/deploy/deploy_to_docker/index.ts(1,23): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations. +docs/user-guide/deploy/deploy_to_docker/index.ts(2,54): error TS2307: Cannot find module 'express' or its corresponding type declarations. +docs/user-guide/deploy/deploy_to_docker/index.ts(3,29): error TS2307: Cannot find module '@strands-agents/sdk/openai' or its corresponding type declarations. +docs/user-guide/deploy/deploy_to_docker/index.ts(6,21): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. +docs/user-guide/observability-evaluation/logs.ts(7,47): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations. +docs/user-guide/observability-evaluation/logs.ts(16,18): error TS2307: Cannot find module 'pino' or its corresponding type declarations. +docs/user-guide/observability-evaluation/metrics.ts(1,23): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations. +docs/user-guide/observability-evaluation/metrics.ts(2,26): error TS2307: Cannot find module '@strands-agents/sdk/vended_tools/notebook' or its corresponding type declarations. +docs/user-guide/quickstart/typescript.ts(3,29): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations. +docs/user-guide/quickstart/typescript.ts(4,15): error TS2307: Cannot find module 'zod' or its corresponding type declarations. +docs/user-guide/quickstart/typescript.ts(15,14): error TS7006: Parameter 'data' implicitly has an 'any' type. +docs/user-guide/quickstart/typescript.ts(18,14): error TS7006: Parameter 'input' implicitly has an 'any' type. +docs/user-guide/quickstart/typescript.ts(77,30): error TS2307: Cannot find module '@strands-agents/sdk' or its corresponding type declarations.