[Programación]Algoritmo de arbol de temas que usa el Mailman
Fabian Ezequiel Gallina
galli.87 en gmail.com
Mar Ago 7 16:35:55 ART 2012
El día 7 de agosto de 2012 16:29, Horacio Castellini
<horacio9573 en yahoo.com.ar> escribió:
>
>
> ________________________________
> De: ""Sebastián D. Criado"" <sebastian.criado en gmail.com>
> Para: programacion en lugro.org.ar
> Enviado: viernes, 3 de agosto de 2012 18:48
> Asunto: Re: [Programación]Algoritmo de arbol de temas que usa el Mailman
>
> El 03/08/12 17:59, Horacio Castellini escribió:
>> Buenas... alguien tiene idea que algoritmo usa el mailman para crear el
>> arbol de temas? si tienen un enlace mejor, ya que leerme todo el código
>> python es un embole...
>>
>> Pta: mejor si en el enlace está el código python que lo hace
>>
>> Desde ya gracias... chas..
>
> El árbol se arma a partir de los Message-ID como lo hace cualquier MUA
> dado que en los mails figura a cual Message-ID se está respondiendo con
> el "References" se arma un árbol intercalando <LI> <UL> y poniendo como
> referencia (en el caso de mailman usa) <A HREF el nombre del archivo
> .html que contiene el mensaje al que se responde.
>
> -------
> Si eso lo sabía del RFC 822 y RFC 8225, pero como te comenté algunos MUA no
> te ponen los campos:
>
> In-Reply-To, References... y algunos confeccionan mal el campo Message-ID...
> -------
>
>
> Si queres ver el código, mira el archivo HyperArch.py
>
> -----------
>
> Si he visto el código en :
>
> http://mailman.svn.sourceforge.net/viewvc/mailman/trunk/mailman/Mailman/Archiver/HyperArch.py?revision=8239&view=markup
>
> tal vez sea porque aprendí objetos en C++, pero el abuso de clases y
> herencia en algunos programadores de python me chocan mucho, y a veces me
> hace confuso hacer ingeniería inversa... a lo mejor deberé buscar algo en C
> o C++...
>
>
Para qué querés el código que arma el árbol? Si me das una idea del
por qué lo estas buscando por ahí te puedo apuntar a algo similar que
te deje más clara la idea.
--
Fabián E. Gallina
http://www.from-the-cloud.com
Más información sobre la lista de distribución Programacion