summaryrefslogtreecommitdiff
path: root/py/modsys.c
AgeCommit message (Expand)Author
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-08all: Rename *umodule*.h to remove the "u" prefix.Jim Mussared
2023-06-08all: Rename MP_QSTR_umodule to MP_QSTR_module everywhere.Jim Mussared
2022-10-11py/modsys: Add support for sys.executable.Jim Mussared
2022-07-18py/modsys: Use MP_REGISTER_ROOT_POINTER().David Lechner
2022-06-02all: Remove third argument to MP_REGISTER_MODULE.Damien George
2022-05-18py: Make builtin modules use MP_REGISTER_MODULE.Jim Mussared
2022-04-28py/modsys: Introduce sys.implementation._machine constant.Damien George
2022-04-28py/modsys: Rename sys.implementation.mpy to sys.implementation._mpy.Damien George
2022-04-28py/modsys: Append MicroPython git version and build date to sys.version.Damien George
2022-03-10py/modsys: Add optional mutable attributes sys.ps1/ps2 and use them.Damien George
2022-03-10py/modsys: Add optional sys.tracebacklimit attribute.Damien George
2022-03-10py/modsys: Add optional attribute delegation.Damien George
2021-11-19py/modsys: Replace non-ASCII quote char with ASCII char.Damien George
2021-07-15py/modsys: Optimise sys.exit for code size by using exception helpers.Damien George
2020-05-28py/modsys: Use consistent naming pattern for module-level const objects.David Lechner
2020-02-28all: Reformat C and Python source code with tools/codeformat.py.Damien George
2019-11-04py/modsys: Report .mpy version in sys.implementation.Damien George
2019-08-30py: Integrate sys.settrace feature into the VM and runtime.Milan Rossa
2019-08-15py: Implement new sys.atexit feature.Milan Rossa
2018-12-22py/mpconfig: Move MICROPY_VERSION macros to static ones in mpconfig.h.Damien George
2018-06-20py: Add checks for stream objects in print() and sys.print_exception().Damien George
2018-04-04py/modsys: Don't compile getsizeof function if feature is disabled.Damien George
2017-10-04all: Remove inclusion of internal py header files.Damien George
2017-08-30py: Change obsolete "///" comment formatting to normal comments.Damien George
2017-08-11py/modsys: Initial implementation of sys.getsizeof().Paul Sokolovsky
2017-07-31all: Use the name MicroPython consistently in commentsAlexander Steffen
2017-07-31py/modsys: Use MP_ROM_INT for int values in an mp_rom_map_elem_t.Damien George
2017-06-08py/modsys: Allow to compile with obj-repr D and PY_ATTRTUPLE disabled.Damien George
2017-05-14py/modsys: update conditionals for code referencing sys.stdoutTom Collins
2017-03-06py/modsys: Use MP_SMALL_INT_MAX for sys.maxsize in case of LONGINT_IMPL_NONE.Paul Sokolovsky
2016-09-22all: Remove 'name' member from mp_obj_module_t struct.Damien George
2016-01-11py: Change type signature of builtin funs that take variable or kw args.Damien George
2015-12-16py/modsys: Fix module globals table to use MP_ROM_QSTR.Damien George
2015-12-05py/modsys: Use MP_ROM_PTR() initializer for sys.modules.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-11-21py/modsys: Consistently use indented #if's.Paul Sokolovsky
2015-09-04py: Eliminate some cases which trigger unused parameter warnings.Damien George
2015-04-28py: Replace py-version.sh with makeversionhdr.py, written in Python.Damien George
2015-04-25modsys: Add basic sys.exc_info() implementation.Paul Sokolovsky
2015-04-21py: Add sys.implementation, containing uPy name and version number.Damien George
2015-04-16py: Make mp_sys_stdout_print object, wrapping sys.stdout for mp_print*.Damien George
2015-04-16py: Overhaul and simplify printf/pfenv mechanism.Damien George
2015-04-09py: Use a dummy type for referring to extern structsstijn
2015-02-07py: Put mp_sys_path, mp_sys_argv and gc_collected in mp_state_ctx_t.Damien George
2015-01-12py: Can compile with -Wmissing-declarations and -Wmissing-prototypes.Damien George
2015-01-01py: Move to guarded includes, everywhere in py/ core.Damien George