Le projet PyScript développe une plateforme pour exécuter des scripts Python dans un navigateur web

Le projet PyScript a été présenté, permettant d'intégrer dans des pages web des gestionnaires écrits en Python et de créer des applications web interactives en Python. Les applications ont accès au DOM et à une interface pour l'interaction bidirectionnelle avec des objets JavaScript. La logique de développement des applications web est conservée, et les différences se résument à la possibilité d'utiliser Python plutôt que JavaScript. Les codes sources de PyScript sont distribués sous la licence Apache 2.0.

Contrairement au projet Brython, qui compile le code Python en JavaScript, PyScript utilise Pyodide pour exécuter le code Python — une version de CPython exécutée côté navigateur, compilée en WebAssembly. L'utilisation de Pyodide permet d'obtenir une compatibilité totale avec Python 3 et d'exploiter toutes les fonctionnalités du langage et des bibliothèques, notamment pour les calculs scientifiques, telles que numpy, pandas et scikit-learn. Du côté de PyScript, une couche est fournie pour intégrer le code Python avec JavaScript, insérer du code dans des pages web, importer des modules, gérer l'entrée/sortie et résoudre d'autres tâches connexes. Le projet offre un ensemble de widgets (boutons, blocs de texte, etc.) pour créer une interface web en Python.

Le projet PyScript développe une plateforme pour exécuter des scripts Python dans un navigateur web

L'utilisation de PyScript consiste à inclure le script pyscript.js et la feuille de style pyscript.css, ce qui permet ensuite d'intégrer des pages de code Python placées à l'intérieur de la balise <py-script>, ou d'inclure des fichiers via la balise <py-script src="…">. Le projet propose également une balise <py-repl> avec la mise en œuvre d'un environnement pour l'exécution interactive de code (REPL). Pour définir les chemins des modules locaux, la balise «<py-env>». <html> … <py-script> print(‘Hello World!’) </py-script> <py-env> — numpy — matplotlib — paths: — /data.py </py-env> <py-script src="»./test.py»"></py-script> … </html>

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster