<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/obj.h, branch v1.0.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.0.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.0.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2014-05-11T17:00:45+00:00</updated>
<entry>
<title>py: Rename globally-accessible tuple functions, prefix with mp_obj_.</title>
<updated>2014-05-11T17:00:45+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-05-11T17:00:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2323ef9182f9b57b96c7b4e1b414c18591a00bff'/>
<id>urn:sha1:2323ef9182f9b57b96c7b4e1b414c18591a00bff</id>
<content type='text'>
Likely there are other functions that should be renamed, but this is a
start.
</content>
</entry>
<entry>
<title>objtuple: Go out of the way to support comparison of subclasses.</title>
<updated>2014-05-11T00:33:19+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-05-11T00:16:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ea9708092e8a49377a465ef8c8500943fe9ba772'/>
<id>urn:sha1:ea9708092e8a49377a465ef8c8500943fe9ba772</id>
<content type='text'>
Two things are handled here: allow to compare native subtypes of tuple,
e.g. namedtuple (TODO: should compare type too, currently compared
duck-typedly by content). Secondly, allow user sunclasses of tuples
(and its subtypes) be compared either. "Magic" I did previously in
objtype.c covers only one argument (lhs is many), so we're in trouble
when lhs is native type - there's no other option besides handling
rhs in special manner. Fortunately, this patch outlines approach with
fast path for native types.
</content>
</entry>
<entry>
<title>py: Start making good use of mp_const_obj_t.</title>
<updated>2014-05-10T23:26:42+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-05-10T23:26:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7aca1cae340835be70060822bea1d0d8bc0082e8'/>
<id>urn:sha1:7aca1cae340835be70060822bea1d0d8bc0082e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>objlist: Implement non-growing slice assignment.</title>
<updated>2014-05-10T19:24:31+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-05-10T19:23:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=94d8246272b2df7dbfb70ec85ed06e3b13793bac'/>
<id>urn:sha1:94d8246272b2df7dbfb70ec85ed06e3b13793bac</id>
<content type='text'>
Slice value to assign can be only a list so far too.
</content>
</entry>
<entry>
<title>py: Fix prefix on few sequence helpers, was incorrectly "mp_".</title>
<updated>2014-05-10T18:36:33+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-05-10T18:36:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d915a52eb650a0809e15e6be25e58a3db7e73025'/>
<id>urn:sha1:d915a52eb650a0809e15e6be25e58a3db7e73025</id>
<content type='text'>
</content>
</entry>
<entry>
<title>objset: Give up and implement frozenset.</title>
<updated>2014-05-10T13:56:20+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-05-10T13:02:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b181b581aa1e102007c76f2943912cabf6fe0de4'/>
<id>urn:sha1:b181b581aa1e102007c76f2943912cabf6fe0de4</id>
<content type='text'>
Tired of patching CPython stdlib for it.
</content>
</entry>
<entry>
<title>py: Tidy up returning NULL which should be MP_OBJ_NOT_SUPPORTED.</title>
<updated>2014-05-10T12:55:11+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-05-10T12:55:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d0a5bf34f746276550aef9c8519160c033611571'/>
<id>urn:sha1:d0a5bf34f746276550aef9c8519160c033611571</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Improve native emitter; now supports more opcodes.</title>
<updated>2014-05-07T17:30:52+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-05-07T17:30:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a32c1e41cc28c5f7cd95191918cebd0e447a2fce'/>
<id>urn:sha1:a32c1e41cc28c5f7cd95191918cebd0e447a2fce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add license header to (almost) all files.</title>
<updated>2014-05-03T22:27:38+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-05-03T22:27:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=04b9147e150d2d6fa3750f312fe328b6a71c1b28'/>
<id>urn:sha1:04b9147e150d2d6fa3750f312fe328b6a71c1b28</id>
<content type='text'>
Blanket wide to all .c and .h files.  Some files originating from ST are
difficult to deal with (license wise) so it was left out of those.

Also merged modpyb.h, modos.h, modstm.h and modtime.h in stmhal/.
</content>
</entry>
<entry>
<title>objclosure, objcell: Print detailed representation if was requested.</title>
<updated>2014-05-03T11:16:11+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-05-03T11:10:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=418aca976c33db443c2bfed69ff2a38e79320259'/>
<id>urn:sha1:418aca976c33db443c2bfed69ff2a38e79320259</id>
<content type='text'>
Well, it is bound to "detailed error reporting", but that's closest what we
have now without creating new entities.
</content>
</entry>
</feed>
