IntroductionInstallationLimitations du protocole "file"Questions fréquemment poséesSyntaxe, mots-clés et fonctions intégréesDistribution standardImplémentation de importPackages BrythonInterface avec le navigateur
Introduction - API DOM
Créer un document Accéder aux éléments Attributs, propriétés et méthodes Evénements Evénements souris Evénements clavier Evénements focus Evénements pour glisser-déposer Chaine de requête Objets et librairies Javascript Modules intégrés propres à Brython
browser
browser.aio browser.ajax browser.html browser.local_storage browser.markdown browser.object_storage browser.session_storage browser.svg browser.template browser.timer browser.webcomponent browser.websocket browser.worker Widgets browser.widgets.dialog browser.widgets.menu interpreter javascript Travailler avec BrythonRecettes
Salut !
Insérer du contenu dans un élément Mise en forme HTML (gras, italique...) Table HTML Attacher / détacher des événements Gérer la sélection d'options dans un SELECT Glisser-déposer Obtenir le contenu d'un élément Lire le contenu d'un fichier Stocker des objets localement Exemple de onmouseover |
Sans installationOn peut utiliser Brython sans avoir à installer quoi que ce soit, il suffit d'inclure les scripts Brython dans la page HTML depuis un CDN.<script src="https://cdn.jsdelivr.net/npm/brython@3/brython.min.js"> </script> <script src="https://cdn.jsdelivr.net/npm/brython@3/brython_stdlib.js"> </script>On peut aussi préciser la version mineure avec brython@3.11 et la version
micro avec brython@3.11.0 .
Brython est également disponible sur cdnjs:
<script src="https://cdnjs.cloudflare.com/ajax/libs/brython/3.11.0/brython.min.js"> </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/brython/3.11.0/brython_stdlib.min.js"> </script> Installation localePour installer Brython localement:
brython-cli (équivalent à python -m brython ).
puis dans un répertoire vide, exécutezbrython-cli install
browser, browser.html,
javascript .
Si votre application utilise des modules de la distribution standard, il faut
inclure brython_stdlib.js en plus de brython.js:
<script type="text/javascript" src="brython.js"></script> <script type="text/javascript" src="brython_stdlib.js"></script> Mises à jourQuand une nouvelle version de Brython est publiée, la mise à jour s'effectue par la commande habituelle:pip install brython --upgradeDans le répertoire de l'application, vous pouvez ensuite mettre à jour les fichiers Brython (brython.js et brython_stdlib.js) par: brython-cli update Installer un package CPythonUn package CPython installé parpip peut être installé dans une application
Brython par la commande --add_package <nom du package> .
Par exemple:pip install attrs brython-cli add_package attrsPour cela il faut naturellement que tous les fichiers du package soient exécutables par Brython ; cela exclut les fichiers écrits en langage C par exemple. Autres commandesmake_modules
crée une distribution propre à l'application, pour remplacer
make_dist
génère un package CPython, distribuable par PyPI, pour installer une application Brython. Voir la section Déployer une application make_package
génère un "package Brython" permettant de distribuer très simplement un module ou un package. Voir la section Packages Brython -- version
affiche la version de Brython Serveur webLes fichiers HTML peuvent être ouverts directement dans le navigateur, mais il est préférable de lancer un serveur web dans le répertoire de l'application. Pour cela vous pouvez utiliser le module http.server de la distribution standard:python -m http.serverPar défaut le port utilisé est 8000. Pour choisir un autre port: python -m http.server 8001Vous pouvez alors accéder aux pages en entrant http://localhost:8001/demo.html dans la barre d'adresse du navigateur. |