IRC logs of #tryton-fr for Tuesday, 2012-08-14

chat.freenode.net #tryton-fr log beginning Tue Aug 14 00:00:01 CEST 2012
cedksmoldersan: je suis tombé sur ceci: http://www.robg3d.com/?p=100711:25
cedksmoldersan: je pense que c'est une bonne raison pour changer les noms de fichier de GooCalendar en lowercase11:26
smoldersancedk: oui ok11:27
smoldersanje fais un patch pour ça11:28
cedksmoldersan: oui, il faut utiliser hg rename11:35
smoldersancedk: ah ok, merci du tuyau !11:36
smoldersancedk: j'ai un problème de priorité d'import. Depuis que j'ai renommé Calendar.py en calendar.py, il a le même nom que le module calendar de python et est donc importé à sa place.11:57
smoldersancomment forcer l'import du module calendar de python et non le calendar.py de goocalendar?11:58
cedksmoldersan: je pense qu'il faut mettre tous les fichiers en privé12:04
cedksmoldersan: donc _calendar.py12:04
smoldersancedk: ok, merci.12:06
cedksmoldersan: puisque l'API sera: goocalendar.Calendar etc.12:07
smoldersanoui12:09
smoldersancedk: à quoi sert le point dans "from ._calendar import"  ?13:02
smoldersanspécifier que c'est le _calendar du répertoire courant?13:02
cedksmoldersan: oui c'est bien pour la future migration à python 313:03
smoldersanok13:03
cedksmoldersan: pour goocalendar, je me demande si certain fichier ne devrait pas être sans _13:28
cedksmoldersan: en gros ceux qui ne se retrouve pas dans __init__13:28
smoldersancedk: je ne comprend pas bien pourquoi à vrai dire13:34
smoldersancedk: comment tu détermines si un fichier doit être private ou pas?13:35
cedksmoldersan: en fait c'est un fonction de l'API externe qu'on veut présenter13:36
smoldersancedk: en gros les méthodes d'un fichier private ne seront pas présentée dans l'API externe?13:40
smoldersanaprès réflexion, j'imagine que c'est pas ça car ça voudrait dire qu'on ne présenterait par exemple pas les méthodes d'eventstore13:41
smoldersanor l'utilisateur de goocalendar en a besoin pour ajouter des events13:41
cedksmoldersan: non, c'est purement conventionel13:43
smoldersancedk: ok, dans ce cas je ne pose pas plus de questions... :)13:43
cedksmoldersan: en gros, si ça commence par _, on ne peut pas compter sur le fait que ça restera là dans les futures versions13:43
smoldersanok je vois13:44
cedksmoldersan: en gros, on veut pas que l'utilisateur fasse: from goocalendar.calendar import Calendar13:44
cedksmoldersan: on veut: from goocalendar import Calendar13:44
smoldersanok13:45
cedksmoldersan: pour les autres objects qui ne sont pas à la racine, il faut réflechir à leur chemin d'access13:45
smoldersancedk: quelle est la bonne manière de tester le type attendu pour un champ d'un record ?15:30
smoldersanJe me souviens qu'il faut checker fields[champ], mais ça contient un object tryton Field.15:30
smoldersanJe dois juste vérifier s'il s'agit d'un DateField ou d'un DateTimeField, mais je ne comprend pas comment effectuer ce test syntaxiquement15:30
cedksmoldersan: tu peux utiliser isinstance15:31
smoldersancedk: ok, merci.15:32
cedksmoldersan: je me demande si on ne profiterait pas du lowercase patch pour regrouper certain fichier15:38
cedksmoldersan: car pour l'instant, c'est un peu du java: une class = un fichier15:39
smoldersanoui15:39
smoldersança m'a pas choqué car je suis habitué à java :p15:39
smoldersantu regrouperais ça comment?15:39
cedksmoldersan: calendar, event, util15:40
cedksmoldersan: et dans calendar tous les éléments goocanvas utilisé pour dessiner le calendrier15:41
smoldersancedk: ok15:42
smoldersancedk: et l'event store?15:42
cedksmoldersan: dans event15:43
smoldersancedk: ok15:44

Generated by irclog2html.py 2.11.0 by Marius Gedminas - find it at mg.pov.lt!