From 0c646bb7038fdd70502c348e19a4f2378fdc09a4 Mon Sep 17 00:00:00 2001 From: Eugene Yurtsev Date: Sun, 7 May 2023 11:32:53 -0400 Subject: [PATCH] Minor clean up in BlobParser (#4210) Minor clean up to use `abstractmethod` and `ABC` instead of `abc.abstractmethod` and `abc.ABC`. --- langchain/document_loaders/base.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/langchain/document_loaders/base.py b/langchain/document_loaders/base.py index 3d1a12fc54a..9d92b6415c5 100644 --- a/langchain/document_loaders/base.py +++ b/langchain/document_loaders/base.py @@ -1,5 +1,4 @@ """Abstract interface for document loader implementations.""" -import abc from abc import ABC, abstractmethod from typing import Iterable, Iterator, List, Optional @@ -47,7 +46,7 @@ class BaseLoader(ABC): ) -class BaseBlobParser(abc.ABC): +class BaseBlobParser(ABC): """Abstract interface for blob parsers. A blob parser is provides a way to parse raw data stored in a blob into one @@ -57,7 +56,7 @@ class BaseBlobParser(abc.ABC): a parser independent of how the blob was originally loaded. """ - @abc.abstractmethod + @abstractmethod def lazy_parse(self, blob: Blob) -> Iterator[Document]: """Lazy parsing interface.