emailthreads

Parses email threads into conversation trees


Keywords
code-review, email, git-send-email, threading
License
MIT
Install
pip install emailthreads==v0.1.3

Documentation

emailthreads

builds.sr.ht status

Python library to parse and format email threads. Give it a list of emails that are part of the same thread and it'll build a tree of responses to the original message.

import emailthreads
import mailbox

mbox = mailbox.mbox("/path/to/mbox/thread")
thread = emailthreads.parse(mbox)
print(thread)

Tests

To run the tests, execute this command:

python3 -m pytest test

Given some raw messages, you can parse a thread from the CLI like so:

python3 -m emailthreads *.eml

License

MIT