Ah j'oubliais JF,

Excuse, tu avais posé une question qui est restée sans réponse.

PIP est un module embarqué dans toutes les distributions de Python, à partir de Python 2.3 et supérieur.

Il permet, grâce à des commandes assez simples, de faciliter l'installation, désinstallation, téléchargement de modules supplémentaires assez rapidement et sans devoir les télécharger toi même à partir du net.

Bien amicalement,
Abdel.
----- Original Message ----- From: "_Abdel_" <[email protected]>
To: <[email protected]>
Sent: Saturday, April 30, 2016 2:31 PM
Subject: [progliste] Re: Fw: 6pad+ + forPython- dernière version


Salut JF,

Non non, en principe le statut coché ou décoché est normalement verbalisé.

On va attendre le retour de Yannick et on devrait pouvoir passer à l'action.

Bien amicalement,
Abdel.
----- Original Message ----- From: "Jean-François Colas" <[email protected]>
To: <[email protected]>
Sent: Saturday, April 30, 2016 2:25 PM
Subject: [progliste] Re: Fw: 6pad+ + forPython- dernière version


Hello la foule,

Perso cette solution me conviendrait, si (et seulement si) on a moyen de montrer dans le menu, l'état actif ou non actif (coché ou non coché) de l'élément. Bon, ça allait peut-être de soi... à moins que ce soit coton à faire...

J.-F.


Le 30/04/2016 13:11, _Abdel_ a écrit :
Salut cher ami Yannick,

La suggestion ci-dessous, suggérée par tes soins, me conviendrait très bien :

Début de citation
Une autre solution qui satisferait plus de monde serait dans le menu
outils par exemple, de créer un élément de menu forPython, (visible quel
que soit le type de fichier), et  pour lequel une première validation
entraînerait l'apparition des éléments de menu du forPython; et une
seconde validation entraînerait le retrait de ces derniers.
Ce qui serait pratique par exemple pour faire appel au forPython dans un
fichier n'ayant pas encore été enregistré, donc n'ayant pas encore
d'extension assignée.
Fin de citation

Qu'en pense-tu?

Bien amicalement,
Abdel.
----- Original Message ----- From: "_Abdel_" <[email protected]>
To: <[email protected]>
Sent: Saturday, April 30, 2016 7:43 AM
Subject: [progliste] Re: Fw: 6pad++ forPython- dernière version


Salut Yannick,

Moi je suis d'accord, faudrait juste réussir à faire fonctionner ce mécanisme correctement.

Une autre soluce, comme tu me l'avais suggéré pour la désactivation de certains menus lorsque la version de Python activée n'est pas compatible, serait de garder ces menus visibles, mais de les griser avec la propriété enabled.

Je vais te dire pourquoi je te dis ça.

Dans la fonction runAPythonCodeOrModule, à un moment donné, j'avais implémenté un bloc d'instructions qui vérifient si le scripteur n'est pas dans un module.

Par exemple, il vérifie si le programmeur vient juste d'ouvrir 6pad++, mais que le module qu'il est en train d'implémenter n'est pas encore sauvegardé.

Dans ce cas de figure, s'il essaie d'exécuter son module, un fichier tmp.py est automatiquement généré est il en est avisé.

Si le forPython n'est pas dispo à ce moment là, cette commande pourtant importante ne sera jamais exécutée.

Mon avis est donc le suivant :

Il serait intéressant, certes, de conditionner la disponibilité du forPython dans le cas de figure où l'utilisateur utiliserait d'autres extension, mais dans ce cas, il faudra supprimer des fonctionnalités qui étaient précédemment implémentée et qui deviendront de ce fait inutiles, puisque constamment indisponibles.

On va essayer d'étudier cette question importante.

Autrement, pour ce que je t'avais dis concernant les auteurs et contributeurs, en l'occurrence le fait de préciser leurs nationalités, cela reste entièrement discutable selon chaque auteur et contributeur.

Comme je vois que c'est une mention que tu tiens particulièrement à cœur, je pense qu'on peux laisser cela au libre choix de chaque auteur et contributeur.

Les éventuels adresses mails des auteurs pourraient aussi être intéressante, au cas ou les utilisateurs rencontreraient des problèmes et souhaiteraient les contacter.

Bien amicalement,
Abdel.

----- Original Message ----- From: "Yannick Youalé" <[email protected]>
To: <[email protected]>
Sent: Saturday, April 30, 2016 4:07 AM
Subject: [progliste] Re: Fw: 6pad++ forPython- derni�re v ersion


Salut Abdel,

Début de citation

