singer_sdk.contrib.filesystem.stream.FileStream¶
- class singer_sdk.contrib.filesystem.stream.FileStream[source]¶
Abstract base class for file streams.
- __init__(tap, name, *, filepaths, filesystem)[source]¶
Create a new FileStream instance.
- Parameters:
- Raises:
ConfigValidationError – If no file paths are provided.
- Return type:
None
- get_records(context)[source]¶
Read records from the file.
- Parameters:
context (Context | None) – Stream partition or context dictionary.
- Yields:
Record or tuple of Record and child context.
- Raises:
RuntimeError – If context is not provided.
- Return type: