tooluniverse.tools.drugbank_full_search module¶
drugbank_full_search
Search the cleaned DrugBank dataframe (one row per drug) by ID, common name, or synonym. Returns …
- tooluniverse.tools.drugbank_full_search.drugbank_full_search(query, search_fields, case_sensitive, exact_match, limit, *, stream_callback=None, use_cache=False, validate=True)[source]¶
Search the cleaned DrugBank dataframe (one row per drug) by ID, common name, or synonym. Returns …
- Parameters:
query (
str
) – Free-text query (e.g. ‘DB00945’, ‘acetylsalicylic’, ‘Acarbosa’).search_fields (
list[Any]
) – Columns to search in. Choose from: ‘drugbank_id’, ‘name’, ‘synonyms’.case_sensitive (
bool
) – Match text with exact case if true.exact_match (
bool
) – Field value must equal query exactly if true; otherwise substring match.limit (
int
) – Max number of rows to return.stream_callback (
Callable
, optional) – Callback for streaming output
- Return type:
dict[str
,Any]