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
2012-08-14 11:25 <cedk> smoldersan: je suis tombé sur ceci: http://www.robg3d.com/?p=1007
2012-08-14 11:26 <cedk> smoldersan: je pense que c'est une bonne raison pour changer les noms de fichier de GooCalendar en lowercase
2012-08-14 11:27 <smoldersan> cedk: oui ok
2012-08-14 11:28 <smoldersan> je fais un patch pour ça
2012-08-14 11:35 <cedk> smoldersan: oui, il faut utiliser hg rename
2012-08-14 11:36 <smoldersan> cedk: ah ok, merci du tuyau !
2012-08-14 11:57 <smoldersan> cedk: 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.
2012-08-14 11:58 <smoldersan> comment forcer l'import du module calendar de python et non le calendar.py de goocalendar?
2012-08-14 12:04 <cedk> smoldersan: je pense qu'il faut mettre tous les fichiers en privé
2012-08-14 12:04 <cedk> smoldersan: donc _calendar.py
2012-08-14 12:06 <smoldersan> cedk: ok, merci.
2012-08-14 12:07 <cedk> smoldersan: puisque l'API sera: goocalendar.Calendar etc.
2012-08-14 12:09 <smoldersan> oui
2012-08-14 13:02 <smoldersan> cedk: à quoi sert le point dans "from ._calendar import" ?
2012-08-14 13:02 <smoldersan> spécifier que c'est le _calendar du répertoire courant?
2012-08-14 13:03 <cedk> smoldersan: oui c'est bien pour la future migration à python 3
2012-08-14 13:03 <smoldersan> ok
2012-08-14 13:28 <cedk> smoldersan: pour goocalendar, je me demande si certain fichier ne devrait pas être sans _
2012-08-14 13:28 <cedk> smoldersan: en gros ceux qui ne se retrouve pas dans __init__
2012-08-14 13:34 <smoldersan> cedk: je ne comprend pas bien pourquoi à vrai dire
2012-08-14 13:35 <smoldersan> cedk: comment tu détermines si un fichier doit être private ou pas?
2012-08-14 13:36 <cedk> smoldersan: en fait c'est un fonction de l'API externe qu'on veut présenter
2012-08-14 13:40 <smoldersan> cedk: en gros les méthodes d'un fichier private ne seront pas présentée dans l'API externe?
2012-08-14 13:41 <smoldersan> aprè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'eventstore
2012-08-14 13:41 <smoldersan> or l'utilisateur de goocalendar en a besoin pour ajouter des events
2012-08-14 13:43 <cedk> smoldersan: non, c'est purement conventionel
2012-08-14 13:43 <smoldersan> cedk: ok, dans ce cas je ne pose pas plus de questions... :)
2012-08-14 13:43 <cedk> smoldersan: en gros, si ça commence par _, on ne peut pas compter sur le fait que ça restera là dans les futures versions
2012-08-14 13:44 <smoldersan> ok je vois
2012-08-14 13:44 <cedk> smoldersan: en gros, on veut pas que l'utilisateur fasse: from goocalendar.calendar import Calendar
2012-08-14 13:44 <cedk> smoldersan: on veut: from goocalendar import Calendar
2012-08-14 13:45 <smoldersan> ok
2012-08-14 13:45 <cedk> smoldersan: pour les autres objects qui ne sont pas à la racine, il faut réflechir à leur chemin d'access
2012-08-14 15:30 <smoldersan> cedk: quelle est la bonne manière de tester le type attendu pour un champ d'un record ?
2012-08-14 15:30 <smoldersan> Je me souviens qu'il faut checker fields[champ], mais ça contient un object tryton Field.
2012-08-14 15:30 <smoldersan> Je dois juste vérifier s'il s'agit d'un DateField ou d'un DateTimeField, mais je ne comprend pas comment effectuer ce test syntaxiquement
2012-08-14 15:31 <cedk> smoldersan: tu peux utiliser isinstance
2012-08-14 15:32 <smoldersan> cedk: ok, merci.
2012-08-14 15:38 <cedk> smoldersan: je me demande si on ne profiterait pas du lowercase patch pour regrouper certain fichier
2012-08-14 15:39 <cedk> smoldersan: car pour l'instant, c'est un peu du java: une class = un fichier
2012-08-14 15:39 <smoldersan> oui
2012-08-14 15:39 <smoldersan> ça m'a pas choqué car je suis habitué à java :p
2012-08-14 15:39 <smoldersan> tu regrouperais ça comment?
2012-08-14 15:40 <cedk> smoldersan: calendar, event, util
2012-08-14 15:41 <cedk> smoldersan: et dans calendar tous les éléments goocanvas utilisé pour dessiner le calendrier
2012-08-14 15:42 <smoldersan> cedk: ok
2012-08-14 15:42 <smoldersan> cedk: et l'event store?
2012-08-14 15:43 <cedk> smoldersan: dans event
2012-08-14 15:44 <smoldersan> cedk: ok

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!