<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/objstr.c, branch v1.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2014-06-07T22:15:06+00:00</updated>
<entry>
<title>py: Make sure getattr() works with non-interned strings (by interning them).</title>
<updated>2014-06-07T22:15:06+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-06-07T22:13:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b4efac14cde7dca4b3fd5ded9b29e11f97621d14'/>
<id>urn:sha1:b4efac14cde7dca4b3fd5ded9b29e11f97621d14</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix str.modulo when precision is specified.</title>
<updated>2014-06-06T06:09:02+00:00</updated>
<author>
<name>Dave Hylands</name>
<email>dhylands@gmail.com</email>
</author>
<published>2014-06-06T06:09:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b69f9fa31f976cac4cdcb441612c8a72b10af457'/>
<id>urn:sha1:b69f9fa31f976cac4cdcb441612c8a72b10af457</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Raise TypeError when trying to format non-int with %x,%o,%X.</title>
<updated>2014-06-05T18:44:54+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-06-05T18:44:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d4c2bddd0c768da12d0cefd3c405b10e75fa5aa9'/>
<id>urn:sha1:d4c2bddd0c768da12d0cefd3c405b10e75fa5aa9</id>
<content type='text'>
This behaviour follows Python 3.5 standard (in 3.4 it's a
DeprecationWarning which we'd rather make a TypeError).
</content>
</entry>
<entry>
<title>py: Small changes to objstr.c, including a bug fix.</title>
<updated>2014-06-05T17:57:38+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-06-05T17:57:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=11de8399fe5f9ef54589b14470faf8d4fcc5ccaa'/>
<id>urn:sha1:11de8399fe5f9ef54589b14470faf8d4fcc5ccaa</id>
<content type='text'>
Some small fixed:

- Combine 'x' and 'X' cases in str format code.

- Remove trailing spaces from some lines.

- Make exception messages consistently begin with lower case (then
needed to change those in objarray and objtuple so the same
constant string data could be used).

- Fix bug with exception message having %c instead of %%c.
</content>
</entry>
<entry>
<title>objstr: Implement "%(key)s" % {} formatting for strings and dicts.</title>
<updated>2014-06-05T17:06:15+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-06-05T17:02:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=75ce9256b2c70bceee6ced26ac7c7bcbd1f1d7f4'/>
<id>urn:sha1:75ce9256b2c70bceee6ced26ac7c7bcbd1f1d7f4</id>
<content type='text'>
Also, make sure that args to "*" format specifiers are bounds-checked
properly and don't lead for segfaults in case of mismatch.
</content>
</entry>
<entry>
<title>Replace assert(0) with a self-documenting TODO string</title>
<updated>2014-06-04T20:05:57+00:00</updated>
<author>
<name>Chris Angelico</name>
<email>rosuav@gmail.com</email>
</author>
<published>2014-06-03T19:04:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9ab8ab211701b259fe92d01a20c0ca45ee15b92c'/>
<id>urn:sha1:9ab8ab211701b259fe92d01a20c0ca45ee15b92c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify detection of quote characters in mp_str_print_quoted.</title>
<updated>2014-06-03T17:26:40+00:00</updated>
<author>
<name>Chris Angelico</name>
<email>rosuav@gmail.com</email>
</author>
<published>2014-06-03T17:26:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4867413e6900c10ed8aa665ed4249e0ccc535e1f'/>
<id>urn:sha1:4867413e6900c10ed8aa665ed4249e0ccc535e1f</id>
<content type='text'>
Once a double quote has been found, the subsequent discovery of a single quote
won't change behaviour at all, so don't bother looking for one.
</content>
</entry>
<entry>
<title>py, str: Replace enum with actual function pointer.</title>
<updated>2014-06-01T17:22:09+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-06-01T17:22:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fcc9cf63f194c632b9fe206a860dfece48303a98'/>
<id>urn:sha1:fcc9cf63f194c632b9fe206a860dfece48303a98</id>
<content type='text'>
This way, it's slightly more efficient, uses less ROM (60 bytes less
for stmhal), and doesn't require to raise exception if bad operation
given.
</content>
</entry>
<entry>
<title>Rename bultins config variables to MICROPY_PY_BUILTINS_*.</title>
<updated>2014-06-01T12:32:54+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-06-01T12:32:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fb510b3bf90eccc8e0d400c6622b2e94c2bfa8e9'/>
<id>urn:sha1:fb510b3bf90eccc8e0d400c6622b2e94c2bfa8e9</id>
<content type='text'>
This renames:
MICROPY_PY_FROZENSET -&gt; MICROPY_PY_BUILTINS_FROZENSET
MICROPY_PY_PROPERTY -&gt; MICROPY_PY_BUILTINS_PROPERTY
MICROPY_PY_SLICE -&gt; MICROPY_PY_BUILTINS_SLICE
MICROPY_ENABLE_FLOAT -&gt; MICROPY_PY_BUILTINS_FLOAT

See issue #35 for discussion.
</content>
</entry>
<entry>
<title>objstr: str_uni_istype(): Spurious whitespace on empty lines.</title>
<updated>2014-05-31T08:00:25+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-05-31T08:00:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ae9c82d5f39ffb69bf47622ed1e67a6d2f2f66f4'/>
<id>urn:sha1:ae9c82d5f39ffb69bf47622ed1e67a6d2f2f66f4</id>
<content type='text'>
</content>
</entry>
</feed>
