<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py, branch travis-esp8266</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=travis-esp8266</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=travis-esp8266'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2016-08-12T19:39:03+00:00</updated>
<entry>
<title>py: Get rid of assert() in method argument checking functions.</title>
<updated>2016-08-12T19:39:03+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-08-12T19:06:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c4a8004933d1ae4da52f175d456d6fbe765c3923'/>
<id>urn:sha1:c4a8004933d1ae4da52f175d456d6fbe765c3923</id>
<content type='text'>
Checks for number of args removes where guaranteed by function descriptor,
self checking is replaced with mp_check_self(). In few cases, exception
is raised instead of assert.
</content>
</entry>
<entry>
<title>py/objdict: Get rid of asserts (remove/replace with mp_check_self()).</title>
<updated>2016-08-12T19:01:11+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-08-12T19:01:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=83e0ebabb4c3c9144027609876ec62d428f8bba8'/>
<id>urn:sha1:83e0ebabb4c3c9144027609876ec62d428f8bba8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/runtime.h: Define mp_check_self(pred) helper macro.</title>
<updated>2016-08-12T18:58:56+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-08-12T18:58:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8c50f93a4177b56ec1aa36563c93c04b19f89a9f'/>
<id>urn:sha1:8c50f93a4177b56ec1aa36563c93c04b19f89a9f</id>
<content type='text'>
Indended to replace raw asserts in bunch of files. Expands to empty
if MICROPY_BUILTIN_METHOD_CHECK_SELF_ARG is defined, otehrwise by
default still to assert, though a particular port may define it to
something else.
</content>
</entry>
<entry>
<title>py/runtime: Factor out exception raising helpers.</title>
<updated>2016-08-12T18:28:45+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-08-12T18:26:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9e1b61dedd82dffccbe4f20996eadaf79726d427'/>
<id>urn:sha1:9e1b61dedd82dffccbe4f20996eadaf79726d427</id>
<content type='text'>
Introduce mp_raise_msg(), mp_raise_ValueError(), mp_raise_TypeError()
instead of previous pattern nlr_raise(mp_obj_new_exception_msg(...)).
Save few bytes on each call, which are many.
</content>
</entry>
<entry>
<title>py/mpconfig.h: Define MP_ALWAYSINLINE for reuse.</title>
<updated>2016-08-07T19:36:05+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-08-07T19:36:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1bc2911174aa975bbcb15cd70dd2dabfc7c8c535'/>
<id>urn:sha1:1bc2911174aa975bbcb15cd70dd2dabfc7c8c535</id>
<content type='text'>
Similar to existing MP_NOINLINE.
</content>
</entry>
<entry>
<title>py/objstr,objstrunicode: Fix inconistent #if indentation.</title>
<updated>2016-08-07T12:24:57+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-08-07T12:24:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=15633880010f70d80703af4c5a6ebbccf989ef3e'/>
<id>urn:sha1:15633880010f70d80703af4c5a6ebbccf989ef3e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/objstr: Make .partition()/.rpartition() methods configurable.</title>
<updated>2016-08-07T03:46:55+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-08-07T03:46:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=56eb25f04928132f9921a1163684e626256e2a2c'/>
<id>urn:sha1:56eb25f04928132f9921a1163684e626256e2a2c</id>
<content type='text'>
Default is disabled, enabled for unix port. Saves 600 bytes on x86.
</content>
</entry>
<entry>
<title>py/mkrules.mk: Allow to add more items for "clean" target using CLEAN_EXTRA.</title>
<updated>2016-08-04T20:46:08+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-08-04T20:40:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7fb31479bfffd8026e2b4b259b50bcacfed95a8a'/>
<id>urn:sha1:7fb31479bfffd8026e2b4b259b50bcacfed95a8a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/py.mk: Extra switches to build "embedded" BerkeleyDB BTree lib.</title>
<updated>2016-07-30T21:39:09+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-07-30T21:39:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0dfe849413a5e1cee63da5fc97305304dff322dc'/>
<id>urn:sha1:0dfe849413a5e1cee63da5fc97305304dff322dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/mpconfig.h: Add MICROPY_STREAMS_POSIX_API setting.</title>
<updated>2016-07-30T17:05:56+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-07-30T17:05:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=61e77a4e88c4b6971fd997191de01e5ab08e46c5'/>
<id>urn:sha1:61e77a4e88c4b6971fd997191de01e5ab08e46c5</id>
<content type='text'>
To filter out even prototypes of mp_stream_posix_*() functions, which
require POSIX types like ssize_t &amp; off_t, which may be not available in
some ports.
</content>
</entry>
</feed>
