aboutsummaryrefslogtreecommitdiff
path: root/py/objmodule.c
AgeCommit message (Expand)Author
2022-05-18py: Remove support for MICROPY_PORT_BUILTIN_MODULES.Jim Mussared
2022-05-18py: Make builtin modules use MP_REGISTER_MODULE.Jim Mussared
2022-05-18extmod: Make extmod modules use MP_REGISTER_MODULE.Jim Mussared
2022-05-05py/objmodule: Move stray #include to top of file.Damien George
2022-03-10py/objmodule: Support delegating failed attr lookups.Damien George
2022-03-09extmod/moduos: Create general uos module to be used by all ports.Damien George
2022-02-24py: Rework bytecode and .mpy file format to be mostly static data.Damien George
2022-02-03ports: Consolidate inclusion of umachine module in built-ins.Damien George
2021-12-01py/builtinimport: Refactor module importing.Jim Mussared
2021-09-19extmod: Add platform module.iabdalkader
2020-09-04all: Rename "sys" module to "usys".stijn
2020-03-26extmod/uasyncio: Add optional implementation of core uasyncio in C.Damien George
2020-02-28all: Reformat C and Python source code with tools/codeformat.py.Damien George
2019-10-22extmod/modbluetooth: Rename module to "ubluetooth".Jim Mussared
2019-10-22py: Automatically provide weak links from "foo" to "ufoo" module name.Damien George
2019-05-17various: Add and update my copyright line based on git history.Paul Sokolovsky
2019-03-08py: Update and rework build system for including external C modules.Andrew Leech
2019-03-08py: Implement a module system for external, user C modules.Ayke van Laethem
2019-03-08py: Allow registration of modules at their definition.Andrew Leech
2019-02-14extmod/moduwebsocket: Refactor `websocket` to `uwebsocket`.Yonatan Goldschmidt
2018-10-23py/objmodule: Implement PEP 562's __getattr__ for modules.Paul m. p. P
2018-09-27py/objmodule: Remove TODO about checking store attr to a module.Damien George
2018-07-08py/objmodule: Make mp_obj_module_get_globals an inline function.Damien George
2018-06-27extmod/moducryptolib: Add ucryptolib module with crypto functions.Paul Sokolovsky
2018-02-20py/objmodule: Factor common code for calling __init__ on builtin module.Damien George
2017-10-04all: Remove inclusion of internal py header files.Damien George
2017-07-31all: Use the name MicroPython consistently in commentsAlexander Steffen
2017-01-26py/objmodule: Move module init/deinit code into runtime functions.Damien George
2017-01-22py: Move weak-link map to objmodule.c, and expose module maps as public.Damien George
2016-12-22extmod/modutimeq: Refactor into optimized class.Paul Sokolovsky
2016-11-21stmhal/moduselect: Move to extmod/ for reuse by other ports.Paul Sokolovsky
2016-09-22all: Remove 'name' member from mp_obj_module_t struct.Damien George
2016-06-28py: Add basic _thread module, with ability to start a new thread.Damien George
2016-06-15py: Support to build berkeley db 1.85 and "btree" module.Paul Sokolovsky
2016-05-10py: Add uerrno module, with errno constants and dict.Damien George
2016-05-02py/modcollections: Rename module name have "u" prefix for consistency.Paul Sokolovsky
2016-05-02py/modio: Rename module name to "uio" for consistency with other modules.Paul Sokolovsky
2016-04-29extmod/modwebrepl: Module to handle WebREPL protocol.Paul Sokolovsky
2016-04-12extmod: Add initial framebuf module.Damien George
2016-03-24extmod/modwebsocket: Start module for WebSocket helper functions.Paul Sokolovsky
2016-01-17extmod/modurandom: Add "urandom" module.Paul Sokolovsky
2015-12-13unix: Move modmachine into unix directoryDave Hylands
2015-12-07py: Make it easy to build without MICROPY_PY_BUILTINS_COMPLEX.Paul Sokolovsky
2015-12-05py/modsys: Implement sys.modules.Paul Sokolovsky
2015-11-29py: Wrap all obj-ptr conversions in MP_OBJ_TO_PTR/MP_OBJ_FROM_PTR.Damien George
2015-11-29py: Add MP_ROM_* macros and mp_rom_* types and use them.Damien George
2015-10-27extmod/modlwip: slip: Use stream protocol and be port-independent.Paul Sokolovsky
2015-10-12py: Add support to call __init__ from a builtin module on first import.Damien George
2015-10-06modussl: SSL socket wrapper module based on axTLS.Paul Sokolovsky
2015-05-04modstruct: Rename module to "ustruct", to allow full Python-level impl.Paul Sokolovsky