Skip to content

Commit 98ba2ee

Browse files
committed
Propose some @deprecated APIs
1 parent ed5c480 commit 98ba2ee

File tree

1 file changed

+23
-1
lines changed
  • libs/community/langchain_community/document_loaders

1 file changed

+23
-1
lines changed

libs/community/langchain_community/document_loaders/pdf.py

+23-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
from urllib.parse import urlparse
2323

2424
import requests
25+
from langchain_core._api.deprecation import deprecated
2526
from langchain_core.documents import Document
2627
from langchain_core.utils import get_from_dict_or_env
2728

@@ -47,6 +48,11 @@
4748
logger = logging.getLogger(__file__)
4849

4950

51+
@deprecated(
52+
since="0.3.22",
53+
removal="1.0",
54+
alternative_import="langchain_unstructured.UnstructuredPDFLoader",
55+
)
5056
class UnstructuredPDFLoader(UnstructuredFileLoader):
5157
"""Load `PDF` files using `Unstructured`.
5258
@@ -174,6 +180,11 @@ def source(self) -> str:
174180
return self.web_path if self.web_path is not None else self.file_path
175181

176182

183+
@deprecated(
184+
since="0.3.22",
185+
removal="1.0",
186+
alternative_import="langchain_unstructured.UnstructuredPDFLoader",
187+
)
177188
class OnlinePDFLoader(BasePDFLoader):
178189
"""Load online `PDF`."""
179190

@@ -423,6 +434,11 @@ def lazy_load(
423434
yield from self.parser.parse(blob)
424435

425436

437+
@deprecated(
438+
since="0.3.22",
439+
removal="1.0",
440+
alternative="langchain_community.document_loaders.generic.GenericLoader",
441+
)
426442
class PyPDFDirectoryLoader(BaseLoader):
427443
"""Load and parse a directory of PDF files using 'pypdf' library.
428444
@@ -1422,4 +1438,10 @@ def lazy_load(self) -> Iterator[Document]:
14221438

14231439

14241440
# Legacy: only for backwards compatibility. Use PyPDFLoader instead
1425-
PagedPDFSplitter = PyPDFLoader
1441+
@deprecated(
1442+
since="0.0.30",
1443+
removal="1.0",
1444+
alternative="PyPDFLoader",
1445+
)
1446+
class PagedPDFSplitter(PyPDFLoader):
1447+
pass

0 commit comments

Comments
 (0)