4187 Commits (0900976384f2f881dc727f7b936c2b232e1ee6be)

Author SHA1 Message Date
Jim Mussared 198311c780 py/stream: Add mp_stream___exit___obj that calls mp_stream_close. 1 year ago
Jim Mussared add1200343 all: Remove the zlib module. 1 year ago
Jim Mussared 671b35ceae py/builtinimport: Fix built-in imports when external import is disabled. 1 year ago
Damien George 606ec9bfb1 py/compile: Fix async for's stack handling of iterator expression. 1 year ago
Jim Mussared 2fbc08c462 extmod/asyncio: Rename uasyncio to asyncio. 1 year ago
Damien George bf9ca0bb33 py/mkrules.mk: Allow $(AFLAGS) to set flags to $(AS). 2 years ago
Jared Hancock b3cd41dd4b py/lexer: Allow conversion specifiers in f-strings (e.g. !r). 2 years ago
Damien George 5ce1a03a78 py/makemoduledefs.py: Automatically declare delegation attr functions. 1 year ago
Damien George 44295c9daa py/makemoduledefs.py: Fix declaring multiple module delegations. 1 year ago
David Lechner b02a5fa10a py/nlraarch64: Fix dangerous use of input register. 1 year ago
David Lechner 8cf9898dd3 py/parsenum: Fix typo in #endif comment. 1 year ago
Damien George f01d5fb657 py/mkrules.mk: Automatically configure frozen options when manifest set. 1 year ago
Jim Mussared a1fbb1980c extmod/modtimeq: Remove timeq module. 1 year ago
Jim Mussared 5e50975a6d py/modsys: Allow sys.path to be assigned to. 1 year ago
Jim Mussared 7d2ee8aed0 py/mpconfig: Enable module delegation if sys needs it. 1 year ago
Jim Mussared e6926d6021 py/objmodule: Workaround for MSVC with no module delegation. 1 year ago
Jim Mussared 13c817e61c py/objmodule: Add a table of built-in modules with delegation. 1 year ago
Jim Mussared 2eba98f1e0 all: Use MP_REGISTER_EXTENSIBLE_MODULE for overrideable built-ins. 1 year ago
Jim Mussared 24c02c4eb5 py/makemoduledefs.py: Add a way to register extensible built-in modules. 1 year ago
Jim Mussared 45ac651d1a all: Rename *umodule*.c to remove the "u" prefix. 2 years ago
Jim Mussared 0ceccd4cf8 all: Rename *umodule*.h to remove the "u" prefix. 2 years ago
Jim Mussared f5f9edf645 all: Rename UMODULE to MODULE in preprocessor/Makefile vars. 2 years ago
Jim Mussared 7f5d5c7271 all: Rename mod_umodule*, ^umodule* to remove the "u" prefix. 2 years ago
Jim Mussared 1bf2dcb15e all: Rename mp_umodule*, mp_module_umodule* to remove the "u" prefix. 2 years ago
Jim Mussared dfe232d000 py/builtinimport: Remove weak links. 2 years ago
Jim Mussared 30628d1bb7 all: Rename MP_QSTR_umodule to MP_QSTR_module everywhere. 2 years ago
David Grayson a79a6ab364 py/builtinimport: Remove partially-loaded modules from sys.modules. 1 year ago
Damien George ce31e5a2dc py: Use nlr jump callbacks to optimise compile/execute functions. 2 years ago
Damien George 2757acf6ed py/nlr: Implement jump callbacks. 2 years ago
Damien George f36ae5edcb py/nlr: Remove commented-out debugging code. 1 year ago
Damien George 24aa81e1da py/nlrsetjmp: Use MP_NLR_JUMP_HEAD macro to simplify code. 1 year ago
Jim Mussared 6a8114eee8 py/objmodule: Don't use sys.modules to track a builtin __init__. 2 years ago
Jim Mussared ed90f30dd5 py/builtinimport: Allow builtin modules to be packages. 2 years ago
Jim Mussared 525557738c py/builtinimport: Optimise sub-package loading. 2 years ago
Jim Mussared 42f3f66431 py/builtinimport: Handle empty sys.path correctly. 2 years ago
Damien George 69dd013919 py/objint: Allow int() to parse anything with the buffer protocol. 1 year ago
Damien George 66dc1397c9 py/obj: Accept user types in mp_obj_get_int_maybe. 1 year ago
Damien George 48ffd6596e py: Change MP_UNARY_OP_INT to MP_UNARY_OP_INT_MAYBE. 1 year ago
Damien George ea7031faff py/runtime: If inplace binop fails then try corresponding normal binop. 2 years ago
Damien George 4b57330465 py/objstr: Return unsupported binop instead of raising TypeError. 2 years ago
Damien George ca9068e0ef py/objarray: Disallow memoryview addition. 2 years ago
David Lechner 2fe6d4eb86 py/objdict: Fix __hash__ for dict_view types. 2 years ago
David Lechner 8491eb190f py/objslice: Ensure slice is not hashable. 2 years ago
David Lechner eaccaa3677 py/obj: Remove mp_generic_unary_op(). 2 years ago
David Lechner 468ed218c9 py/gc: Make improvements to MICROPY_GC_HOOK_LOOP. 2 years ago
Damien George f1c6cb7725 py/stackctrl: Add gcc pragmas to ignore dangling-pointer warning. 2 years ago
Damien George 1b980c9dbe py/compile: Remove over-eager optimisation of tuples as if condition. 2 years ago
Damien George 957bd51184 py/parse: Fix build when COMP_CONST_FOLDING=0 and COMP_MODULE_CONST=1. 2 years ago
glenn20 9d735d1be7 py/ringbuf: Implement put_bytes/get_bytes functions. 2 years ago
Damien George b1229efbd1 all: Fix spelling mistakes based on codespell check. 2 years ago