Home / File/ test_messages.py — anthropic-sdk-python Source File

test_messages.py — anthropic-sdk-python Source File

Architecture documentation for test_messages.py, a python file in the anthropic-sdk-python codebase. 8 imports, 0 dependents.

Entity Profile

Dependency Diagram

graph LR
  5e472438_e610_3036_dbd4_fe8abc316021["test_messages.py"]
  bb0af148_44a9_df40_49c4_0fa6ceb5a403["os"]
  5e472438_e610_3036_dbd4_fe8abc316021 --> bb0af148_44a9_df40_49c4_0fa6ceb5a403
  89ddcdd7_3ae1_4c7b_41bb_9f1e25f16875["typing"]
  5e472438_e610_3036_dbd4_fe8abc316021 --> 89ddcdd7_3ae1_4c7b_41bb_9f1e25f16875
  cde8421b_93c7_41e4_d69d_2a3f1bade2f2["pytest"]
  5e472438_e610_3036_dbd4_fe8abc316021 --> cde8421b_93c7_41e4_d69d_2a3f1bade2f2
  d10c5377_2939_0f0b_cc44_8759393f2853["anthropic"]
  5e472438_e610_3036_dbd4_fe8abc316021 --> d10c5377_2939_0f0b_cc44_8759393f2853
  cf46c35e_ae7e_a652_f32b_5dd703f4d658["utils.py"]
  5e472438_e610_3036_dbd4_fe8abc316021 --> cf46c35e_ae7e_a652_f32b_5dd703f4d658
  08e9c9e7_d7f9_615f_5837_b3de69122e37["assert_matches_type"]
  5e472438_e610_3036_dbd4_fe8abc316021 --> 08e9c9e7_d7f9_615f_5837_b3de69122e37
  96be2c65_41eb_5f34_98ec_2f14a3932c96["anthropic.types"]
  5e472438_e610_3036_dbd4_fe8abc316021 --> 96be2c65_41eb_5f34_98ec_2f14a3932c96
  d00b1dce_284b_7f65_fa7d_8c0e6374c5f1["anthropic.resources.messages"]
  5e472438_e610_3036_dbd4_fe8abc316021 --> d00b1dce_284b_7f65_fa7d_8c0e6374c5f1
  style 5e472438_e610_3036_dbd4_fe8abc316021 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

from __future__ import annotations

import os
from typing import Any, cast

import pytest

from anthropic import Anthropic, AsyncAnthropic
from tests.utils import assert_matches_type
from anthropic.types import (
    Message,
    MessageTokensCount,
)
from anthropic.resources.messages import DEPRECATED_MODELS

base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010")


class TestMessages:
    parametrize = pytest.mark.parametrize("client", [False, True], indirect=True, ids=["loose", "strict"])

    @parametrize
    def test_method_create_overload_1(self, client: Anthropic) -> None:
        message = client.messages.create(
            max_tokens=1024,
            messages=[
                {
                    "content": "Hello, world",
                    "role": "user",
                }
            ],
            model="claude-opus-4-6",
        )
        assert_matches_type(Message, message, path=["response"])

    @parametrize
    def test_method_create_with_all_params_overload_1(self, client: Anthropic) -> None:
        message = client.messages.create(
            max_tokens=1024,
            messages=[
                {
                    "content": "Hello, world",
                    "role": "user",
                }
            ],
            model="claude-opus-4-6",
            inference_geo="inference_geo",
            metadata={"user_id": "13803d75-b4b5-4c3e-b2a2-6f21399b021b"},
            output_config={
                "effort": "low",
                "format": {
                    "schema": {"foo": "bar"},
                    "type": "json_schema",
                },
            },
            service_tier="auto",
            stop_sequences=["string"],
            stream=False,
// ... (743 more lines)

Subdomains

Dependencies

Frequently Asked Questions

What does test_messages.py do?
test_messages.py is a source file in the anthropic-sdk-python codebase, written in python. It belongs to the AnthropicClient domain, Authentication subdomain.
What does test_messages.py depend on?
test_messages.py imports 8 module(s): anthropic, anthropic.resources.messages, anthropic.types, assert_matches_type, os, pytest, typing, utils.py.
Where is test_messages.py in the architecture?
test_messages.py is located at tests/api_resources/test_messages.py (domain: AnthropicClient, subdomain: Authentication, directory: tests/api_resources).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free