🎯 Проекты 1 мин чтения

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‑кода.