HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //usr/local/lib/python3.10/dist-packages/langchain/docstore/__pycache__/__init__.cpython-310.pyc
o

���g��@s~dZddlmZmZddlmZer$ddlmZddlm	Z	ddl
mZddd	d
�Zee
ed�Zded
efdd�Zgd
�ZdS)a!**Docstores** are classes to store and load Documents.

The **Docstore** is a simplified version of the Document Loader.

**Class hierarchy:**

.. code-block::

    Docstore --> <name> # Examples: InMemoryDocstore, Wikipedia

**Main helpers:**

.. code-block::

    Document, AddableMixin
�)�
TYPE_CHECKING�Any)�create_importer)�
DocstoreFn)�InMemoryDocstore)�	Wikipediaz)langchain_community.docstore.arbitrary_fnz&langchain_community.docstore.in_memoryz&langchain_community.docstore.wikipedia)rrr)�deprecated_lookups�name�returncCst|�S)zLook up attributes dynamically.)�_import_attribute)r	�r�F/usr/local/lib/python3.10/dist-packages/langchain/docstore/__init__.py�__getattr__'srN)�__doc__�typingrr�langchain._apir�)langchain_community.docstore.arbitrary_fnr�&langchain_community.docstore.in_memoryr�&langchain_community.docstore.wikipediar�DEPRECATED_LOOKUP�__package__r�strr�__all__rrrr
�<module>s