# DocumentLoaderAsParser

> **Class** in `langchain_community`

📖 [View in docs](https://reference.langchain.com/python/langchain-community/document_loaders/parsers/documentloader_adapter/DocumentLoaderAsParser)

A wrapper class that adapts a document loader to function as a parser.

This class is a work-around that adapts a document loader to function as a parser.
It is recommended to use a proper parser, if available.

Requires the document loader to accept a `file_path` parameter.

## Signature

```python
DocumentLoaderAsParser(
    self,
    document_loader_class: Type[BaseLoader],
    **kwargs: Any = {},
)
```

## Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `document_loader_class` | `Type[BaseLoader]` | Yes | The document loader class to adapt |
| `**kwargs` | `Any` | No | Additional arguments passed to the document loader's constructor. (default: `{}`) |

## Extends

- `BaseBlobParser`

## Constructors

```python
__init__(
    self,
    document_loader_class: Type[BaseLoader],
    **kwargs: Any = {},
) -> None
```

| Name | Type |
|------|------|
| `document_loader_class` | `Type[BaseLoader]` |


## Properties

- `DocumentLoaderType`
- `doc_loader_kwargs`
- `DocumentLoaderClass`
- `document_loader_kwargs`

## Methods

- [`lazy_parse()`](https://reference.langchain.com/python/langchain-community/document_loaders/parsers/documentloader_adapter/DocumentLoaderAsParser/lazy_parse)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-community/blob/a6a6079511ac8a5c1293337f88096b8641562e77/libs/community/langchain_community/document_loaders/parsers/documentloader_adapter.py#L10)