Archive only compressed files. Fix #2
authorSantiago Dueñas <sduenas@bitergia.com>
Wed, 28 May 2014 17:55:42 +0000 (19:55 +0200)
committerSantiago Dueñas <sduenas@bitergia.com>
Wed, 28 May 2014 17:55:42 +0000 (19:55 +0200)
commitf252e7f75de62b3aa728107b5af448b062279ae7
tree9cf5fd6bee5708aa832e6d37a9cc0eead6dc1bf3
parent86f3f425fa59f71b6a2ebbd17ecb78d632b3ae2e
Archive only compressed files. Fix #2

The tool stored mbox files twice: compressed and uncompressed.
With this commit, downloaded contents are only stored compressed
(even when they are uncompressed on the origin).

MBoxArchive instance provides a new property container() which
returns a container to the compressed archive. This container
is a file descriptor that will decompress the content on the fly.
This means that MailArchiveAnalyzer does not recive a filepath to the
mbox anymore. It gets a a MBoxArchive object to parse the content from
it.

Unit tests were also updated.
pymlstats/analyzer.py
pymlstats/main.py
pymlstats/tests/test_analyzer.py
pymlstats/tests/test_main.py
pymlstats/utils.py