Forum Programmation.python Coder en 2.6 en collant autant que possible au 3.x

Posté par  (site web personnel) .
Étiquettes : aucune
1
22
fév.
2012

Bonjour,

Je me met au python, c'est cool, c'est fun !

Dans le cadre de mon projet de stage je dois utiliser des bibliothèques qui n'ont pas encore fait la grande migration vers python 3. Aussi suis-je contraint d'utiliser du 2.6 pour coller à toutes les contraintes de mes dépendances (c'est moins folichon).

Soucieux d'écrire un code un tant soit peu pérenne, je compte utiliser from __future__ import, pour faciliter l'éventuel futur migration. Aussi je voulais savoir s'il existait un (…)

Forum Programmation.python Chiffrement en python déchiffrement par openssl

Posté par  .
Étiquettes :
1
7
fév.
2012

Hello,

Je souhaite vérifier que le chiffrement python peut être interopérable avec d'autre outils :

#!/usr/bin/python
from Crypto.Cipher import AES
cipher = AES.new("totototototototo")
print cipher.encrypt("tatatototatatoto");

mais quand je tente de déchiffrer la sortie standard avec openssl :

openssl enc -d -aes-128-cbc -k "totototototototo"

Il me retourne un laconique "bad magic number"

Comment faire pour que openssl comprennent python. ?

Forum Programmation.python Classe et exceptions: return, stderr, sys.exit, UserWarning, etc

Posté par  (site web personnel) .
Étiquettes : aucune
3
5
jan.
2012

Bonjour à tous,

Excusez-moi d'avance pour mon incompétence, je suis un amateur.

Je travaille sur une classe destinée à être utilisée par plusieurs petits scripts (un script en ligne de commande interactif, un autre non interactif, et j'espère un jour une interface graphique). Je ne sais pas comment gérer proprement les exceptions. Ma classe est à même de reconnaître des erreurs de syntaxe qui empêchent l'exécution normale de certaines de ses fonctions. J'aimerais que ces fonctions puissent indiquer au script (…)

Forum Programmation.python Python, substitution et regex

Posté par  (site web personnel) .
Étiquettes :
1
5
jan.
2012

Salut,

Je voudrais faire une substitution avec des chaines qui contiennent '\'. Je me heurte à un soucis : visiblement le '\' d'échapemment est supprimé à chaque fois que la chaine '<char>' est interprétable en ascii.

Par exemple :

$ ipython
Python 2.7.2+ (default, Dec 18 2011, 00:33:35)
In [1]: import re

In [2]: re.sub('pattern', '\\test', 'replace
(…)

Forum Programmation.python Sphinx (analyseur de code) et automodule (résolu)

Posté par  (site web personnel) .
Étiquettes : aucune
0
3
nov.
2011

Bonjour à tous,
je veux documenter un projet écrit en Python 3 à l'aide de Sphinx(1) dont la dernière version est compatible avec Python 3.x . Je lance donc sphinx-quickstart, je renseigne conf.py pour expliquer où se trouve mon code et je modifie index.rst. A titre d'exemple, je crée un simple z.py (fichier avec une bête classe Z) dans le répertoire de code et je veux lancer un "automodule" sur ce fichier z.py. Voici index.rst :

Welcome to projetZ's documentation!
(…)

Forum Programmation.python urwid 1.0.0 & Python 3

Posté par  (site web personnel) .
Étiquettes : aucune
0
15
oct.
2011

Bonjour,
j'aimerais utiliser urwid(a) avec Python 3.2.2 . La toute dernière version 1.0.0 est annoncée comme étant compatible avec Python 3.2+. J'ai téléchargé le tarball mais les programmes .py d'exemples qui s'y trouvent utilisent encore une syntaxe de type 2.x(b) et ne peuvent être lancés qu'avec python 2.x. Il en va de même pour une tarball spécifique, urwid-py3k(c).
Je dois commettre une erreur mais je n'ai rien trouvé sur le net : pourriez-vous m'aider ?

Addendum : Je précise que (…)

Forum Programmation.python Choix de script de packaging / compilation

Posté par  .
Étiquettes : aucune
1
11
oct.
2011

Bonjour,

je voudrais pouvoir diffuser un package python simplement. Je ne comprend pas bien les outils disponibles, entre distutils, distutils2, setuptools et j'en oublie certainement. Que me conseilleriez vous ?

Par ailleurs, selon l'outil ci-dessus choisi j'aimerais pouvoir proprement compiler et installer des extensions ecrites en cython. La structure du projet ressemble a ceci:

bin/
---> des programmes utilisables en ligne de commande
libs/
---> la bibliotheque python en question
a.py
b.py
init.py
libs/ext1/e.a.pyx

Actuellement j'ai pompe sur la (…)

Forum Programmation.python Beedbox ou l'auto-hébergement simplifié - A la recherche de développeurs

Posté par  (site web personnel) .
Étiquettes :
6
12
mai
2011

Bonjour à tous,

Je tenais à vous présenter un projet dont j’essaye de participer du mieux que je peux. Il s’agit du projet Beedbox qui se veut être une distribution GNU/Linux d’auto hébergement le plus simple possible, en étant basé sur Debian et utilisant une interface Web pour tout configurer automatiquement.

Notre objectif à long terme et de pouvoir proposer une sorte de Box qui servira d’hébergement de vos mails, blogs, sites, messagerie instantanés, etc… Tout cela ne nécessitera aucune (…)

Forum Programmation.python utilisation de la méthode moveto() applicable pour une CList

Posté par  .
Étiquettes : aucune
0
6
avr.
2011

Bonjour,
Je dévellope en python 2.4.2 et pygtk 2.6.3.
J'ai besoin que mon programme positionne la vue de ma CList sur la ligne sélectionnée. Je pense que la méthode moveto() fait cela : maCLIST.clist.moveto(lig,0,1.0,0.0) mais cela ne marche pas comme je pense. Bizarrement pour que le scroll se fasse il faut multiplier lig par un facteur que je ne comprends pas, sinon on reste avec les premières lignes affichées (la lign sélectionnée étant plusieurs pages plus loin). Quelqu'un a t'il (…)

Forum Programmation.python reportlab, platypus

Posté par  .
Étiquettes : aucune
0
2
avr.
2011

Bonjour,

Je recherche des modèles de tableaux c'est à dire un code générant mon tableau avec cadre, ou je n'aurai qu'a insérer mes données ou un tutoriel simple pour des tableaux avec report lab.

merci

Forum Programmation.python Organisation des fichiers

Posté par  .
Étiquettes :
2
30
mar.
2011

Bonjour,

Je ne sais pas trop comment organiser mes fichiers dans une application python. J'ai trouvé des infos là http://guide.python-distribute.org/creation.html et là http://as.ynchrono.us/2007/12/filesystem-structure-of-python-project_21.html.

Voilà comment, j'ai organisé mes fichiers:

mon_application/
  mon_module_1/
    ab.py
    bc.by
    test/ 
      test_cd.py
      test_bc.py
  mon_module_2/
    cd.py
    de.py
    test/
      test_cd.py
      test_de.py
  ee.py
  ff.py
  test/
    test_ee.py
    test_ff.py

Je me demande s'il ne faudrait pas tout mettre dans un répertoire test à la racine mais c'est vrai aussi que c'est bien d'avoir les tests près du code. D'ailleurs, certains tests sont (…)

Forum Programmation.python Python: getter, setter, and deleter

Posté par  .
Étiquettes : aucune
2
18
mar.
2011

Bonjour,

L'autre jour, je suis tombé sur ça dans la doc de Python:

class C(object):
    @property
    def x(self):
        return self._x

    @x.setter
    def x(self, value):
        self._x = value

    @x.deleter
    def x(self):
        del self._x

class D(C):
    @C.x.getter
    def x(self):
        return self._x * 2

    @x.setter
    def x(self, value):
        self._x =
(…)

Forum Programmation.python Python, XML et encodage de caractères

Posté par  .
Étiquettes :
0
31
jan.
2011
Bonjour à tous.

Depuis quelques jours, je m'efforce de coder un script python capable d'interpréter les différentes données 'XML' provenant de la base de données médicale "Pubmed" ( http://www.ncbi.nlm.nih.gov/pubmed ).

L'un des outils de la NCBI (National Center for Biotechnology Information), via l'un de leur outils en PERL ( http://eutils.ncbi.nlm.nih.gov/eutils_example.pl ), permet de récupérer un fichier XML contenant les différentes informations relatives à un article.

Voici l'entête des fichiers XML récupérés avec le script en PERL (le .dtd n'est pas (…)

Forum Programmation.python Conseil pour lire des données EXIF ?

Posté par  .
Étiquettes : aucune
3
27
déc.
2010
Bonjour,

Quelqu'un aurait-il un retour d'expérience sur un module Python permettant de manipuler les données EXIF sur des images JPG? Idéalement avec des dépendances minimales?

C'est pour utiliser avec Python 2.x, et principalement pour la lecture des métadonnées (pas d'écriture pour l'instant). J'ai vu un tas de modules disponibles, il semblerait que chacun a réinventé la roue...

Merci d'avance pour vos conseils

Forum Programmation.python PyGTK et les threads.

Posté par  .
Étiquettes : aucune
0
1
sept.
2010
Bonjour. J'essaye de faire la synthèse de ce que j'ai glané sur la toile à propos de pygtk et les threads. J'essaye donc un programme très simple d'expérimentation. J'ai une classe principale, une qui gère 2 threads et une classe thread proprement dite. Mon problème : lorsque les threads 1 et 2 sont lancés simultanément, j'ai toujours un seul des deux labels qui est mis à jour (analogie avec une situation XOR). Je commence à bloquer, je n'ai pas trouvé (…)

Forum Programmation.python Accès à la liste des méthodes de l'intérieur d'une classe

Posté par  (site web personnel) .
Étiquettes : aucune
1
27
août
2010
Bonjour,

je voudrais accéder à la liste des méthodes à l'intérieur d'une classe.

Ce que je voudrais faire, c'est appeler une autre méthode de la classe avec une chaîne de caractère plutôt que self.methode, histoire de pouvoir faire des fonctions génériques du style de meth1 dans l'exemple suivant :

class = ThisClass(object):
....def meth1(self, var):
........for i in range(3)
........self.__dict__['othermeth' + str(i)](var)
....def othermeth0(self, var):
........#do smth
........pass
....def othermeth1(self, var):
........#do smth
........pass
....def othermeth2(self, var):
........#do smth
........pass

(…)