diff --git a/llama-index-core/llama_index/core/ingestion/data_sources.py b/llama-index-core/llama_index/core/ingestion/data_sources.py index 39509b729b7c27b78cd072ac9b55e1f78f939a7b..ab00deecea3f3aab68f325def25b525121672a03 100644 --- a/llama-index-core/llama_index/core/ingestion/data_sources.py +++ b/llama-index-core/llama_index/core/ingestion/data_sources.py @@ -294,6 +294,21 @@ def build_configurable_data_source_enum(): except ImportError: pass + try: + from llama_index.readers.s3 import S3Reader # pants: no-infer-dep + + enum_members.append( + ( + "S3", + DataSource( + name="S3", + component_type=S3Reader, + ), + ) + ) + except ImportError: + pass + enum_members.append( ( "READER",