Mpymodcore

Latest version: v0.0.24

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

0.0.19

Not secure
- global loglevel can preserved on flash
- logging reads log-level from `etc/log.cfg.txt`
- plugin url class for auto-discovery-configuration
- skeleton for `dashboard` module
- dashboard under `http://your-ip/main/#`
- added mime / media content-type header for WindUp
- `StaticFiles.send_file` now sends corresponding `Content-Type` and `Content-Length` in http response header
- fix `moddev.wlan` activates wlan before scanning networks
- `send_json` response method sends `Content-Length`
-

0.0.18

Not secure
- auto-discovery-configuration `__app__.apt_ext` can be a single Plugin, or a list of Plugin
- module `mod3rd.admin_esp.softap` for SoftAP configuration
- `start_auto_config` supports different timezone handler with `modext.misc.boot.set_timezone`
- auto-discovery-configuration (`ADC`) and `auto_config` loader sets the plugin `path_spec`
- modcore [`lifecycle hooks`](https://github.com/kr-g/mpymodcore/blob/master/modcore/lifecycle.py)
for more flexible enhanced integration (also with asyncio). sample code in `boot.py`
- reworked
[`modext.misc.main_async`](https://github.com/kr-g/mpymodcore/blob/master/modext/misc/main_async.py)
regarding dev mode. cntrl+c and continue call to `run_loop(cfg)` now stable
- added [`modext.misc.async_mod.AsyncModule`](https://github.com/kr-g/mpymodcore/blob/master/modext/misc/async_mod.py)
as glue for modcore modules and asyncio
- added sample module [`mod3rd.skeleton`](https://github.com/kr-g/mpymodcore/tree/master/mod3rd/skeleton)
with auto-discovery-configuration for asyncio tasks
(dynamic adding additional asyncio modules during startup)
- added cntrl+c (soft break) and continue looping support to `AsyncModule`
-

0.0.17

Not secure
- fix `TZ_cet`, timezone support
- first draft of auto discovery and auto configuration and dynamic module loading
for modules having an `__app__.py` file. sample code refer to `boot.py`
- limitation of auto discovery and auto configuration. works only for py not mpy files
- fix file api
- `mod3rd.admin_esp.wlan` sorted list of available networks
- PEP8
- boot, and main loop redesign. `modext.misc.boot` ships generic boot code
which can be use in own code, or as template base
- sample code also in [`boot.py`](https://github.com/kr-g/mpymodcore/blob/master/boot.py)
- proper testing pending
-

0.0.16

Not secure
- [ace editor](https://ace.c9.io/) under `mod3rd.admin_windup.editor` can handle now
also large files > 4 kb. limitation: save blocks the global loop until save completed, no status or error information provided
use browser console to view log info
- fix `get_http_chunk` reading portions of data chunks from current socket stream
- ace editor support for code beautify for html, css, js, json file types
- fiber worker and fiber worker loop are callable, can be written now as next(fbr) or fbr()
- [modext.misc.main_async](https://github.com/kr-g/mpymodcore/blob/master/modext/misc/main_async.py)
asyncio integration for (!!!)
- modcore / modc
- windup web server
- sample async startup code in
[`boot.py`](https://github.com/kr-g/mpymodcore/blob/master/boot.py)
-

0.0.15

Not secure
- `modcore.mod.Module` id is derived from class name when not set
- new ntp timezone handling and reloading.
**important:** time aware modules need to register to event `"ntp"` in `Module.watching_events`
and recalculate their schedule after new time was set
- added `moddev.ntp.TZ_Support` for timezone handling with `ntp_serv`
- added `moddev.ntp_tz_cet.TZ_cet` for central european time support
- use this as a base for implementing other timezones
- added `moddev.ntp_tz_serv` module for automatic timezone reloading
- added sample code in `boot.py`
- `mod3rd.admin_esp.wlan` shows now more wifi information
- added module `mod3rd.admin_windup.content` which adds a new route
`/admin/generators`. returns a json with all WindUp Routers, and url endpoints listed
- added module `mod3rd.admin_windup.file_api`. rest services for remote OS operations
regarding files and folders
- integrated [ace editor](https://ace.c9.io/) under `mod3rd.admin_windup.editor`,
limitation: max edit file size 4096 bytes, no status or error information provided
use browser console to view log info
- sample code in `boot.py`, url is e.g.
http://your-ip/admin/editor/#?file=/mod3rd/README.md
- ace integration is EXPERIMENTAL and not tested in deep
- windup sends http status 405 when request method is not supported
- simple file and folder browser (in `file_api` module) with http://your-ip/admin/browser?path=...
-

0.0.14

Not secure
-

Page 2 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.