# stream2py.protocols

Defines protocols for classes to avoid circular imports

### Classes

| [`Source`](#stream2py.protocols.Source)(\*args, \*\*kwargs)   | The interface for the StreamSource class.   |
|-------------------------------------------------------------------------------|---------------------------------------------|

### *class* stream2py.protocols.Source(\*args, \*\*kwargs)

Bases: [`Protocol`](https://docs.python.org/3/library/typing.html#typing.Protocol)

The interface for the StreamSource class.
