<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/objstr.c, branch v1.0-rc1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.0-rc1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.0-rc1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2014-05-02T14:48:40+00:00</updated>
<entry>
<title>py, unix: Make "mpconfig.h" be first included, as other headers depend on it.</title>
<updated>2014-05-02T14:48:40+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-05-02T14:47:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f54bcbf0997211a3d2a04bab09c79f602fa0c8e9'/>
<id>urn:sha1:f54bcbf0997211a3d2a04bab09c79f602fa0c8e9</id>
<content type='text'>
Specifically, nlr.h does.
</content>
</entry>
<entry>
<title>py: Abstract no-return attribute for functions a bit.</title>
<updated>2014-04-30T02:35:18+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-04-30T02:35:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e908591baaf74db521c973369b15951184e2134b'/>
<id>urn:sha1:e908591baaf74db521c973369b15951184e2134b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>objstr: Optimize .rstrip() by scanning string from end.</title>
<updated>2014-04-26T03:48:31+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-04-26T03:48:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e14d096cb7a30b956f6c5b610c6854a6b17d0592'/>
<id>urn:sha1:e14d096cb7a30b956f6c5b610c6854a6b17d0592</id>
<content type='text'>
</content>
</entry>
<entry>
<title>objstr: Implement .lstrip() &amp; .rstrip().</title>
<updated>2014-04-26T03:20:08+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-04-26T03:20:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=881078403e9edf63f3145f2a484a58d5a74f74f1'/>
<id>urn:sha1:881078403e9edf63f3145f2a484a58d5a74f74f1</id>
<content type='text'>
Share code with .strip(). TODO: optimize .rstrip().
</content>
</entry>
<entry>
<title>objstr: Init hash in mp_obj_str_builder_start() to 0.</title>
<updated>2014-04-19T00:21:06+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-04-19T00:09:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=504e23388ce68fcb1ac80a7c411979718686af7c'/>
<id>urn:sha1:504e23388ce68fcb1ac80a7c411979718686af7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Add typecode to buffer protocol.</title>
<updated>2014-04-18T21:29:21+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-18T21:29:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=57a4b4f178698435b584892f69db5d5f2ea396dc'/>
<id>urn:sha1:57a4b4f178698435b584892f69db5d5f2ea396dc</id>
<content type='text'>
When querying an object that supports the buffer protocol, that object
must now return a typecode (as per binary.[ch]).  This does not have to
be honoured by the caller, but can be useful for determining element
size.
</content>
</entry>
<entry>
<title>py: Add MP_OBJ_STOP_ITERATION and make good use of it.</title>
<updated>2014-04-17T22:19:36+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-17T22:19:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ea8d06c39d9c94036e490b300d46f367c9eb78d9'/>
<id>urn:sha1:ea8d06c39d9c94036e490b300d46f367c9eb78d9</id>
<content type='text'>
Also make consistent use of MP_OBJ_NOT_SUPPORTED and MP_OBJ_NULL.
This helps a lot in debugging and understanding of function API.
</content>
</entry>
<entry>
<title>py: Merge BINARY_OP_SUBSCR and store_subscr (w/ delete) into subscr.</title>
<updated>2014-04-17T21:10:53+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-17T21:10:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=729f7b42d65c016c9d5f27fb8a8122869f06c129'/>
<id>urn:sha1:729f7b42d65c016c9d5f27fb8a8122869f06c129</id>
<content type='text'>
mp_obj_t-&gt;subscr now does load/store/delete.
</content>
</entry>
<entry>
<title>py: Add len(bytes).</title>
<updated>2014-04-15T22:10:00+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-15T22:10:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ee01411036f10d78235cc0549bd4a0507cf7bfc6'/>
<id>urn:sha1:ee01411036f10d78235cc0549bd4a0507cf7bfc6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Add builtin functions bin and oct, and some tests for them.</title>
<updated>2014-04-15T21:03:55+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-15T21:03:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=897fe0c0d0e29875cfa32939237c9a6255c5d044'/>
<id>urn:sha1:897fe0c0d0e29875cfa32939237c9a6255c5d044</id>
<content type='text'>
</content>
</entry>
</feed>