Au sujet de la fonction loadForPythonTools().

Crois-tu qu'il est indispensable de conditionner son exécution au fait que l'on soit dans un fichier avec une extension .py?

Fin de citation

En fait, en pensant aux personnes qui utilisent le 6pad++ pour développer dans d'autres langages que le python, ou même simplement comme simple éditeur de texte, je crois que la réponse est oui car il y a des fonctionnalités qui ne sont pas forcément souhaitables dans d'autres contextes. Par exemple la disposition des menu, les noms de menus, les menus supplémentaires, le traitement des indentations, les traitements automatiques, etc..

A mon sens, l'extension forPython doit exister pour les fichiers python ou à défaut des contextes liés au python.

Ce qui veut dire qu'on peut aussi bien vouloir développer des extension pour du PHP, du HTML, ou du VBScript qui utilisent par exemple les même raccourcis claviers sans avoir exactement les mêmes comportements. Ce qui est le cas chez moi, et je crois aussi chez Cyrille.

Moi je t'aurais suggérer simplement de corriger la fonction de détection du type de fichier en cours si elle ne fonctionne pas bien. Peutêtre par exemple que les fichiers que tu ouvre on l'extension .PY ou .PYW en majuscule et c'est pour ça qu'elles ont été ignorée. Dans ce cas, il faudrait simplement rajouter ces extensions à la fonction de détection.

Une autre solution qui satisferait plus de monde serait dans le menu outils par exemple, de créer un élément de menu forPython, (visible quel que soit le type de fichier), et pour lequel une première validation entraînerait l'apparition des éléments de menu du forPython; et une seconde validation entraînerait le retrait de ces derniers. Ce qui serait pratique par exemple pour faire appel au forPython dans un fichier n'ayant pas encore été enregistré, donc n'ayant pas encore d'extension assignée.

Une autre variante encore serait de faire un menu à cocher nommé par exemple "ouvrir le forPython avec tout type de fichier" qui, lorsqu'il serait décoché ne ciblerait que les fichiers python. Bien entendu, la valeur de ce choix serait conservé dans le fichier ini de configuration, et restoré à chaque démarrage.

Qu'est-ce que tu en penses mon cher Abdel ?

Je crois qu'avec un peu d'imagination, on peut arriver à satisfaire tout le monde.

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
www.visuweb.net







Le 29/04/2016 21:06, _Abdel_ a écrit :
Salut Yannick,

Tout d'abord, je tenais à te féliciter pour ce travail de grande haleine.

Cela témoigne de ton enthousiasme et de ta super motivation pour sortir les DV de ce gros problème d'inaccessibilité des IDES et plus précisément, ceux qui sont spécifiques à Python.

Pour la nouvelle mise à jour du forPython que tu viens de nous communiquer, j'ai une toute première petite remarque à faire.

Tu me diras ce que tu en penses, lol !

Au sujet de la fonction loadForPythonTools().

Crois-tu qu'il est indispensable de conditionner son exécution au fait que l'on soit dans un fichier avec une extension .py?

Lors de la première exécution de l'extension, j'ai eu un peu de mal à faire apparaître les menus du forPython.

Il m'a même été impossible de les faire apparaître, même si j'ouvre un fichier avec une extension .py.

Dans les dernières lignes du fichier __init__.py, il serait peut-être préférable de n'introduire qu'une seule instruction loadForPythonTools(), qui ne soit pas conditionnée à quoi que ce soit.

Après tout, l'utilisateur qui a choisi d'installer l'extension forPython souhaiterait qu'elle l'accompagne où qu'il aille lol !

Autrement, pour la spécification de la nationalité des auteurs, je ne pense pas que ce soit vraiment indispensable.

Voili voilou, ceci est une première impression.

Je continue mes tests...

Merci à toi.

Bien amicalement,
Abdel.
----- Original Message ----- From: "Yannick Youalé" <[email protected]>
To: <[email protected]>
Sent: Friday, April 29, 2016 1:19 AM
Subject: [progliste] Re: Fw: 6pad++ forPython- dernière v ersion


Coucou J-F,

C'est du bon boulot, un boulot d'orfèvre.

Je suis parfaitement d'accord au final pour le nom changelog.txt.
Cela traduit encore mieux le contenu de ce fichier.
Et je crois qu'Abdel, le grand manitou du forPython sera également de notre avis.

Pour ce qui est de la reconnaissance des contributions, ce que j'ai oublié de dire est qu'à l'en-tête du fichier, j'ai créé une zone de commentaire dans laquelle j'ai commencé à préciser:
* le but de l'extension forPython;
* la période de début des développements;
* les noms des réalisateurs et contributeurs.

