[Programación]Algoritmo de arbol de temas que usa el Mailman

Horacio Castellini horacio9573 en yahoo.com.ar
Mar Ago 7 16:29:20 ART 2012





________________________________
 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++...



Saludos.-



-- 
Sebastian.Criado en gmail.com- GPG : 1024D/AF0452F0
E016 C59B A319 E72E AFE6|linuxcounter.net #146768
B07D F5B5 405A AF04 52F0| http://www.lugro.org.ar
http://noalamatricula.wordpress.com/about/read!!
"Si  el  Universo fuera un programa estaría hecho
en C, y correría sobre un sistema UNIX"  Anónimo.

_______________________________________________
Programacion mailing list
Programacion en lugro.org.ar
http://lugro.org.ar/mailman/listinfo/programacion
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lugro.org.ar/pipermail/programacion/attachments/20120807/489ca414/attachment.htm>


Más información sobre la lista de distribución Programacion