Представленрелиз проекта Brython 3.10 (Browser Python) с реализацией языка программирования Python 3 для выполнения на стороне web-браузера, позволяющей использовать Python вместо JavaScript для разработки скриптов для Web. Код проекта написан на языке Python и распространяется под лицензией BSD.
Подключив библиотеки brython.js и brython_stdlib.js, web-разработчик может использовать язык Python для определения логики работы сайта на стороне клиента, применяя Python вместо JavaScript. Для включения Python-кода на страницы используется тег
Выполнение Python-кода из блоков
Итоговая производительность большинства операций во встраиваемых в web-страницы Python-сценариях близка к производительности CPython. Задержка возникает только на этапе компиляции, но для её устранения предоставляется возможность загрузки предварительно скомпилированного в JavaScript кода, которая применяется для ускорения загрузки стандартной библиотеки (Brython предоставляет инструментарий для создания JavaScript-библиотек на основе модулей Python).
Новый выпуск примечателен обеспечением совместимости с Python 3.10, включая поддержку операторов для сопоставления с образцом (match/case). В новой версии также предложена начальная реализация абстрактного синтаксического дерева (AST, Abstract Syntax Tree) для языка Python, которое в последующем может быть использовано для генерации кода JavaScript из универсального AST.