[Mailman-Developers] Parsing and Rendering rfc8222
emf
i at mindlace.net
Tue Jul 4 21:44:03 CEST 2006
Dearest mail manipulating macaques and perambulating python
prestidigitators,
I have been blessed by the grace of Google and so am working full-time
on improving Mailman's web UI:
http://wiki.list.org/display/DEV/Summer+of+Code
In order to provide interfaces to archives, I believe I must perform
some intermediary manipulation; my goal is to get the information
contained within the .mbox files mailman generates into ElementTrees and
other objects so as to represent them via HTML/RSS/Atom/etc.
This is slightly out of scope for the web-UI project, as it is mostly
about data model rather than actual user interface.
In the interest of not reinventing the wheel, I'm looking for existing
python (or other!) code that does the things I need. I'm also putting
out a call for anybody who likes this sort of thing to help me out (see
below).
Here's where I'm at, grouped functionally:
* Need to convert rfc8222 to xml/html
I haven't found anything substantial via searching. My next step is to
go spelunking in MailManager code and other python-webmail packages. If
anyone knows good trees in this forest, please clue me in.
* Want to provide feeds (rss/atom/YourMommasSyntaxFormat)
Right this second I'm planning on using pyfeed [1]; is there anything
else I should consider?
[1] http://home.blarg.net/~steveha/pyfeed.html
* mbox thread indexing on messages
I plan on using [2] to generate mbox thread indexes for rapid navigation
of lists. Any suggestions for more robust variants would be welcome;
feedback on how to handle threading for message-id-less messages would
also be welcome.
[2] http://benno.id.au/code/archiver/jwzthreading.py
* full-text indexing
pylucene seems to be the obvious choice; anything else I should
consider? Anyone know of good pylucene/web UI glue code out there?
(eg. something that leverages knowledge of the index to provide
suggested keywords/tag cloud and/or tab-completion)
As to help, I am first and foremost interested in someone willing to
write renderers as above and check it in to my branch.
I am also, however, interested in any advice, suggestions,
dear-gods-whatever-you-do-don't-do-x comments, critiques of what is
already checked in (zero python code, much html so far), pats on the
back or other goodies (snailmail address available on request ;)
I do ask that you send anything not related to my above question
directly to me, bypassing the list; I'd also humbly ask you to read the
wiki page before telling me I should do XYZ; I may already be doing it.
I'm not actually subbed to python-list because I lack the stamina, so
please cc: me on any follow ups.
Thank you for your generous assistance,
~ethan fremen
More information about the Mailman-Developers
mailing list