Comment exécuter un fichier Python dans Notepad ++?


Réponses:


150

Première option: (la plus simple, recommandée)

Ouvrez Notepad ++. Dans le menu, allez dans: Exécuter -> Exécuter .. (F5). Tapez:

C:\Python26\python.exe "$(FULL_CURRENT_PATH)"

Maintenant, au lieu d'appuyer sur Exécuter, appuyez sur Enregistrer pour créer un raccourci pour celui-ci.

Remarques

  • Si vous avez Python 3.1: tapez au Python31lieu dePython26
  • Ajoutez -isi vous souhaitez que la fenêtre de ligne de commande reste ouverte une fois le script terminé

Deuxième option

Utilisez un script batch qui exécute le script Python, puis créez un raccourci vers celui-ci à partir de Notepad ++.

Comme expliqué ici: http://it-ride.blogspot.com/2009/08/notepad-and-python.html


Troisième option: (pas sûr)

Le code ouvre «HKEY_CURRENT_USER \ Software \ Python \ PythonCore», si la clé existe, elle obtiendra le chemin de la première clé enfant de cette clé.

Vérifiez si cette clé existe et si ce n'est pas le cas, vous pouvez essayer de la créer.


1
hmm, merci pour l'aide jusqu'à présent. J'ai essayé l'option 2, qui n'a pas fonctionné. Il a dit: i37.tinypic.com/b4fhfm.jpg Sous Windows 7, cela pourrait être le problème?

26
Ouvrez Notepad ++. Dans le menu, allez dans: Exécuter -> Exécuter .. (F5). Tapez: cmd / K "$ (FULL_CURRENT_PATH)"
Ramiz Uddin

1
Je ne comprends pas le raccourci. Je l'enregistre et lui donne une combinaison de raccourcis, mais il ne fonctionnera pas simplement en appuyant sur ces touches. Qu'est-ce que je fais mal? Je peux en faire une commande de plugin et l'utiliser lorsque la fenêtre de la console est sélectionnée. Mais cela va complètement à l'encontre du but.
AlanSE

3
Bien que cette réponse (n ° 3) semble être la plus courante que j'ai trouvée sur le Web, elle ne fonctionne pas bien pour moi. Le problème est qu'il exécute tout dans le répertoire Notepad ++. Ainsi, j'ai trouvé la solution suivante: cmd / c "taskkill / F / IM python.exe & cd $ (CURRENT_DIRECTORY) & C: \ Python27 \ python.exe -i" $ (CURRENT_DIRECTORY) \ $ (FILE_NAME ) "" Cela exécute le code dans le bon dossier et laisse un interpréteur ouvert après l'exécution. De plus, cela fermera toutes les autres fenêtres Python ouvertes que vous avez peut-être négligées de fermer, comme je le fais souvent.
copeland3300

6
Mise à jour: cela fonctionne pour moi aussi: py -3 -i "$(FULL_CURRENT_PATH)". Lien utile pour comprendre la py -3commande: stackoverflow.com/questions/15912063/…
Gabriel Staples

42

La réponse de @ Ramiz Uddin mérite certainement plus de visibilité:

  • Ouvrez Notepad ++
  • Dans le menu, allez dans: ExécuterExécuter .. (F5)
  • Tapez: cmd /K python "$(FULL_CURRENT_PATH)"

1
Cela fonctionne et est plus facile à configurer IMO. Ajoutez également -i pour que la fenêtre reste ouverte cmd / K python -i "$ (FULL_CURRENT_PATH)"
SwampYeti

Il convient de noter que cette solution nécessite l'ajout de Python à votre PATH. Cela fonctionne en ouvrant la ligne de commande et en tapantpython "$(FULL_CURRENT_PATH)"
Stevoisiak

Ne fonctionne pas sur Python 3. Pour cela, voir ma réponse ici: stackoverflow.com/a/48528175/4561887
Gabriel Staples

cela appelle la fenêtre cmd. pouvons-nous appeler powershell à la place?
Ingénieur enthousiaste

20

Voici ce qui a fonctionné pour moi:

Ouvrez notepad ++ et appuyez sur F5. Vous obtiendrez une petite boîte contextuelle:

