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/!