A reader for loading documents from AWS S3 into LlamaIndex. Supports both individual files and entire buckets with glob/filter patterns. Current version: 0.6.1, requires Python >=3.10, <4.0. Release cadence is irregular; part of LlamaIndex's modular reader ecosystem.
pip install llama-index-readers-s3No compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Minimal example: load a single file from S3 using explicit AWS credentials (or leave empty for IAM roles).
Use `S3FilesReader` from `llama_index.readers.s3` if available, or pass a prefix via `key` (e.g., 'data/') and set `recursive=True`.
Set `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` env vars even for public buckets, or use boto3's `Config` with `signature_version=UNSIGNED` before instantiating reader.
Import from `llama_index.readers.s3.S3Reader`; if removed, use `llama_index`'s `SimpleDirectoryReader` with S3 URI support.
Run `pip install llama-index-readers-s3`.
Set environment variables AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY, or configure IAM role / ~/.aws/credentials.
No dependency data recorded yet.