Home / Function/ get_origin() — anthropic-sdk-python Function Reference

get_origin() — anthropic-sdk-python Function Reference

Architecture documentation for the get_origin() function in _compat.py from the anthropic-sdk-python codebase.

Entity Profile

Dependency Diagram

graph TD
  17854057_420d_9158_b387_597d6c79873e["get_origin()"]
  c96ee5ad_7068_af50_518d_eabdd7af5c4e["_compat.py"]
  17854057_420d_9158_b387_597d6c79873e -->|defined in| c96ee5ad_7068_af50_518d_eabdd7af5c4e
  27442351_dbeb_92d2_fc63_1efd894bc4dd["is_literal_type()"]
  27442351_dbeb_92d2_fc63_1efd894bc4dd -->|calls| 17854057_420d_9158_b387_597d6c79873e
  76cf4787_3c42_ee68_9967_3160c7a1aa0d["_transform_recursive()"]
  76cf4787_3c42_ee68_9967_3160c7a1aa0d -->|calls| 17854057_420d_9158_b387_597d6c79873e
  6db2b331_e127_3cb2_32c8_72a1730d0041["_async_transform_recursive()"]
  6db2b331_e127_3cb2_32c8_72a1730d0041 -->|calls| 17854057_420d_9158_b387_597d6c79873e
  c81d4722_9907_f703_a6a9_32ae3e260281["is_annotated_type()"]
  c81d4722_9907_f703_a6a9_32ae3e260281 -->|calls| 17854057_420d_9158_b387_597d6c79873e
  02d7607e_c938_0626_4987_d7b4228394e8["is_list_type()"]
  02d7607e_c938_0626_4987_d7b4228394e8 -->|calls| 17854057_420d_9158_b387_597d6c79873e
  8660e000_c893_852d_2708_5b5d63f76290["is_sequence_type()"]
  8660e000_c893_852d_2708_5b5d63f76290 -->|calls| 17854057_420d_9158_b387_597d6c79873e
  80cfdf46_d7df_6d42_a4f0_e4d080fe30c5["is_iterable_type()"]
  80cfdf46_d7df_6d42_a4f0_e4d080fe30c5 -->|calls| 17854057_420d_9158_b387_597d6c79873e
  447ec259_02e0_02ff_f348_bceda3f526e2["is_union_type()"]
  447ec259_02e0_02ff_f348_bceda3f526e2 -->|calls| 17854057_420d_9158_b387_597d6c79873e
  2d97de1f_78dd_2eee_7b1b_0dba7fabbc5c["is_required_type()"]
  2d97de1f_78dd_2eee_7b1b_0dba7fabbc5c -->|calls| 17854057_420d_9158_b387_597d6c79873e
  095835a6_9442_f7fd_5ffe_1aaab78cedc3["extract_type_var_from_base()"]
  095835a6_9442_f7fd_5ffe_1aaab78cedc3 -->|calls| 17854057_420d_9158_b387_597d6c79873e
  style 17854057_420d_9158_b387_597d6c79873e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/anthropic/_utils/_compat.py lines 19–20

def get_origin(tp: type[Any]) -> type[Any] | None:
    return _get_origin(tp)

Subdomains

Frequently Asked Questions

What does get_origin() do?
get_origin() is a function in the anthropic-sdk-python codebase, defined in src/anthropic/_utils/_compat.py.
Where is get_origin() defined?
get_origin() is defined in src/anthropic/_utils/_compat.py at line 19.
What calls get_origin()?
get_origin() is called by 10 function(s): _async_transform_recursive, _transform_recursive, extract_type_var_from_base, is_annotated_type, is_iterable_type, is_list_type, is_literal_type, is_required_type, and 2 more.

Analyze Your Own Codebase

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

Try Supermodel Free