
    Ng                     R   d Z ddlZddlmZmZ erXd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#i dddddddddddddd d!d"d#d$d%d$d&d$d'd(d)d*d+d,d-d.d/d0Z$d1e%d2efd3Z&dS )4zC**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   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_graphnamereturnc                     | t           v r/t          j        t           |                    }t          ||           S t	          dt
           d|            )Nzmodule z has no attribute )_module_lookup	importlibimport_modulegetattrAttributeError__name__)r   modules     _/var/www/html/ai-engine/env/lib/python3.11/site-packages/langchain_community/graphs/__init__.py__getattr__r    [   sQ    ~()=>>vt$$$
E8EEtEE
F
FF    )'__doc__r   typingr   r   )langchain_community.graphs.arangodb_graphr   )langchain_community.graphs.falkordb_graphr   (langchain_community.graphs.gremlin_graphr   $langchain_community.graphs.hugegraphr   %langchain_community.graphs.kuzu_graphr	   )langchain_community.graphs.memgraph_graphr
   'langchain_community.graphs.nebula_graphr   &langchain_community.graphs.neo4j_graphr   (langchain_community.graphs.neptune_graphr   r   r   ,langchain_community.graphs.neptune_rdf_graphr   )langchain_community.graphs.networkx_graphr   1langchain_community.graphs.ontotext_graphdb_graphr   $langchain_community.graphs.rdf_graphr   +langchain_community.graphs.tigergraph_graphr   __all__r   strr     r!   r   <module>r5      s   I I     % % % % % % % % ,                                                 
                           &>@ > 7	
 8 @ < : B G > E F O 6  ?!(Gc Gc G G G G G Gr!   