<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/stream.c, branch v1.3.6</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.3.6</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.3.6'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2014-10-24T11:26:12+00:00</updated>
<entry>
<title>py: Use mp_uint_t where appropriate in stream functions.</title>
<updated>2014-10-24T11:26:12+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-24T11:26:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d00d8ac95c927b5a4ebc14fa9dbb2dfee7b2ae40'/>
<id>urn:sha1:d00d8ac95c927b5a4ebc14fa9dbb2dfee7b2ae40</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stream: Add optional 2nd "length" arg to .readinto() - extension to CPython.</title>
<updated>2014-10-23T18:43:59+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-10-23T18:22:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e2f8d98525ddc9ced9bbda3614de0b9b9d6bc291'/>
<id>urn:sha1:e2f8d98525ddc9ced9bbda3614de0b9b9d6bc291</id>
<content type='text'>
While extension to file.readinto() definition of CPython, the additional arg
is similar to what in CPython available in socket.recv_into().
</content>
</entry>
<entry>
<title>unix, stmhal: Implement file.readinto() method.</title>
<updated>2014-10-18T19:44:07+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-10-18T19:44:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1a55b6a787ee7a568550ac0510632965af61c9ee'/>
<id>urn:sha1:1a55b6a787ee7a568550ac0510632965af61c9ee</id>
<content type='text'>
Also, usocket.readinto(). Known issue is that .readinto() should be available
only for binary files, but micropython uses single method table for both
binary and text files.
</content>
</entry>
<entry>
<title>py: Improve stream_read so it doesn't need to alloc 2 bits of heap.</title>
<updated>2014-10-17T22:34:06+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-17T22:34:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b7a4b0f86f8f16394490441368adffce0404f75e'/>
<id>urn:sha1:b7a4b0f86f8f16394490441368adffce0404f75e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stream: Handle non-blocking errors in readline() properly.</title>
<updated>2014-10-16T09:22:52+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-10-16T09:22:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=923a8a83200f7f1061b8bdad9457d093f7cec147'/>
<id>urn:sha1:923a8a83200f7f1061b8bdad9457d093f7cec147</id>
<content type='text'>
Just like they handled in other read*(). Note that behavior of readline()
in case there's no data when it's called is underspecified in Python lib
spec, implemented to behave as read() - return None.
</content>
</entry>
<entry>
<title>stream: Return errno value as first arg of OSError exception.</title>
<updated>2014-10-15T23:58:52+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-10-15T23:56:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0c7b26c0f816664222c8495d7cb5c44d40acd009'/>
<id>urn:sha1:0c7b26c0f816664222c8495d7cb5c44d40acd009</id>
<content type='text'>
This is CPython-compatible convention established yet in acb13886fc837a1bb9.
</content>
</entry>
<entry>
<title>py: Small cleanup in stream.c.</title>
<updated>2014-08-22T17:30:02+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-22T17:30:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=69b7dae36227f7c41fc1e8a3ef3fe3889ac1c7df'/>
<id>urn:sha1:69b7dae36227f7c41fc1e8a3ef3fe3889ac1c7df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Change stream protocol API: fns return uint; is_text for text.</title>
<updated>2014-07-27T21:38:58+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-07-27T21:38:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=adf0f2ae1a3debf8465ece7e065ddba2d4032e8c'/>
<id>urn:sha1:adf0f2ae1a3debf8465ece7e065ddba2d4032e8c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>streams: Treat non-error output size as unsigned.</title>
<updated>2014-07-22T21:25:46+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-07-22T21:25:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4ecb700fe34491c563372ffa72387ef6d45ce5d8'/>
<id>urn:sha1:4ecb700fe34491c563372ffa72387ef6d45ce5d8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stream: Revert to checking for the correct error value.</title>
<updated>2014-07-22T21:23:44+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-07-22T21:23:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e1b1abc1e830b674ab0e773ae5cec414ed0dbee1'/>
<id>urn:sha1:e1b1abc1e830b674ab0e773ae5cec414ed0dbee1</id>
<content type='text'>
</content>
</entry>
</feed>
