test_public_api.py — langchain Source File
Architecture documentation for test_public_api.py, a python file in the langchain codebase. 1 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 3b78794c_f36f_49fb_4e72_a31cc22645cd["test_public_api.py"] d32f0499_de0b_fca7_c095_826e513805a3["langchain_classic.vectorstores"] 3b78794c_f36f_49fb_4e72_a31cc22645cd --> d32f0499_de0b_fca7_c095_826e513805a3 style 3b78794c_f36f_49fb_4e72_a31cc22645cd fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
"""Test the public API of the tools package."""
from langchain_classic.vectorstores import __all__ as public_api
_EXPECTED = [
"AlibabaCloudOpenSearch",
"AlibabaCloudOpenSearchSettings",
"AnalyticDB",
"Annoy",
"AstraDB",
"AtlasDB",
"AwaDB",
"AzureCosmosDBVectorSearch",
"AzureSearch",
"Bagel",
"Cassandra",
"Chroma",
"Clarifai",
"Clickhouse",
"ClickhouseSettings",
"DashVector",
"DatabricksVectorSearch",
"DeepLake",
"Dingo",
"DocArrayHnswSearch",
"DocArrayInMemorySearch",
"DuckDB",
"EcloudESVectorStore",
"ElasticKnnSearch",
"ElasticsearchStore",
"ElasticVectorSearch",
"Epsilla",
"FAISS",
"Hologres",
"LanceDB",
"LLMRails",
"Marqo",
"MatchingEngine",
"Meilisearch",
"Milvus",
"MomentoVectorIndex",
"MongoDBAtlasVectorSearch",
"MyScale",
"MyScaleSettings",
"Neo4jVector",
"NeuralDBClientVectorStore",
"NeuralDBVectorStore",
"OpenSearchVectorSearch",
"PGEmbedding",
"PGVector",
"Pinecone",
"Qdrant",
"Redis",
"Rockset",
"ScaNN",
"SemaDB",
"SingleStoreDB",
"SKLearnVectorStore",
"SQLiteVSS",
"StarRocks",
"SupabaseVectorStore",
"Tair",
"TencentVectorDB",
"TileDB",
"TimescaleVector",
"Typesense",
"USearch",
"Vald",
"Vearch",
"Vectara",
"VectorStore",
"VespaStore",
"Weaviate",
"Yellowbrick",
"ZepVectorStore",
"Zilliz",
]
def test_public_api() -> None:
"""Test for regressions or changes in the public API."""
# Check that the public API is as expected
assert set(public_api) == set(_EXPECTED)
Domain
Subdomains
Functions
Dependencies
- langchain_classic.vectorstores
Source
Frequently Asked Questions
What does test_public_api.py do?
test_public_api.py is a source file in the langchain codebase, written in python. It belongs to the CoreAbstractions domain, RunnableInterface subdomain.
What functions are defined in test_public_api.py?
test_public_api.py defines 1 function(s): test_public_api.
What does test_public_api.py depend on?
test_public_api.py imports 1 module(s): langchain_classic.vectorstores.
Where is test_public_api.py in the architecture?
test_public_api.py is located at libs/langchain/tests/unit_tests/vectorstores/test_public_api.py (domain: CoreAbstractions, subdomain: RunnableInterface, directory: libs/langchain/tests/unit_tests/vectorstores).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free