Et bien entendu, mon cher J-F, ton nom y est déjà écrit, en toutes lettres.
Dans l'histoire, J-F, je te le dis, tu es déjà.
MDR !

Petit bémol cependant. Pour la modeste ligne qui m'y concerne, j'ai mis mon nom, mon adresse mail, et ma nationalité (qui pour moi est importante. Pour les autres contributeurs cités, je n'avais pas toujours toutes ces informations; bien souvent juste le pseudonyme que je connais d'eux sur la progliste. Donc, si l'un d'entre vous a besoin que ce soit compléter, je lui demanderais de bien vouloir le signaler... à défaut de le faire lui-même.

Voici le contenu de cette en-tête que je vous colle ci-dessous:

# Extension forPython pour le 6pad++
# transformant cet éditeur de texte scriptable en véritable IDE de développement pour le langage python
# réalisé par:
# Abdel
# Yannick Youalé ([email protected]) Cameroun
# Cyrille
# avec les contributions de:
# QuentinC
# Jean-François Collas
# Tous membres de la progliste (une liste de discussion francophone de programmeurs déficients visuels)
# Débuté en janvier 2016


Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
www.visuweb.net


Le 28/04/2016 23:01, Jean-François Colas a écrit :
Hello Yannick et tous,

Ouaouh, que de boulot réalisé! Ca permettra de "pardonner le mauvais timing" lol.

Alors revoici une version de "changes.txt", qui, dans beaucoup de projets, pourrait aussi s'appeler Changelog mais ça ce n'est pas moi qui prendrai l'initiative d'un éventuel nouveau changement de nom. J'ai donc refait quelques micro-modifs comme décrit hier en vue d'harmoniser la présentation du contenu, après vous ferez évoluer ça comme vous voudrez. Le seul point sur lequel je n'ai pris aucune initiative quasiment, c'est la mise en majuscule de certains mots ou termes: combinaisons clavier, pip ou PIP, en particulier.

Voilà donc en PJ, ça tombe bien, c'est du TXT.

PS: c'est quoi pip?


Le 28/04/2016 13:19, Yannick Youalé a écrit :
Troisième tentative d'envoi.
Supposant que c'est l'extension .zip de la pièce jointe qui pose
problème, j'y ai ajouté l'extension .txt.
Croisons-les doigts.
----- Original Message -----
*From:* Yannick Youalé <mailto:[email protected]>
*To:* [email protected] <mailto:[email protected]>
*Sent:* Thursday, April 28, 2016 9:26 AM
*Subject:* Fw: 6pad++ forPython- dernière version

Re-envoi
----- Original Message -----
*From:* Yannick Youalé <mailto:[email protected]>
*To:* [email protected] <mailto:[email protected]>
*Sent:* Monday, April 25, 2016 12:36 PM
*Subject:* 6pad++ forPython- dernière versionEnvoi d'un message :
forPython.zip

         Salut les mecs,
Ci en pièce jointe, vous avez la dernière version de l'extension
forPython avec mes améliorations étant donné que Abdel m'a passé la main
en début de semaine dernière.
J'aurais bien aimé continué de travaillé, mais il faut quand même une
limite pour que mon travail soit contrôlé, et éventuellement des
réorientations faites.
D'ailleurs à ce sujet Abdel notamment pour ce qui est de la
réorganisation des menus, si certaines choses ne te conviennent pas, je
peux très bien les remanier.
Pour avoir le recap de tous les changements et amélioration, il faut voir la dernière date dans le fichier log.txt que je me suis permis de
renommer en changes.txt.
Abdel, je suis conscient qu'il aurait fallu ajouter les nouveaux
raccourcis clavier au dictionnaire global de gestion des raccourcis clavier, mais je ne l'ai pas encore fait parce que je pense te proposer un moyen de les gérer automatiquement par des boucles de recencement des
menus.
Je te propose quelque chose à ce sujet bientôt.
Je suggère par ailleurs de créer un fichier à nommer "cahier des
charges" dans lequel seront recencer les prochaines fonctionnalités à
implémenter.
Qu'est-ce que tu en dis ?
Amicalement,
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
www.visuweb.net <http://www.visuweb.net>


Progliste :
Pour se désinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.




Progliste :
Pour se désinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.




Progliste :
Pour se désinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.




Progliste :
Pour se désinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.




Progliste :
Pour se désinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.




Progliste :
Pour se désinscrire de la liste : 
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/       

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.
        
        

Répondre à