a
    bg                     @   s  d Z ddlZddlmZmZ erddlmZ ddlmZ ddl	m
Z
 ddlmZ ddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZmZmZ ddlmZ ddlmZ ddlmZ ddlm Z  ddl!m"Z" g dZ#dddddddddddddddd d!Z$e%ed"d#d$Z&dS )%zC**Graphs** provide a natural language interface to graph databases.    N)TYPE_CHECKINGAny)ArangoGraph)FalkorDBGraph)GremlinGraph)	HugeGraph)	KuzuGraph)MemgraphGraph)NebulaGraph)
Neo4jGraph)BaseNeptuneGraphNeptuneAnalyticsGraphNeptuneGraph)NeptuneRdfGraph)NetworkxEntityGraph)OntotextGraphDBGraph)RdfGraph)
TigerGraph)r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   z)langchain_community.graphs.arangodb_graphz)langchain_community.graphs.falkordb_graphz(langchain_community.graphs.gremlin_graphz$langchain_community.graphs.hugegraphz%langchain_community.graphs.kuzu_graphz)langchain_community.graphs.memgraph_graphz'langchain_community.graphs.nebula_graphz&langchain_community.graphs.neo4j_graphz(langchain_community.graphs.neptune_graphz,langchain_community.graphs.neptune_rdf_graphz)langchain_community.graphs.networkx_graphz1langchain_community.graphs.ontotext_graphdb_graphz$langchain_community.graphs.rdf_graphz+langchain_community.graphs.tigergraph_graph)r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   )namereturnc                 C   s8   | t v r tt |  }t|| S tdt d|  d S )Nzmodule z has no attribute )_module_lookup	importlibimport_modulegetattrAttributeError__name__)r   module r   q/var/www/html/cobodadashboardai.evdpl.com/venv/lib/python3.9/site-packages/langchain_community/graphs/__init__.py__getattr__[   s    
r   )'__doc__r   typingr   r   Z)langchain_community.graphs.arangodb_graphr   Z)langchain_community.graphs.falkordb_graphr   Z(langchain_community.graphs.gremlin_graphr   Z$langchain_community.graphs.hugegraphr   Z%langchain_community.graphs.kuzu_graphr   Z)langchain_community.graphs.memgraph_graphr	   Z'langchain_community.graphs.nebula_graphr
   Z&langchain_community.graphs.neo4j_graphr   Z(langchain_community.graphs.neptune_graphr   r   r   Z,langchain_community.graphs.neptune_rdf_graphr   Z)langchain_community.graphs.networkx_graphr   Z1langchain_community.graphs.ontotext_graphdb_graphr   Z$langchain_community.graphs.rdf_graphr   Z+langchain_community.graphs.tigergraph_graphr   __all__r   strr   r   r   r   r   <module>   sH   