# API Reference


## Classes


Core classes


[Stream](Stream.md#gdtest_skill_config.Stream)  
A lazy stream reader.

[Sink](Sink.md#gdtest_skill_config.Sink)  
A buffered output sink.


## Stream Methods


Methods for the Stream class


[Stream.__enter__()](Stream.__enter__.md#gdtest_skill_config.Stream.__enter__)  

[Stream.__exit__()](Stream.__exit__.md#gdtest_skill_config.Stream.__exit__)  

[Stream.read()](Stream.read.md#gdtest_skill_config.Stream.read)  
Read up to n bytes.

[Stream.close()](Stream.close.md#gdtest_skill_config.Stream.close)  
Close the stream and release resources.

[Stream.map()](Stream.map.md#gdtest_skill_config.Stream.map)  
Apply a function to each element.

[Stream.filter()](Stream.filter.md#gdtest_skill_config.Stream.filter)  
Filter elements by a predicate.


## Functions


Public functions


[batch()](batch.md#gdtest_skill_config.batch)  
Yield items from an iterable in fixed-size batches.
