Пиодид был выделен Mozilla в независимый проект, управляемый сообществом. Состоит из CPython 3.8 интерпретатор скомпилирован в WebAssemblyPyodide позволяет Python работать в веб-браузерах.

У проекта Pyodide появился новый дом в отдельной организации GitHub, по адресу github.com/pyodide, с документацией на pyodide.org. Поддержкой проекта будут заниматься волонтеры. А документ управления был опубликован вместе с дорожная карта проекта, в котором обозначены такие цели, как повышение производительности кода Python, уменьшение размеров загружаемых файлов и упрощение загрузки пакетов.

Pyodide может установить любой пакет Python с помощью колеса чистого Python из PyPi, индекса пакетов Python). Pyodide также включает интерфейс внешней функции, который предоставляет пакеты Python для JavaScript и предоставляет доступ к пользовательскому интерфейсу браузера, включая DOM, для Python. Проект также делает множество научных пакетов Python, включая NumPy, Pandas, Matplotlib, SciPy и Scikit-learn, доступными для запуска в браузере.

Разработчики могут попробовать Пиодид в REPL в своем браузере. Наряду с объявлением о независимости проекта 22 апреля Mozilla также объявила о выпуске Pyodide 0.17, в котором представлены основные улучшения обслуживания, переработка центральных API-интерфейсов и устранение ошибок и утечек памяти.

Первоначально разработанный в Mozilla для использования Python в проекте Iodide, поддерживающем науку о данных в браузере, Pyodide вызвал большой интерес и используется во многих проектах за пределами Mozilla. Хотя Mozilla приняла «трудное» решение свернуть проект Iodide, организация по-прежнему поддерживает репозиторий проекта на alpha.iodide.io пока что. Mozilla не рекомендует использовать Iodide для важной работы, поскольку в будущем он может отключиться.

Выделяя Pyodide и сворачивая Iodide, Mozilla следует тому, что стало привычным для организации образцом. Mozilla, уволившая 250 человек в 2020 году в рамках реструктуризации, объявила в феврале, что передала активы компании. Язык Rust, спонсируемый Mozilla, для Rust Foundation. Mozilla передала Серво браузер движок в Linux Foundation в ноябре прошлого года.

Авторские права © 2021 IDG Communications, Inc.


#Mozilla #запускает #проект #Pyodide #Pythoninthebrowser

Source link