Attention : le support de WAPT 1.8.2 a pris fin le 30 juin 2022.

Il y a plusieurs vulnérabilité présente dans la branche WAPT 1.8.2.7393. Merci de mettre à jour sur la version supportée la plus récente. Liste des CVEs (non exhaustive) :
  • * python engine : python 2.7 (CVE-2020-10735, CVE-2015-20107, CVE-2022-0391, CVE-2021-23336, CVE-2021-3177, CVE-2020-27619, CVE-2020-26116, CVE-2019-20907, CVE-2020-8492, etc.)
  • * cryptography : openssl : CVE-2022-2068, CVE-2022-1292, CVE-2022-0778, CVE-2021-4160, CVE-2021-3712, CVE-2021-23841, CVE-2021-23840, CVE-2021-23839, CVE-2020-1971, CVE-2020-1968, CVE-2019-1551
  • * python dependencies : cryptography (CVE-2020-36242, CVE-2020-25659), eventlet (CVE-2021-21419), jinja2 (CVE-2020-28493), psutil (CVE-2019-18874), waitress (CVE-2022-31015), lxml (CVE-2021-4381, CVE-2021-28957, CVE-2020-27783, CVE-2018-19787), ujson (CVE-2022-31117, CVE-2022-31116, CVE-2021-45958), python-ldap (CVE-2021-46823)

Utiliser un autre environnement de développement pour WAPT

Introduction

Si vous êtes habitué(e) à travailler avec un autre IDE, vous pouvez être soulagé maintenant car WAPT supporte d’autres éditeurs de développement intégrés.

Certains éditeurs de code sont pris en charge en natif :

  • PyScripter;

  • VSCode ;

  • VSCodium ;

D’autres éditeurs peuvent être sélectionnés et seront lancés lorsque vous créerez un nouveau modèle pour un paquet WAPT à partir de la console WAPT.

Configurer WAPT pour utiliser un autre IDE

Note

Utiliser un IDE supporté lancera le projet de paquet WAPT avec une configuration de débogage valide.

Utiliser Microsoft Windows

Pour configurer un autre éditeur pour WAPT, vous devez modifier l’attribut editor_for_packages dans la section [global] du fichier de configuration %LOCALAPPDATA%waptconsolewaptconsole.ini de votre console WAPT.

Les valeurs possibles sont :

Nom de l’éditeur de code

editor_for_packages value

PyScripter

None

Microsoft Visual Studio Code

vscode ou code

Microsoft Visual Studio Codium

vscodium ou codium

Exemple de configuration de waptconsole.ini :

[global]
...
editor_for_packages=vscode

Utiliser Linux / Apple macOS

Pour configurer un autre éditeur pour WAPT, vous devez modifier l’attribut editor_for_packages dans la section [global] du fichier de configuration /opt/wapt/wapt-get.ini de votre agent WAPT.

Par défaut, si l’attribut editor_for_packages est vide, le WAPT essaiera de lancer (dans cet ordre) :

  • vscodium ;

  • vscode;

  • nano ;

  • vim ;

  • vi ;

Les valeurs possibles sont :

Nom de l’éditeur de code

editor_for_packages value

Microsoft Visual Studio Code

vscode ou code

Microsoft Visual Studio Codium

vscodium ou codium

Nano

nano

Vim

vim

Vi

vi

[global]
...
editor_for_packages=vim

Configurer WAPT pour utiliser un éditeur de code personnalisé

Utiliser Microsoft Windows

Des éditeurs de code personnalisés peuvent être utilisés, par exemple Notepad++ ou PyCharm.

Exemple d’éditeurs de code personnalisés :

Nom de l’éditeur de code

editor_for_packages value

Notepad++

C:\Program Files\Notepad++\notepad++.exe setup_filename

PyCharm

C:\Program Files\JetBrains\PyCharm Community Edition 2019.3.2\bin\pycharm64.exe wapt_sources_dir

[global]
...
editor_for_packages=C:\Program Files\Notepad++\notepad++.exe {setup_filename}

Utiliser Linux/Apple macOS

Des éditeurs de code personnalisés peuvent être utilisés, par exemple PyCharm.

Exemple d’éditeurs de code personnalisés :

Nom de l’éditeur de code

editor_for_packages value

PyCharm

/opt/pycharm/bin/pycharm_x64 wapt_sources_dir

[global]
...
editor_for_packages=/opt/pycharm/bin/pycharm_x64 {wapt_sources_dir}

Arguments personnalisés

Les arguments peuvent être passés dans la commande editor_for_packages :

Argument

Description

{setup_filename}

Lance l’éditeur de code personnalisé et édite le fichier WAPT setup.py

{control_filename}

Lance l’éditeur de code personnalisé et modifie le fichier control des paquets WAPT

{wapt_sources_dir}

Lance l’éditeur de code personnalisé et ouvre le dossier du paquet WAPT

{wapt_base_dir}

Lance l’éditeur de code personnalisé et ouvre le dossier d’installation WAPT