Boîte contextuelle pour entrer dans le programme à exécuter

Tapez: C: \ Python27 \ python.exe -i "$ (FULL_CURRENT_PATH)" pour Python 2.7.

puis Enregistrer sous ... , et choisissez votre propre combinaison de touches pour le démarrer chaque fois que vous souhaitez exécuter quelque chose


2
C'est une belle réponse concise et j'y ai référé mes stagiaires lorsqu'ils vont mettre en place NPP pour le développement Python. Mais ils avaient toujours du mal à comprendre où taper la commande, alors j'ai ajouté un graphique pour renforcer vos instructions (claires pour moi). Ils ont également eu du mal à comprendre que la première partie de la commande C:\Python27\python.exedevait varier pour refléter l'emplacement de leur propre Python, mais que la seconde moitié -i "$(FULL_CURRENT_PATH)"était magique et devait être saisie telle quelle.
Anne Gunn

14

Dans le menu, allez dans: "Exécuter" -> "Exécuter ..." (ou appuyez simplement sur F5).

Pour Python 2, saisissez:

py -2 -i "$(FULL_CURRENT_PATH)"

Pour Python 3, saisissez:

py -3 -i "$(FULL_CURRENT_PATH)"

Références:

Pour mieux comprendre la pycommande:

py -h

Un autre lien utile pour comprendre la pycommande: Comment exécuter python 2 et 3 dans Windows 7?

Merci à Reshure pour sa réponse qui m'a mis sur la bonne voie pour comprendre cela.


1
Up. En utilisant ceci avec un CTRL + ALT + Praccourci.
akinuri

12

Installez d' abord Python depuis https://www.python.org/downloads/

Exécutez le programme d'installation

** IMPORTANT ** Assurez-vous de vérifier les deux:

  • Installer le lanceur pour tous les utilisateurs
  • Ajouter Python 3.6 au chemin

Cliquez sur installer maintenant et terminez l'installation.

Ouvrez notepad ++ et installez plugin PyNPP depuis Plugin Manager. J'utilise N ++ 6.9.2

Enregistrez un nouveau fichier sous new.py

Tapez N ++

import sys

print("Hello from Python!")
print("Your Python version is: " + sys.version) 

Appuyez sur Alt + Maj + F5

Aussi simple que cela.


astuce pour changer le raccourci: recherchez le raccourci (pas le nom). Désactivez celui qui pourrait entrer en conflit.
JinSnow

Facultatif: pour simplement exécuter le script (n'importe quel script, pas seulement python), vous pouvez utiliser le plugin RunMe (mais si vous exécutez un python, la console python n'apparaîtra pas)
JinSnow

7

Toutes les réponses pour l'option de menu Exécuter-> Exécuter vont avec le commutateur "/ K" de cmd, de sorte que le terminal reste ouvert, ou "-i" pour python.exe afin que python force le mode interactif - les deux pour préserver la sortie pour vous observer.

Pourtant, cmd /kvous devez taper exitpour le fermer, dans le python -i- quit(). Si c'est trop de frappe à votre goût (pour moi, c'est sûr :), la commande Exécuter à utiliser est

cmd /k C:\Python27\python.exe  "$(FULL_CURRENT_PATH)" & pause & exit

C:\Python27\python.exe- évidemment le chemin complet de votre installation python (ou simplement pythonsi vous voulez aller avec le premier exécutable dans le chemin de votre utilisateur).

&est l'exécution inconditionnelle de la commande suivante dans Windows - inconditionnelle car elle s'exécute indépendamment du RC de la commande précédente ( &&est "et" - ne s'exécute que si la précédente s'est terminée avec succès, ||- est "ou").

pause- imprime "Appuyez sur n'importe quelle touche pour continuer..." et attend n'importe quelle clé (cette sortie peut être supprimée si nécessaire).

exit - eh bien, tape la sortie pour vous :)

Donc, à la fin, cmds'exécute python.exequi exécute le fichier actuel et maintient la fenêtre ouverte, pauseattend que vous appuyiez sur n'importe quelle touche, et exitfermez finalement la fenêtre une fois que vous appuyez sur cette touche.


