Alpha‑пакет micropython-wasm: sandbox Python в WebAssembly
Что произошло
Simon Willison опубликовал alpha‑версию micropython-wasm — библиотеки, позволяющей выполнять код MicroPython в изолированном окружении WebAssembly и использовать её в плагине datasette-agent-micropython для Datasette Agent.
Детали
- micropython-wasm — alpha‑пакет, компилирующий MicroPython в WASM
- Интеграция с Datasette Agent через плагин datasette-agent-micropython
- Изоляция достигается ограничением доступа к файловой системе, сети и процессам
Что это значит
Это решение позволяет безопасно расширять Datasette плагинами, исполняя пользовательский код без риска для хост‑системы.
Соберите нужный интерпретатор в WebAssembly и ограничьте импорт‑объекты — так получите простой, переносимый sandbox для выполнения Python‑кода.