�
ӵ Yc @ s\ d Z d d l m Z d d l m Z m Z d e f d � � YZ d e f d � � YZ d S(
s
requests_toolbelt.streaming_iterator
====================================
This holds the implementation details for the :class:`StreamingIterator`. It
is designed for the case where you, the user, know the size of the upload but
need to provide the data as an iterator. This class will allow you to specify
the size and stream the data without using a chunked transfer-encoding.
i����( t super_leni ( t
CustomBytesIOt encode_witht StreamingIteratorc B s&