1
cette réponse mérite d'être au top
Ali80

1
meilleure solution que j'ai vue si tarif.
Erik Warming le

7

Je voulais aussi exécuter des fichiers python directement à partir de Notepad ++. L'option la plus courante trouvée en ligne utilise l'option intégrée Run. Ensuite, vous avez deux options:

  1. Exécutez le fichier python dans la console (sous Windows, c'est l' invite de commande ) avec du code quelque chose comme ceci (liens:) :entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici

    C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)"

    (Si votre fenêtre de console se ferme immédiatement après l'exécution, vous pouvez ajouter cmd /kà votre code . Liens:) Cela fonctionne très bien, et vous pouvez même exécuter des fichiers en mode interactif en ajoutant à votre code (liens:) .entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici-ientrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici

  2. Exécutez le programme python en IDLE avec du code quelque chose comme ceci (liens:, dans ces liens est utilisé, mais j'utilise à la place, car définit automatiquement le bon répertoire de travail actuel):entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image iciC:\Path\to\Python\Lib\idlelib\idle.pyC:\Path\to\Python\Lib\idlelib\idle.batidle.bat

    C:\Path\to\Python\Lib\idlelib\idle.bat "$(FULL_CURRENT_PATH)"

    En fait, cela n'exécute pas votre programme dans IDLE Shell , mais à la place, cela ouvre votre fichier python dans IDLE Editor et vous devez ensuite cliquer Run Module(ou cliquer sur F5) pour exécuter le programme. Il ouvre donc votre fichier dans l' éditeur IDLE , puis vous devez l'exécuter à partir de là, ce qui va à l'encontre de l'objectif d'exécuter des fichiers python à partir de Notepad ++.

    Mais, en cherchant en ligne, j'ai trouvé l'option qui ajoute '-r' à votre code (liens:) :entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici

    C:\Path\to\Python\Lib\idlelib\idle.bat -r "$(FULL_CURRENT_PATH)"

    Cela exécutera votre programme python dans IDLE Shell et comme il est en IDLE, il est par défaut en mode interactif.

Le problème avec l'exécution de vos fichiers python via l' Runoption intégrée est que chaque fois que vous exécutez votre fichier python, vous ouvrez une nouvelle console ou une nouvelle fenêtre IDLE et perdez toute la sortie des exécutions précédentes. Cela n'est peut-être pas important pour certains, mais quand j'ai commencé à programmer en python, j'ai utilisé Python IDLE , donc je me suis habitué à exécuter plusieurs fois un fichier python dans la même fenêtre IDLE Shell . Un autre problème avec l'exécution de programmes python à partir de Notepad ++ est que vous devez enregistrer manuellement votre fichier, puis cliquez sur Run(ou appuyez sur F5). Pour résoudre ces problèmes (AFAIK * ), vous devez utiliser les plugins Notepad ++. Le meilleur plugin pour exécuter des fichiers python à partir de Notepad ++ est NppExec . (J'ai aussi essayé PyNPP et Python Script. PyNPPexécute les fichiers python dans la console, cela fonctionne, mais vous pouvez le faire sans plugin via l' Runoption intégrée et Python Script est utilisé pour exécuter des scripts qui interagissent avec Notepad ++ afin que vous ne puissiez pas exécuter vos fichiers python.) Pour exécuter votre fichier python avec le plugin NppExec vous devez aller Plugins -> NppExec -> Executeet taper quelque chose comme ceci (liens:) :entrez la description de l'image ici entrez la description de l'image ici

C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)"

Avec NppExec, vous pouvez également enregistrer votre fichier python avant de l'exécuter avec la commande , définir le répertoire de travail avec la commande ou exécuter le programme python en mode interactif avec la commande . J'ai trouvé de nombreux liens ( ) en ligne qui mentionnent ces options, mais la meilleure utilisation de NppExec pour exécuter des programmes python que j'ai trouvé dans le manuel de NppExec qui contient un chapitre avec ce code :npp_save cd "$(CURRENT_DIRECTORY)" -i entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici4.6.4. Running Python & wxPython

npp_console -  // disable any output to the Console
npp_save  // save current file (a .py file is expected)
cd "$(CURRENT_DIRECTORY)"  // use the current file's dir
set local @exit_cmd_silent = exit()  // allows to exit Python automatically
set local PATH_0 = $(SYS.PATH)  // current value of %PATH%
env_set PATH = $(SYS.PATH);C:\Python27  // use Python 2.7
npp_setfocus con  // set the focus to the Console
npp_console +  // enable output to the Console
python -i -u "$(FILE_NAME)"  // run Python's program interactively
npp_console -  // disable any output to the Console
env_set PATH = $(PATH_0)  // restore the value of %PATH%
npp_console +  // enable output to the Console

Tout ce que vous avez à faire est de copier ce code et de changer votre répertoire python si vous utilisez une autre version de python (par exemple * j'utilise python 3.4 donc mon répertoire est C:\Python34). Ce code fonctionne parfaitement, mais il y a une ligne que j'ai ajoutée à ce code afin que je puisse exécuter le programme python plusieurs fois sans perdre la sortie précédente:

npe_console m- a+

a+ consiste à activer le mode «ajouter» qui conserve le texte de la console précédente et ne l'efface pas.

m- désactive les messages internes de la console (ceux-ci sont de couleur verte)

Le code final que j'utilise dans la fenêtre Exécuter de NppExec est:

npp_console -  // disable any output to the Console
npp_save  // save current file (a .py file is expected)
cd "$(CURRENT_DIRECTORY)"  // use the current file's dir
set local @exit_cmd_silent = exit()  // allows to exit Python automatically
set local PATH_0 = $(SYS.PATH)  // current value of %PATH%
env_set PATH = $(SYS.PATH);C:\Python34  // use Python 3.4
npp_setfocus con  // set the focus to the Console
npe_console m- a+
npp_console +  // enable output to the Console
python -i -u "$(FILE_NAME)"  // run Python's program interactively
npp_console -  // disable any output to the Console
env_set PATH = $(PATH_0)  // restore the value of %PATH%
npp_console +  // enable output to the Console

Vous pouvez enregistrer le code de votre NppExec et attribuer une touche de raccourci au script de ce NppExec. (Vous devez ouvrir les options avancées du plugin NppExec , sélectionner votre script dans la Associated scriptliste déroulante, appuyer sur Add/Modify, redémarrer Notepad ++, aller dans Notepad ++ 'es Settings->Shortcut Mapper -> Plugin commands, sélectionner votre script, cliquer Modifyet attribuer une touche de raccourci . Je voulais pour mettre F5ma touche de raccourci, pour ce faire, vous devez d'abord changer la touche de raccourci de l'option intégrée Runpar autre chose.) Liens vers les chapitres du manuel de NppExec qui expliquent comment enregistrer le code de NppExec et attribuer une touche de raccourci: NppExec's "Execute...", NppExec's script.

PS * : Avec le plugin NppExec, vous pouvez ajouter Highlight Filters(trouvé dans Console Output Filters...) qui mettent en évidence certaines lignes. Je l'utilise pour mettre en évidence les lignes d'erreur en rouge, pour ce faire, vous devez ajouter Highlight masks: *File "%FILE%", line %LINE%, in <*>et Traceback (most recent call last):comme ça .


À partir de 2018, c'est la réponse la meilleure et la plus complète.
Jimmy He

6

Aucune des solutions proposées précédemment n'a fonctionné pour moi. Légère modification nécessaire.

Après avoir frappé F5 dans Notepad ++, tapez:

cmd /k "C:\Python27\python.exe $(FULL_CURRENT_PATH)"

L'invite de commande reste ouverte afin que vous puissiez voir la sortie de votre script.


5

J'utilise le plugin NPP_Exec (trouvé dans le gestionnaire de plugins). Une fois que cela est installé, ouvrez la fenêtre de la console (ctrl + ~) et tapez:

cmd

Cela lancera l'invite de commande. Tapez ensuite:

C:\Program Files\Notepad++> **python "$(FULL_CURRENT_PATH)"**

pour exécuter le fichier actuel avec lequel vous travaillez.


4

Je souhaite que les gens ici affichent des étapes plutôt que des concepts généraux. J'ai finalement fait fonctionner la version cmd / k.

Les instructions étape par étape sont:

  1. Dans NPP, cliquez sur l'élément de menu: Exécuter
  2. Dans le sous-menu, cliquez sur: Exécuter
  3. Dans la boîte de dialogue Exécuter ..., dans le champ Le programme à exécuter, supprimez tout texte existant et saisissez: cmd / K "$ (FULL_CURRENT_PATH)" Le / K est facultatif, il garde ouverte la fenêtre créée lors de l'exécution du script , si vous voulez ça.
  4. Appuyez sur le bouton Enregistrer ...
  5. La boîte de dialogue Raccourci s'ouvre; remplissez-le si vous voulez un raccourci clavier (il y a une note disant "Cela désactivera l'accélérateur" quoi que ce soit, alors peut-être que vous ne voulez pas utiliser le raccourci clavier, même si cela ne fait probablement pas de mal d'en attribuer un lorsque vous pas besoin d'accélérateur). Quelque part, je pense que vous devez dire à NPP où se trouve le fichier Python.exe (par exemple, pour moi: C: \ Python33 \ python.exe). Je ne sais pas où ni comment vous faites cela, mais en essayant diverses choses ici, j'ai pu le faire - je ne me souviens pas quelle tentative a fait l'affaire.

Je suppose que Python est juste sur votre chemin. Cela fonctionne pour moi et c'est pourquoi je n'ai pas eu à dire à NPP où se trouvait Python (et je ne pense pas qu'il y ait nulle part pour dire à NPP où se trouve Python)
Ryan

3

Aucune réponse ici, ou le plugin que j'ai trouvé a fourni ce que je voulais. Une méthode minimaliste pour lancer mon code python que j'ai écrit sur Notepad ++ en appuyant sur un raccourci, de préférence sans plugins.

J'ai Python 3.6 (64 bits), pour Windows 8.1 x86_64 et Notepad ++ 32 bits. Après avoir écrit votre script Python dans Notepad ++ et l'avoir enregistré, appuyez sur F5 pour Run. Puis écrire:

"C:\Path\to\Python\python.exe" -i "$(FULL_CURRENT_PATH)"

et appuyez sur le bouton Exécuter. L' iindicateur force le terminal à rester immobile après la fin de l'exécution du code, pour que vous puissiez l'inspecter. Cette commande lancera le script dans un terminal cmd et le terminal y restera jusqu'à ce que vous le fermiez en tapant exit().

Vous pouvez l'enregistrer dans un raccourci pour plus de commodité (le mien est CTRL + SHIFT + P).


2

Il y a un problème que je n'ai pas vu résolu dans les solutions ci-dessus. Python définit le répertoire de travail actuel à l'endroit où vous démarrez l'interpréteur. Si vous avez besoin que le répertoire de travail actuel soit le même répertoire que celui où vous avez enregistré le fichier, vous pouvez appuyer sur F5 et taper ceci:

cmd /K cd "$(CURRENT_DIRECTORY)"&C:\Users\username\Python36-32\python.exe -i "$(FULL_CURRENT_PATH)"

Sauf que vous remplacez C: \ Users \ username \ Python36-32 \ python.exe par le chemin de l'interpréteur python sur votre machine.

Fondamentalement, vous démarrez la ligne de commande, changez le répertoire vers le répertoire contenant le fichier .py que vous essayez d'exécuter, puis exécutez-le. Vous pouvez enchaîner autant de commandes de ligne de commande que vous le souhaitez avec le symbole «&».


Notepad ++ ne reconnaît pas votre CURRENT_DIRECTORYcomme répertoire du fichier de code.
strpeter

2
Merci beaucoup pour cette réponse - je me débat avec le répertoire actuel depuis un moment. J'ai fait quelques mods tho: cmd /K cd "$(CURRENT_DIRECTORY)"&python "$(FULL_CURRENT_PATH)"&pause&exit Ceci combine tous les éléments de la réponse précédente.
Thornkey

2

Mon problème était, comme cela a été mentionné par copeland3300, que mon script s'exécute à partir du dossier notepad ++, il était donc impossible de localiser d'autres fichiers de projet, tels que le fichier de base de données, les modules, etc. J'ai résolu le problème en utilisant la commande standard notepad ++ "Run" ( F5) et en tapant:

cmd /k  "cd /d "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)""

Python était dans mon PATH. La fenêtre Cmd est restée ouverte une fois le script terminé.


1

Extension de la réponse de Reshure

  1. Ouvrez Exécuter → Exécuter ... à partir de la barre de menu dans Notepad ++ (raccourci: F5)

  2. Dans l'espace donné, entrez:

    "$(FULL_CURRENT_PATH)"  -1
  3. Cliquez sur Exécuter

ta da!


également pour la gestion des erreurs, enveloppez tout le code dans un bloc try except, importez le traceback en dehors du bloc try except (je ne sais vraiment pas si vous pouvez importer le traceback à l'intérieur), et dans la partie except ajouter,traceback.print_exc();input()
Aditya Shankar

1

Je voudrais éviter d'utiliser le chemin complet du répertoire python dans la macro Notepad ++. J'ai essayé d'autres solutions données dans cette page, elles ont échoué.

Celui qui fonctionne sur mon PC est:

Dans Notepad ++, appuyez sur F5.

Copiez / collez ceci:

cmd /k cd /d $(CURRENT_DIRECTORY) && py -3 -i $(FULL_CURRENT_PATH)

Entrer.


0

J'ai commencé à utiliser Notepad ++ pour Python très récemment et j'ai trouvé cette méthode très simple. Une fois que vous êtes prêt à exécuter le code, cliquez avec le bouton droit sur l'onglet de votre code dans la fenêtre Notepad ++ et sélectionnez "Ouvrir le dossier contenant dans cmd". Cela ouvrira l'invite de commande dans le dossier où le programme actuel est stocké. Il ne vous reste plus qu'à exécuter:

python

Cela a été fait sur Notepad ++ (Build 10 Jan 2015).

Je ne peux pas ajouter les captures d'écran, alors voici un article de blog avec les captures d'écran - http://coder-decoder.blogspot.in/2015/03/using-notepad-in-windows-to-edit-and.html


0

Dans Notepad ++, allez dans Exécuter → Exécuter ... , sélectionnez le chemin et le idle.pyfichier de votre installation Python:

C:\Python27\Lib\idlelib\idle.py

ajoutez un espace et ceci:

"$(FULL_CURRENT_PATH)"

et vous voilà!

Démonstration vidéo:

https://www.youtube.com/watch?v=sJipYE1JT38


0

Si quelqu'un souhaite passer des arguments à cmd.exe et exécuter le script python dans un environnement virtuel, voici les étapes que j'ai utilisées:

Sur le Bloc-notes ++ -> Exécuter -> Exécuter, j'entre ce qui suit:

cmd /C cd $(CURRENT_DIRECTORY) && "PATH_to_.bat_file" $(FULL_CURRENT_PATH)

Ici, je cd dans le répertoire dans lequel le fichier .py existe, afin qu'il permette d'accéder à tous les autres fichiers pertinents qui se trouvent dans le répertoire du code .py.

Et sur le fichier .bat j'ai:

@ECHO off
set File_Path=%1

call activate Venv
python %File_Path%
pause

0

Vous pouvez exécuter votre script via cmd et être dans le répertoire script:

cmd /k cd /d $(CURRENT_DIRECTORY) && python $(FULL_CURRENT_PATH)

0

Je préfère généralement exécuter mes scripts python sur un shell interactif IDLE natif python plutôt qu'à partir d'une invite de commande ou quelque chose du genre. Je l'ai essayé et cela fonctionne pour moi. Ouvrez simplement "Exécuter> Exécuter ...", puis collez le code ci-dessous

python  -m idlelib.idle -r "$(FULL_CURRENT_PATH)"

Après cela, vous pouvez l'enregistrer avec votre raccourci clavier.

Vous devez vous assurer que le python souhaité est ajouté et enregistré dans vos variables d'environnement.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.