从.mbox文件中加载电子邮件到SQLite
项目描述
mbox-to-sqlite
从.mbox文件中加载电子邮件到SQLite
安装
使用pip
安装此工具
pip install mbox-to-sqlite
用法
使用mbox
命令将.mbox
文件导入SQLite数据库
mbox-to-sqlite mbox emails.db path/to/messages.mbox
您可以对包含来自Enron语料库的3,266封电子邮件样本的示例进行尝试,如下所示
curl -O https://raw.githubusercontent.com/ivanhb/EMA/master/server/data/mbox/enron/mbox-enron-white-s-all.mbox
mbox-to-sqlite mbox enron.db mbox-enron-white-s-all.mbox
然后您可以使用Datasette探索生成的数据库
datasette enron.db
开发
要为此工具做出贡献,首先检出代码。然后创建一个新的虚拟环境
cd mbox-to-sqlite
python -m venv venv
source venv/bin/activate
现在安装依赖项和测试依赖项
pip install -e '.[test]'
运行测试
pytest