48
48
from langchain_core .tools .base import (
49
49
InjectedToolArg ,
50
50
SchemaAnnotationError ,
51
- _get_all_basemodel_annotations ,
52
51
_is_message_content_block ,
53
52
_is_message_content_type ,
53
+ get_all_basemodel_annotations ,
54
54
)
55
55
from langchain_core .utils .function_calling import convert_to_openai_function
56
56
from langchain_core .utils .pydantic import PYDANTIC_MAJOR_VERSION , _create_subset_model
@@ -1773,19 +1773,19 @@ class ModelC(Mixin, ModelB):
1773
1773
c : dict
1774
1774
1775
1775
expected = {"a" : str , "b" : Annotated [ModelA [Dict [str , Any ]], "foo" ], "c" : dict }
1776
- actual = _get_all_basemodel_annotations (ModelC )
1776
+ actual = get_all_basemodel_annotations (ModelC )
1777
1777
assert actual == expected
1778
1778
1779
1779
expected = {"a" : str , "b" : Annotated [ModelA [Dict [str , Any ]], "foo" ]}
1780
- actual = _get_all_basemodel_annotations (ModelB )
1780
+ actual = get_all_basemodel_annotations (ModelB )
1781
1781
assert actual == expected
1782
1782
1783
1783
expected = {"a" : Any }
1784
- actual = _get_all_basemodel_annotations (ModelA )
1784
+ actual = get_all_basemodel_annotations (ModelA )
1785
1785
assert actual == expected
1786
1786
1787
1787
expected = {"a" : int }
1788
- actual = _get_all_basemodel_annotations (ModelA [int ])
1788
+ actual = get_all_basemodel_annotations (ModelA [int ])
1789
1789
assert actual == expected
1790
1790
1791
1791
D = TypeVar ("D" , bound = Union [str , int ])
@@ -1799,7 +1799,7 @@ class ModelD(ModelC, Generic[D]):
1799
1799
"c" : dict ,
1800
1800
"d" : Union [str , int , None ],
1801
1801
}
1802
- actual = _get_all_basemodel_annotations (ModelD )
1802
+ actual = get_all_basemodel_annotations (ModelD )
1803
1803
assert actual == expected
1804
1804
1805
1805
expected = {
@@ -1808,7 +1808,7 @@ class ModelD(ModelC, Generic[D]):
1808
1808
"c" : dict ,
1809
1809
"d" : Union [int , None ],
1810
1810
}
1811
- actual = _get_all_basemodel_annotations (ModelD [int ])
1811
+ actual = get_all_basemodel_annotations (ModelD [int ])
1812
1812
assert actual == expected
1813
1813
1814
1814
@@ -1830,19 +1830,19 @@ class ModelC(Mixin, ModelB):
1830
1830
c : dict
1831
1831
1832
1832
expected = {"a" : str , "b" : Annotated [ModelA [Dict [str , Any ]], "foo" ], "c" : dict }
1833
- actual = _get_all_basemodel_annotations (ModelC )
1833
+ actual = get_all_basemodel_annotations (ModelC )
1834
1834
assert actual == expected
1835
1835
1836
1836
expected = {"a" : str , "b" : Annotated [ModelA [Dict [str , Any ]], "foo" ]}
1837
- actual = _get_all_basemodel_annotations (ModelB )
1837
+ actual = get_all_basemodel_annotations (ModelB )
1838
1838
assert actual == expected
1839
1839
1840
1840
expected = {"a" : Any }
1841
- actual = _get_all_basemodel_annotations (ModelA )
1841
+ actual = get_all_basemodel_annotations (ModelA )
1842
1842
assert actual == expected
1843
1843
1844
1844
expected = {"a" : int }
1845
- actual = _get_all_basemodel_annotations (ModelA [int ])
1845
+ actual = get_all_basemodel_annotations (ModelA [int ])
1846
1846
assert actual == expected
1847
1847
1848
1848
D = TypeVar ("D" , bound = Union [str , int ])
@@ -1856,7 +1856,7 @@ class ModelD(ModelC, Generic[D]):
1856
1856
"c" : dict ,
1857
1857
"d" : Union [str , int , None ],
1858
1858
}
1859
- actual = _get_all_basemodel_annotations (ModelD )
1859
+ actual = get_all_basemodel_annotations (ModelD )
1860
1860
assert actual == expected
1861
1861
1862
1862
expected = {
@@ -1865,7 +1865,7 @@ class ModelD(ModelC, Generic[D]):
1865
1865
"c" : dict ,
1866
1866
"d" : Union [int , None ],
1867
1867
}
1868
- actual = _get_all_basemodel_annotations (ModelD [int ])
1868
+ actual = get_all_basemodel_annotations (ModelD [int ])
1869
1869
assert actual == expected
1870
1870
1871
1871
0 commit comments