MetricsGrimoire / MailingListStats

Mailing List Stats is a command line based tool used to analyze mboxes
http://metricsgrimoire.github.com/MailingListStats/
GNU General Public License v2.0
38 stars 25 forks source link

Use a custom mailbox class with a file object. Fix #24 #31

Closed gpoo closed 10 years ago

gpoo commented 10 years ago

Introduced a code deprecated in Python 2.7 (and removed from3.x) that handles the mailbox as a file object (file pointer). This should allow us to parse streams, and avoid uncompressing and storing files.

It was removed from Python because it does not allow to modify a mbox. However, we don't modify a mbox. So, this fits with the purpose of mlstats.

As a consequence, this patch also solves the issue of not processing the 'received' header (Fix #24). I updated the unit test accordingly.