_match_func_name() — langchain Function Reference
Architecture documentation for the _match_func_name() function in parser.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD e1bff898_9f8b_39c2_649c_3d6911fd2ab9["_match_func_name()"] 7507a1db_f02a_e2de_50fc_37162a6893c2["QueryTransformer"] e1bff898_9f8b_39c2_649c_3d6911fd2ab9 -->|defined in| 7507a1db_f02a_e2de_50fc_37162a6893c2 3f85c67d_a1d6_347e_82d3_f54f9a623333["func_call()"] 3f85c67d_a1d6_347e_82d3_f54f9a623333 -->|calls| e1bff898_9f8b_39c2_649c_3d6911fd2ab9 dd4defe7_edfb_b4e5_fe5b_19e836eb5e11["list()"] e1bff898_9f8b_39c2_649c_3d6911fd2ab9 -->|calls| dd4defe7_edfb_b4e5_fe5b_19e836eb5e11 style e1bff898_9f8b_39c2_649c_3d6911fd2ab9 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain/langchain_classic/chains/query_constructor/parser.py lines 134–161
def _match_func_name(self, func_name: str) -> Operator | Comparator:
if func_name in set(Comparator):
if (
self.allowed_comparators is not None
and func_name not in self.allowed_comparators
):
msg = (
f"Received disallowed comparator {func_name}. Allowed "
f"comparators are {self.allowed_comparators}"
)
raise ValueError(msg)
return Comparator(func_name)
if func_name in set(Operator):
if (
self.allowed_operators is not None
and func_name not in self.allowed_operators
):
msg = (
f"Received disallowed operator {func_name}. Allowed operators"
f" are {self.allowed_operators}"
)
raise ValueError(msg)
return Operator(func_name)
msg = (
f"Received unrecognized function {func_name}. Valid functions are "
f"{list(Operator) + list(Comparator)}"
)
raise ValueError(msg)
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does _match_func_name() do?
_match_func_name() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/chains/query_constructor/parser.py.
Where is _match_func_name() defined?
_match_func_name() is defined in libs/langchain/langchain_classic/chains/query_constructor/parser.py at line 134.
What does _match_func_name() call?
_match_func_name() calls 1 function(s): list.
What calls _match_func_name()?
_match_func_name() is called by 1 function(s): func_call.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free