summaryrefslogtreecommitdiff
path: root/py
AgeCommit message (Expand)Author
2023-09-14py/persistentcode: Always close reader even if an exception is raised.Damien George
2023-09-14py/parse: Always free lexer even if an exception is raised.Damien George
2023-09-14py/runtime: Add helpers to call a general function on nlr jump callback.Damien George
2023-09-04py/malloc: Fix DEBUG_print() args in m_realloc_maybe.IhorNehrutsa
2023-09-03py/modthread: Return thread id from start_new_thread().David Lechner
2023-09-01py/dynruntime.h: Implement MP_OBJ_NEW_QSTR.Jim Mussared
2023-09-01py/modstruct: Support pad bytes in struct format.Daniƫl van de Giessen
2023-09-01py/objstr: Fix `str % {}` edge case.mcskatkat
2023-08-30py/mpconfig: Enable SSL finalizers if finalizers are enabled.Jim Mussared
2023-08-30py/profile: Remove the requirement to disable MICROPY_COMP_CONST.Jim Mussared
2023-08-24cc3200/Makefile: Build firmware.zip.Jim Mussared
2023-08-15all: Remove query-variants make target.Jim Mussared
2023-08-15esp32/Makefile: Implement `make submodules` to match other ports.Jim Mussared
2023-08-15py/gc: Add new MICROPY_GC_SPLIT_HEAP_AUTO "auto grow heap" mode.Angus Gratton
2023-08-15py/gc: Apply some code formatting cleanup.Angus Gratton
2023-08-07extmod/modselect: Add optimisation to use system poll when possible.Damien George
2023-08-04py/gc: Speed up incremental GC cycles by tracking the last used block.Damien Tournoud
2023-07-24py/mpconfig: Add MICROPY_PY_PLATFORM, enabled at extra features level.Jim Mussared
2023-07-24py/runtime: Always initialise sched_state in mp_init.Damien George
2023-07-21extmod/moddeflate: Add deflate module providing the DeflateIO class.Jim Mussared
2023-07-21py/stream: Add mp_stream___exit___obj that calls mp_stream_close.Jim Mussared
2023-07-21all: Remove the zlib module.Jim Mussared
2023-07-13py/builtinimport: Fix built-in imports when external import is disabled.Jim Mussared
2023-07-13py/compile: Fix async for's stack handling of iterator expression.Damien George
2023-06-19extmod/asyncio: Rename uasyncio to asyncio.Jim Mussared
2023-06-15py/mkrules.mk: Allow $(AFLAGS) to set flags to $(AS).Damien George
2023-06-14py/lexer: Allow conversion specifiers in f-strings (e.g. !r).Jared Hancock
2023-06-14py/makemoduledefs.py: Automatically declare delegation attr functions.Damien George
2023-06-14py/makemoduledefs.py: Fix declaring multiple module delegations.Damien George
2023-06-14py/nlraarch64: Fix dangerous use of input register.David Lechner
2023-06-14py/parsenum: Fix typo in #endif comment.David Lechner
2023-06-08py/mkrules.mk: Automatically configure frozen options when manifest set.Damien George
2023-06-08extmod/modtimeq: Remove timeq module.Jim Mussared
2023-06-08py/modsys: Allow sys.path to be assigned to.Jim Mussared
2023-06-08py/mpconfig: Enable module delegation if sys needs it.Jim Mussared
2023-06-08py/objmodule: Workaround for MSVC with no module delegation.Jim Mussared
2023-06-08py/objmodule: Add a table of built-in modules with delegation.Jim Mussared
2023-06-08all: Use MP_REGISTER_EXTENSIBLE_MODULE for overrideable built-ins.Jim Mussared
2023-06-08py/makemoduledefs.py: Add a way to register extensible built-in modules.Jim Mussared
2023-06-08all: Rename *umodule*.c to remove the "u" prefix.Jim Mussared
2023-06-08all: Rename *umodule*.h to remove the "u" prefix.Jim Mussared
2023-06-08all: Rename UMODULE to MODULE in preprocessor/Makefile vars.Jim Mussared
2023-06-08all: Rename mod_umodule*, ^umodule* to remove the "u" prefix.Jim Mussared
2023-06-08all: Rename mp_umodule*, mp_module_umodule* to remove the "u" prefix.Jim Mussared
2023-06-08py/builtinimport: Remove weak links.Jim Mussared
2023-06-08all: Rename MP_QSTR_umodule to MP_QSTR_module everywhere.Jim Mussared
2023-06-05py/builtinimport: Remove partially-loaded modules from sys.modules.David Grayson
2023-06-02py: Use nlr jump callbacks to optimise compile/execute functions.Damien George
2023-06-02py/nlr: Implement jump callbacks.Damien George
2023-06-02py/nlr: Remove commented-out debugging code.Damien George