stream2py.utility#

Low-level building blocks used by stream2py’s buffers and readers.

These are general-purpose data structures and synchronization primitives that do not depend on stream2py objects themselves:

Modules

locked_sorted_deque

Sorted Deque that handles Reader-Writer Priority

reader_writer_lock

READER-WRITER LOCK WITH PRIORITY FOR WRITERS

sorted_collection

Sequence sorted by a key function.

sorted_deque

Deque sorted by a key function.

typing_hints

Typing hints