08:20 <morgan`:#afpy> bonjour
        11:49 <No`:#afpy> salut l'afpy
        11:52 <benoitc:#afpy> lu No` 
        12:05 <aconrad_:#afpy> lo
        15:44 <marou:#afpy> salut
        15:45 <marou:#afpy> je veux importer un module python d'apres python script dans ZMI
        15:46 <marou:#afpy> un bon homme m'a demandé de créer un egg et de mettre les modules python dans ce egg
        15:47 <marou:#afpy> ce package est sous Zinstance/src/.....
        15:47 <marou:#afpy> je sais pas comment appeler ces modules!!!!
        15:48 <rage2000:#afpy> marou: tu ne peux pas les appeller d'un script python en zmi. Il faut absolument que tu passes par une methode externe
        15:49 <rage2000:#afpy> le python en zmi est limité
        15:50 <marou:#afpy> en fait j'ai 3 fichier python que j'ai besoin 
        15:50 <marou:#afpy> pour les appeler en import
        15:51 <marou:#afpy> j'ai essayé de mettre ces fichiers dans External method
        15:51 <marou:#afpy> mais ça pas marché
        15:53 <marou:#afpy> tu veux dire que le code python qui contient l'import soit une methode extern ?
        15:53 <rage2000:#afpy> euh "ca marche pas" c'est plutot limité comme reponse ;) soit tu as une erreure plus detaillé soit je t'invite a relire de la doc sur les methodes externes de zope
        15:53 <rage2000:#afpy> oui
        15:54 <rage2000:#afpy> l'import doit etre fait dans une methode externe
        15:55 <marou:#afpy> je vais réessayer et te dire le resultat
        15:55 <marou:#afpy> a+
        16:02 <marou:#afpy> rage2000 voir ça http://www.afpy.org/zope/forum_zope/forum_general/232809272925
        16:10 <rage2000:#afpy> euh c'est pas super clair tes explications, j'ai l'impression que tu sais pas trop ce que tu fais. En gros effectivement comme quelqu'un te la deja dis sur le forum ton script (plus precisement ta methode externe zope) n'arrive pas a importer ton module
        16:11 <marou:#afpy> oui c'est ça
        16:11 <rage2000:#afpy> donc soit comme t'as expliqué la personne tu fais un module egg et tu l'install dans l'environnement python, soit en zope tu peux rajouter ca dans le rep lib/python de ton instance
        16:12 <marou:#afpy> j'ai créé un package et j'ai mis mes 3 fichiers dans le package
        16:13 <marou:#afpy> je rajoute tout le package dans lib/python ?
        16:15 <marou:#afpy> je m'explique
        16:16 <rage2000:#afpy> euh ba non si tu as ton paquet soit tu l'install via python setup.py install ou utilise le develop si tu pense qu'il va falloir que tu modifies des trucs python setupy.py develop mais bon encore une fois j'ai l'impression que tu comprend pas trop ce que tu fais, ca serait peut etre pas mal de lire de la doc sur python et son systeme de package
        16:16 <marou:#afpy> j'ai créé un package qui contient mes 3 fichiers
        16:17 <marou:#afpy> et j'ai exécuté " python setup.py install"
        16:17 <marou:#afpy> il m'a généré un .egg
        16:18 <marou:#afpy> où je met ce egg pour pouvoir importer mes modules
        16:18 <feth:#afpy> fais attention c'est fragile
        16:18 <feth:#afpy> faut attendre 3 semaines
        16:18 <feth:#afpy> en le laissant au chaud
        16:18 <rage2000:#afpy> ton egg a logiquement deja été installé dans ton sys.path
        16:19 <rage2000:#afpy> tu dois pouvoir l'importer
        16:19 <marou:#afpy> dans ZMI ??
        16:19 <rage2000:#afpy> euh non je t'ai deja dis il y a 10min qu'on ne pouvais pas importer de package dans un script python en zmi
        16:20 <rage2000:#afpy> mais ta methode externe elle doit pouvoir l'importer
        16:20 <rage2000:#afpy> ou tout simplement ton shell python
        16:20 <marou:#afpy> j'ai besoin d'utiliser mon code dans ZMI
        16:21 <marou:#afpy> alors reste methode externe
        16:21 <marou:#afpy> j'ai retesté mnt et il me donne une erreur d'import
        16:22 <marou:#afpy> dans Extensions j'ai créé service.py qui contient "import mon_module"
        16:23 <marou:#afpy> dans le meme repertoire j'ai mis mon_module.py
        16:23 <marou:#afpy> et ça pas marche !!!!
        16:23 <rage2000:#afpy> le repertoire Extensions n'est pas dans le sys.path python
        16:24 <marou:#afpy> svp listez les etapes une a une
        16:24 <rage2000:#afpy> soit tu met ton mon_module.py dans lib/python/ de ton instance, soit dans ton package
        16:25 <marou:#afpy> j'ai mis mon_module.py dans un package 
        16:25 <marou:#afpy> et j'ai fait "python setup.py install" 
        16:25 <marou:#afpy> ce qui a créé le egg
        16:26 <rage2000:#afpy> et sous le shell python tu arrives a importer ton module ?
        16:26 <marou:#afpy> dans le meme endroit où existe le module oui
        16:27 <rage2000:#afpy> euh mais tu sais faire un import en python ? parceque la forcement il faut lui dire dans quel package est ton module
        16:27 <rage2000:#afpy> exemple from mon_package import mon_module
        16:29 <marou:#afpy> myorg.mypackage/myorg/mypackage/mon_module.py
        16:29 <marou:#afpy> est ce que je fais comme ça ?
        16:29 <marou:#afpy> from myorg.mypackage.myorg.mypackage import mon_module
        16:30 <rage2000:#afpy> essais de comprendre ce que tu fais et revois les bases de python
        16:31 <marou:#afpy> merci en tout cas
        16:31 <marou:#afpy> :)
        16:32 <marou:#afpy> car j'ai créé un package à l'aide de paster
        16:32 <marou:#afpy> http://plone.org/documentation/tutorial/buildout/creating-a-new-package
        16:38 <marou:#afpy> rage2000
        16:38 <marou:#afpy> svp si tu peux m'aider
        16:39 <marou:#afpy> en python shell je peux importer
        16:39 <marou:#afpy> est ce que mnt quand je veux faire une methode externe ça va marcher ou je dois mettre le egg dans un emplacement bien specifique
        16:39 <marou:#afpy> ?
        16:42 <rage2000:#afpy> euh ca fait quasi 1h que j'essais de t'aider et j'ai l'impression que ce que tu veux ce n'est pas de l'aide mais une solution magique toute faite. J'ai du boulot moi aussi. Je te conseils juste de voir (ou revoir) la base. Lire de la doc sur ce qu'est un package python et essayer de comprendre ce que tu fais lors d'un import
        16:42 <marou:#afpy> ok merci
        16:42 <marou:#afpy> je m'exuse
        16:50 <Solevis:#afpy> Bonjour
        22:05 <Ishido:#afpy> plop !