BaseEngine — anthropic-sdk-python Architecture
Common logic for retry handling, timeouts, and connection pooling.
Entity Profile
Dependency Diagram
graph TD subdomain_AnthropicClient_BaseEngine["BaseEngine"] f640727e_3749_b398_1b7c_bd3ed545f48e["test_beta_messages.py"] subdomain_AnthropicClient_BaseEngine --> f640727e_3749_b398_1b7c_bd3ed545f48e dad125dd_65c5_7a74_02cb_f474398c812f["ruffen-docs.py"] subdomain_AnthropicClient_BaseEngine --> dad125dd_65c5_7a74_02cb_f474398c812f 7234e4a3_2b71_d4bf_ca64_c9677aa3350f["utils.py"] subdomain_AnthropicClient_BaseEngine --> 7234e4a3_2b71_d4bf_ca64_c9677aa3350f 69af3214_ddda_2ae3_5e90_77980554ecc0["test_proxy.py"] subdomain_AnthropicClient_BaseEngine --> 69af3214_ddda_2ae3_5e90_77980554ecc0 ba048593_deae_d96e_7686_5bd8ac504347["test_batches.py"] subdomain_AnthropicClient_BaseEngine --> ba048593_deae_d96e_7686_5bd8ac504347 e1ed25ef_a417_a51b_13e6_089b3877f79d["test_streaming.py"] subdomain_AnthropicClient_BaseEngine --> e1ed25ef_a417_a51b_13e6_089b3877f79d 29313973_6239_2b09_4c96_898e45f003ed["helpers.py"] subdomain_AnthropicClient_BaseEngine --> 29313973_6239_2b09_4c96_898e45f003ed 0a634213_5899_83f2_3ec2_1815815c65c6["test_deepcopy.py"] subdomain_AnthropicClient_BaseEngine --> 0a634213_5899_83f2_3ec2_1815815c65c6 5d212a98_51b6_3b46_4773_03d8f2b100a7["utils.py"] subdomain_AnthropicClient_BaseEngine --> 5d212a98_51b6_3b46_4773_03d8f2b100a7 c1124226_e318_4164_582c_d009c53ac92a["test_files.py"] subdomain_AnthropicClient_BaseEngine --> c1124226_e318_4164_582c_d009c53ac92a 65f05ab3_9987_74b7_b396_ce268b210f17["test_required_args.py"] subdomain_AnthropicClient_BaseEngine --> 65f05ab3_9987_74b7_b396_ce268b210f17 c554912b_abd5_f92c_782c_980e34a3382f["test_messages.py"] subdomain_AnthropicClient_BaseEngine --> c554912b_abd5_f92c_782c_980e34a3382f f35c06ad_626e_0ab9_5a04_f3a67cc1344b["detect-breaking-changes.py"] subdomain_AnthropicClient_BaseEngine --> f35c06ad_626e_0ab9_5a04_f3a67cc1344b 3c862ef1_541a_a7b0_64a0_4f89aa44af7c["test_beta_messages.py"] subdomain_AnthropicClient_BaseEngine --> 3c862ef1_541a_a7b0_64a0_4f89aa44af7c style subdomain_AnthropicClient_BaseEngine fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- SystemExit()
- __load__()
- __load__()
- _assert_list_type()
- assert_basic_response()
- assert_different_identities()
- assert_empty_iter()
- assert_matches_model()
- assert_message_matches()
- assert_tool_use_response()
- clear_locals()
- create_tz()
- find_breaking_changes()
- format_code_block()
- format_file()
- format_str()
- iter_next()
- load_fixture()
- main()
- main()
- make_event_iterator()
- make_snapshot_request()
- mock_aws_config()
- print_obj()
- profile_to_ini()
- public_members()
- pytest_collection_modifyitems()
- test_aliases()
- test_annotated_types()
- test_anyof_schema()
- test_application_inference_profile()
- test_array_brackets()
- test_array_comma()
- test_base64_file_input()
- test_basic()
- test_basic_initialization_with_api_key()
- test_basic_response()
- test_basic_response()
- test_basic_response()
- test_basic_response()
- test_boolean_schema()
- test_compat_method_no_error_for_warnings()
- test_context_manager()
- test_copy()
- test_copy_default_headers()
- test_copy_default_options()
- test_create_converts_output_format_to_output_config()
- test_create_emits_deprecation_warning()
- test_custom_input_schema_with_pydantic_model()
- test_custom_message_handling()
- test_data_json_escaped_double_new_line()
- test_datetime_parsing()
- test_datetime_serialization()
- test_datetime_with_alias()
- test_decorator_with_parentheses()
- test_deprecated_alias()
- test_deprecated_model_warning()
- test_deprecated_model_warning_stream()
- test_deprecated_model_warning_stream()
- test_deprecated_model_warning_stream()
- test_dictionary_items()
- test_directly_nested_model()
- test_discriminated_unions_invalid_data_uses_cache()
- test_discriminated_unions_unknown_variant()
- test_discriminated_unions_with_aliases_invalid_data()
- test_docstring_parsing_simple()
- test_docstring_parsing_with_parameters()
- test_does_not_coerce_int()
- test_double_nested_union()
- test_empty()
- test_env_var_base_url_override()
- test_env_var_base_url_override()
- test_event_missing_data()
- test_extract_response_type_concrete_subclasses()
- test_extract_response_type_direct_classes()
- test_extract_type_var_generic_subclass()
- test_extract_type_var_generic_subclass_multiple()
- test_field_named_cls()
- test_forwards_compat_model_dump_json_method()
- test_forwards_compat_model_dump_method()
- test_function_call_with_invalid_input()
- test_function_with_multiple_types()
- test_function_without_docstring()
- test_global_region_base_url()
- test_global_region_base_url()
- test_ignores_other_types()
- test_includes_unknown_keys()
- test_incomplete_response()
- test_initialization_with_azure_ad_token_provider()
- test_initialization_with_base_url()
- test_isinstance_check()
- test_iso8601_format()
- test_keyword_only_param()
- test_list_nested_model()
- test_list_optional_items_nested_model()
- test_max_iterations()
- test_messages_retries()
- test_method_cancel()
- test_method_cancel()
- test_method_cancel()
- test_method_cancel_with_all_params()
- test_method_count_tokens()
- test_method_count_tokens()
- test_method_count_tokens_with_all_params()
- test_method_count_tokens_with_all_params()
- test_method_create()
- test_method_create()
- test_method_create()
- test_method_create_overload_1()
- test_method_create_overload_1()
- test_method_create_overload_2()
- test_method_create_overload_2()
- test_method_create_with_all_params()
- test_method_create_with_all_params()
- test_method_create_with_all_params()
- test_method_create_with_all_params()
- test_method_create_with_all_params_overload_1()
- test_method_create_with_all_params_overload_1()
- test_method_create_with_all_params_overload_1()
- test_method_create_with_all_params_overload_1()
- test_method_create_with_all_params_overload_2()
- test_method_create_with_all_params_overload_2()
- test_method_create_with_all_params_overload_2()
- test_method_create_with_all_params_overload_2()
- test_method_delete()
- test_method_delete()
- test_method_delete()
- test_method_delete()
- test_method_delete()
- test_method_delete()
- test_method_delete()
- test_method_delete_with_all_params()
- test_method_delete_with_all_params()
- test_method_delete_with_all_params()
- test_method_delete_with_all_params()
- test_method_download()
- test_method_download_with_all_params()
- test_method_list()
- test_method_list()
- test_method_list()
- test_method_list()
- test_method_list()
- test_method_list()
- test_method_list()
- test_method_list()
- test_method_list()
- test_method_list()
- test_method_list()
- test_method_list_with_all_params()
- test_method_list_with_all_params()
- test_method_list_with_all_params()
- test_method_list_with_all_params()
- test_method_results()
- test_method_results()
- test_method_results()
- test_method_retrieve()
- test_method_retrieve()
- test_method_retrieve()
- test_method_retrieve()
- test_method_retrieve()
- test_method_retrieve_metadata()
- test_method_retrieve_metadata_with_all_params()
- test_method_retrieve_with_all_params()
- test_method_retrieve_with_all_params()
- test_method_retrieve_with_all_params()
- test_method_retrieve_with_all_params()
- test_method_retrieve_with_all_params()
- test_method_retrieve_with_all_params()
- test_method_retrieve_with_all_params()
- test_method_retrieve_with_all_params()
- test_method_upload()
- test_method_upload_with_all_params()
- test_missing_credentials_error()
- test_multiple_events_with_data()
- test_multiple_files()
- test_multiple_variants()
- test_nested_dict()
- test_nested_discriminated_union()
- test_nested_dotted()
- test_nested_list_iso6801_format()
- test_nested_union_multiple_variants()
- test_new_lines_in_json()
- test_no_warning_when_output_format_not_provided()
- test_object_schema()
- test_omitted_fields()
- test_parse_adds_structured_outputs_beta_header()
- test_parse_does_not_duplicate_beta_header()
- test_parse_with_pydantic_model()
- test_parse_with_pydantic_model()
- test_partial_json_with_invalid_json()
- test_path_params_cancel()
- test_path_params_create()
- test_path_params_create()
- test_path_params_delete()
- test_path_params_delete()
- test_path_params_delete()
- test_path_params_delete()
- test_path_params_download()
- test_path_params_list()
- test_path_params_list()
- test_path_params_results()
- test_path_params_retrieve()
- test_path_params_retrieve()
- test_path_params_retrieve()
- test_path_params_retrieve_metadata()
- test_pathlib_includes_file_name()
- test_pydantic_empty_model()
- test_pydantic_error_in_create()
- test_pydantic_mismatched_types()
- test_pydantic_model_with_alias()
- test_pydantic_model_with_default_values()
- test_pydantic_nested_objects()
- test_raw_dictionary()
- test_raw_response_cancel()
- test_raw_response_count_tokens()
- test_raw_response_count_tokens()
- test_raw_response_create()
- test_raw_response_create()
- test_raw_response_create()
- test_raw_response_create()
- test_raw_response_create()
- test_raw_response_create_overload_1()
- test_raw_response_create_overload_1()
- test_raw_response_create_overload_2()
- test_raw_response_create_overload_2()
- test_raw_response_delete()
- test_raw_response_delete()
- test_raw_response_delete()
- test_raw_response_delete()
- test_raw_response_delete()
- test_raw_response_download()
- test_raw_response_list()
- test_raw_response_list()
- test_raw_response_list()
- test_raw_response_list()
- test_raw_response_list()
- test_raw_response_list()
- test_raw_response_list()
- test_raw_response_list()
- test_raw_response_list()
- test_raw_response_list()
- test_raw_response_list()
- test_raw_response_retrieve()
- test_raw_response_retrieve()
- test_raw_response_retrieve()
- test_raw_response_retrieve_metadata()
- test_raw_response_upload()
- test_recursive_proxy()
- test_region_infer_from_specified_profile()
- test_regional_base_url()
- test_regional_base_url()
- test_repr_nested_model()
- test_required_iso8601_format()
- test_response_parse_annotated_type()
- test_response_parse_annotated_type()
- test_response_parse_bool()
- test_response_parse_custom_model()
- test_response_parse_custom_model()
- test_response_parse_mismatched_basemodel()
- test_server_side_tool()
- test_simple_list()
- test_special_new_line_character()
- test_stream_converts_output_format_to_output_config()
- test_stream_emits_deprecation_warning()
- test_stream_with_raw_schema()
- test_stream_with_raw_schema()
- test_streaming_response_cancel()
- test_streaming_response_cancel()
- test_streaming_response_cancel()
- test_streaming_response_count_tokens()
- test_streaming_response_count_tokens()
- test_streaming_response_create()
- test_streaming_response_create()
- test_streaming_response_create()
- test_streaming_response_create()
- test_streaming_response_create_overload_1()
- test_streaming_response_create_overload_1()
- test_streaming_response_create_overload_1()
- test_streaming_response_create_overload_1()
- test_streaming_response_create_overload_2()
- test_streaming_response_create_overload_2()
- test_streaming_response_create_overload_2()
- test_streaming_response_create_overload_2()
- test_streaming_response_delete()
- test_streaming_response_delete()
- test_streaming_response_delete()
- test_streaming_response_delete()
- test_streaming_response_delete()
- test_streaming_response_delete()
- test_streaming_response_download()
- test_streaming_response_list()
- test_streaming_response_list()
- test_streaming_response_list()
- test_streaming_response_list()
- test_streaming_response_retrieve()
- test_streaming_response_retrieve()
- test_streaming_response_retrieve()
- test_streaming_response_retrieve()
- test_streaming_response_retrieve()
- test_streaming_response_retrieve()
- test_streaming_response_retrieve()
- test_streaming_response_retrieve()
- test_streaming_response_retrieve()
- test_streaming_response_retrieve()
- test_streaming_response_retrieve_metadata()
- test_streaming_response_upload()
- test_string_not_allowed()
- test_string_schema_without_format()
- test_strips_notgiven()
- test_too_many_positional_params()
- test_tool_call_error()
- test_top_level_alias()
- test_tracks_tool_input_type_alias_is_up_to_date()
- test_unknown_fields()
- test_unsupported_type_asserts()
- test_with_options()
- to_aiter()
Source Files
- scripts/detect-breaking-changes.py
- tests/lib/streaming/helpers.py
- scripts/utils/ruffen-docs.py
- tests/lib/snapshots.py
- tests/api_resources/beta/messages/test_batches.py
- tests/lib/test_bedrock.py
- tests/lib/streaming/test_beta_messages.py
- tests/lib/_parse/test_beta_messages.py
- tests/test_utils/test_datetime_parse.py
- tests/test_deepcopy.py
- tests/api_resources/beta/test_files.py
- tests/test_files.py
- tests/api_resources/beta/test_messages.py
- tests/lib/_parse/test_messages.py
- tests/lib/streaming/test_messages.py
- tests/api_resources/beta/test_models.py
- tests/api_resources/beta/test_output_format_conversion.py
- tests/test_utils/test_proxy.py
- tests/test_qs.py
- tests/test_required_args.py
- tests/test_response.py
- tests/test_streaming.py
- tests/api_resources/beta/skills/test_versions.py
- tests/utils.py
- tests/lib/utils.py
Source
- scripts/detect-breaking-changes.py
- tests/lib/streaming/helpers.py
- scripts/utils/ruffen-docs.py
- tests/lib/snapshots.py
- tests/api_resources/beta/messages/test_batches.py
- tests/lib/test_bedrock.py
- tests/lib/streaming/test_beta_messages.py
- tests/lib/_parse/test_beta_messages.py
- tests/test_utils/test_datetime_parse.py
- tests/test_deepcopy.py
- tests/api_resources/beta/test_files.py
- tests/test_files.py
- tests/api_resources/beta/test_messages.py
- tests/lib/_parse/test_messages.py
- tests/lib/streaming/test_messages.py
- tests/api_resources/beta/test_models.py
- tests/api_resources/beta/test_output_format_conversion.py
- tests/test_utils/test_proxy.py
- tests/test_qs.py
- tests/test_required_args.py
- tests/test_response.py
- tests/test_streaming.py
- tests/api_resources/beta/skills/test_versions.py
- tests/utils.py
- tests/lib/utils.py
Frequently Asked Questions
What is the BaseEngine subdomain?
BaseEngine is a subdomain in the anthropic-sdk-python codebase, part of the AnthropicClient domain. Common logic for retry handling, timeouts, and connection pooling. It contains 25 source files.
Which domain does BaseEngine belong to?
BaseEngine belongs to the AnthropicClient domain.
What functions are in BaseEngine?
The BaseEngine subdomain contains 317 function(s): SystemExit, __load__, __load__, _assert_list_type, assert_basic_response, assert_different_identities, assert_empty_iter, assert_matches_model, and 309 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free