<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py, branch 4.0.0-alpha.3</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=4.0.0-alpha.3</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=4.0.0-alpha.3'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2018-11-10T00:41:08+00:00</updated>
<entry>
<title>Fix output overflow and make help translatable</title>
<updated>2018-11-10T00:41:08+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-11-10T00:41:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=355abc835ea75715b4dea38604ef64f8c4eeaa0f'/>
<id>urn:sha1:355abc835ea75715b4dea38604ef64f8c4eeaa0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Build refinement to handle warnings and quiet output</title>
<updated>2018-11-09T08:11:43+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-11-09T08:11:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=168e23e466737fd25d6c7a524231781e35d1d49a'/>
<id>urn:sha1:168e23e466737fd25d6c7a524231781e35d1d49a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #1167 from notro/cpython_stdlib</title>
<updated>2018-10-24T19:57:41+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-10-24T19:57:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=dc9d338612284ab42d6adb0da95ad64dcd6b4cd9'/>
<id>urn:sha1:dc9d338612284ab42d6adb0da95ad64dcd6b4cd9</id>
<content type='text'>
Support CPython standard library</content>
</entry>
<entry>
<title>Use python3 for mpy-tool</title>
<updated>2018-10-18T17:37:42+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-10-18T17:37:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=cb0126131a08a52aa5f66ae0f705079b2ae21080'/>
<id>urn:sha1:cb0126131a08a52aa5f66ae0f705079b2ae21080</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add debug info to the generated frozen_mpy.c</title>
<updated>2018-10-18T00:45:47+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-10-18T00:45:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4f9c8b7361db7967fa794ea4d911ef350f23061a'/>
<id>urn:sha1:4f9c8b7361db7967fa794ea4d911ef350f23061a</id>
<content type='text'>
It adds size info and uses macros for byte code to make it more
readable.
</content>
</entry>
<entry>
<title>modsys: exc_info: Add traceback</title>
<updated>2018-10-07T17:37:49+00:00</updated>
<author>
<name>Noralf Trønnes</name>
<email>noralf@tronnes.org</email>
</author>
<published>2018-09-06T21:07:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=db4a8f5d1a4d26b36d58ab2017501f63bd1cbe03'/>
<id>urn:sha1:db4a8f5d1a4d26b36d58ab2017501f63bd1cbe03</id>
<content type='text'>
Add traceback chain to sys.exec_info()[2].
No actual frame info is added, but just enough to recreate the printed
exception traceback.

Used by the unittest module which collects errors and failures and prints
them at the end.
</content>
</entry>
<entry>
<title>py/objboundmeth: Support __func__ property as in CPython</title>
<updated>2018-10-07T17:36:24+00:00</updated>
<author>
<name>Noralf Trønnes</name>
<email>noralf@tronnes.org</email>
</author>
<published>2018-10-07T13:54:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b897603cfa6f0f37dea4e1f9592a78d34d809f23'/>
<id>urn:sha1:b897603cfa6f0f37dea4e1f9592a78d34d809f23</id>
<content type='text'>
This gives access to the function underlying the bound method.

Used in the converted CPython stdlib logging.Formatter class to handle
overrriding a default converter method bound to a class variable.
The method becomes bound when accessed from an instance of that class.

I didn't investigate why CircuitPython turns it into a bound method.
</content>
</entry>
<entry>
<title>py/builtinimport: Set __file__ on MPY modules</title>
<updated>2018-10-07T17:36:12+00:00</updated>
<author>
<name>Noralf Trønnes</name>
<email>noralf@tronnes.org</email>
</author>
<published>2018-10-07T13:37:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a63555abc1ce07fe4e9420b5835865282adcd1db'/>
<id>urn:sha1:a63555abc1ce07fe4e9420b5835865282adcd1db</id>
<content type='text'>
This sets the __file__ property on MPY modules like how it's done on pure python modules.
</content>
</entry>
<entry>
<title>fix compilation errors in emitinlinethumb.c</title>
<updated>2018-10-06T23:09:44+00:00</updated>
<author>
<name>Uri Shaked</name>
<email>uri@urishaked.com</email>
</author>
<published>2018-10-06T12:02:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=cea079a0222685e1fd3652f7677ef441b9484c59'/>
<id>urn:sha1:cea079a0222685e1fd3652f7677ef441b9484c59</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "py/vm: Improve performance of opcode dispatch when using switch stmt."</title>
<updated>2018-08-25T11:14:58+00:00</updated>
<author>
<name>Noralf Trønnes</name>
<email>noralf@tronnes.org</email>
</author>
<published>2018-08-25T11:14:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2d1fecc80430618ff295498c421064be28796822'/>
<id>urn:sha1:2d1fecc80430618ff295498c421064be28796822</id>
<content type='text'>
This reverts commit 869024dd6e62905b7e1069b547856a769b3b24ba.

Ctrl-C stopped producing KeyboardInterrupt with this change on CircuitPython.

The Unix and stm32 ports handles Ctrl-C differently with a handler which is
probably why they where not affected.

Fixes #1092
</content>
</entry>
</feed>
