{
"info": {
"author": "Karel Antonio Verdecia Ortiz",
"author_email": "kverdecia@gmail.com",
"bugtrack_url": null,
"classifiers": [
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
"Operating System :: OS Independent",
"Topic :: Communications :: Email",
"Topic :: Text Processing"
],
"description": "Welcome\n=======\n\n`emaildata `__ is a python\npackage for extracting content from email messages. It is a fork of the\n`emailcontent `__ package\nbut adds from features.\n\nemaildata features\n------------------\n\n`emaildata `__ extracts this\ntypes of contents from emails:\n\n- Extract metadata.\n- Extract text (plain text and html).\n- Extract attachments.\n\nExtracting metadata\n-------------------\n\nThis feature was included from the *metadata* module of the\n`emailcontent `__. This\nmodule was copied module, few methods of is *MetaData* class were\nremoved, and the module was made more pylint friendly.\n\nTo extract metadata from an email message headers you create an instance\nof the *MetaData* class passing a message to the constructor. You can\nretrieve the metadata with the method *to\\_dict*. This can also be done\nusing the method *set\\_message*::\n\n import email\n from emaildata.metadata import MetaData\n\n message = email.message_from_file(open('message.eml'))\n extractor = MetaData(message)\n data = extractor.to_dict()\n print data.keys()\n\n message2 = email.message_from_file(open('message2.eml'))\n extractor.set_message(message2)\n data2 = extractor.to_dict()\n\nExtracting text\n---------------\n\nThe class `Text` in the `text` module have static methods for extracting\ntext and html from messages::\n\n import email\n from emaildata.text import Text\n\n message = email.message_from_file(open('message.eml'))\n text = Text.text(message)\n html = Text.html(message)\n\nExtracting attachments\n-----------------------\n\nThe method `extract` in the Attachment class returns an iterator with the decoded\ncontents of the attachments of a message::\n\n import email\n from emaildata.attachment import Attachment\n\n message = email.message_from_file(open('message.eml'))\n for content, filename, mimetype, message in Attachment.extract(message):\n print filename\n with open(filename, 'w') as stream:\n stream.write(content)\n # If message is not None then it is an instance of email.message.Message\n if message:\n print \"The file {0} is a message with attachments.\".format(filename)\n\nBy default this method only iterates by the attachments with a filename. To retrieve all\nattachments you have to pass `False` as the second parameter (`only_with_filename`)::\n\n import email\n import mimetypes\n import uuid\n from emaildata.attachment import Attachment\n\n message = email.message_from_file(open('message.eml'))\n for content, filename, mimetype, message in Attachment.extract(message, False):\n if not filename:\n filename = str(uuid.uuid1()) + (mimetypes.guess_extension(mimetype) or '.txt')\n print filename\n with open(filename, 'w') as stream:\n stream.write(content)\n # If message is not None then it is an instance of email.message.Message\n if message:\n print \"The file {0} is a message with attachments.\".format(filename)\n\nChangelog\n---------\n\nVersion 0.3 (2015-05-3)\n~~~~~~~~~~~~~~~~~~~~~~~~\n\n- Implemented class for extracting attachments from messages.\n\nVersion 0.2 (2015-05-3)\n~~~~~~~~~~~~~~~~~~~~~~~~\n\n- Implemented class for extracting plain text and html from messages.\n\nVersion 0.1 (2015-03-15)\n~~~~~~~~~~~~~~~~~~~~~~~~\n\n- Initial version.\n- Support for metadata extraction.",
"description_content_type": null,
"docs_url": null,
"download_url": "https://bitbucket.org/karelverdecia/emaildata/",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://bitbucket.org/karelverdecia/emaildata/wiki/Home",
"keywords": "email,rfc822",
"license": "LGPL3",
"maintainer": null,
"maintainer_email": null,
"name": "emaildata",
"package_url": "https://pypi.org/project/emaildata/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/emaildata/",
"project_urls": {
"Download": "https://bitbucket.org/karelverdecia/emaildata/",
"Homepage": "https://bitbucket.org/karelverdecia/emaildata/wiki/Home"
},
"release_url": "https://pypi.org/project/emaildata/0.3.4/",
"requires_dist": null,
"requires_python": null,
"summary": "Python package for extracting metadata, text, html and attachements from email messages.",
"version": "0.3.4"
},
"last_serial": 2597742,
"releases": {
"0.1": [],
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "3cbed409c1851c5da5cb61065c539cc1",
"sha256": "37498d7a669adad281e7d91e05e8af6a7390ce328843d7578ad11ac0c652cbb0"
},
"downloads": -1,
"filename": "emaildata-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "3cbed409c1851c5da5cb61065c539cc1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4180,
"upload_time": "2015-03-16T03:40:48",
"url": "https://files.pythonhosted.org/packages/10/71/2456f498a68e1e2007be4ffb3da0dceb447a635b7ca68ff91b31d2c534bb/emaildata-0.1.1.tar.gz"
}
],
"0.1.2": [
{
"comment_text": "",
"digests": {
"md5": "7116b622a06db92257f2013d1a82d837",
"sha256": "6655d1eb40c3afd1615f5df7b04f15fc2ba0712824ab70e946a7d439dd5fcfcf"
},
"downloads": -1,
"filename": "emaildata-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "7116b622a06db92257f2013d1a82d837",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4170,
"upload_time": "2015-03-16T03:43:58",
"url": "https://files.pythonhosted.org/packages/4d/79/5657ee57205bac67e822b09a0ae5bff3d69eb3d5b28255d0726f02c48d7c/emaildata-0.1.2.tar.gz"
}
],
"0.1.3": [
{
"comment_text": "",
"digests": {
"md5": "adf8bd4dc2f92d46d200ad85efcde37b",
"sha256": "2b670857d79d14095641a2adf52e5856787c35153923e928ce6594fea6256212"
},
"downloads": -1,
"filename": "emaildata-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "adf8bd4dc2f92d46d200ad85efcde37b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4184,
"upload_time": "2015-03-16T04:11:12",
"url": "https://files.pythonhosted.org/packages/cc/1f/3387d4b15d29c356093e5a2d3e8ebbf5aa7c2fa96eaa391b69ee5dda8918/emaildata-0.1.3.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "7af56bd12f5da2f9ef8f00ce6749981e",
"sha256": "151d3b695b85007fd2fc62e410f93d344cb5813082671b0e60d524357901a7c1"
},
"downloads": -1,
"filename": "emaildata-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "7af56bd12f5da2f9ef8f00ce6749981e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5505,
"upload_time": "2015-05-03T17:18:29",
"url": "https://files.pythonhosted.org/packages/b1/31/490c7cb1f7f17972cfb3bff0e5a6f651436cef594fdc4a2721078069e022/emaildata-0.2.0.tar.gz"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "07ccba98c39ae0fa7ead0f4173dd5df3",
"sha256": "412d4d210ad5361095d3b86b8bc3214ab9af14e4240c25305dd3dafe8759e348"
},
"downloads": -1,
"filename": "emaildata-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "07ccba98c39ae0fa7ead0f4173dd5df3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7324,
"upload_time": "2015-05-03T20:02:03",
"url": "https://files.pythonhosted.org/packages/f2/90/bd13ef27160babb03dab9ce7529c4a40d63629f9dd1e4463ce81605120c1/emaildata-0.3.0.tar.gz"
}
],
"0.3.1": [
{
"comment_text": "",
"digests": {
"md5": "e01cdfcd435414cb887ad54274ee9389",
"sha256": "36107fc3f74ee4f7c08de7c851252da24a2ce6a873e357c3c19e3c64c38e6cbd"
},
"downloads": -1,
"filename": "emaildata-0.3.1.tar.gz",
"has_sig": false,
"md5_digest": "e01cdfcd435414cb887ad54274ee9389",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7327,
"upload_time": "2015-05-03T20:03:49",
"url": "https://files.pythonhosted.org/packages/7e/1f/df63282f8bf593095859721c6fb81e1a5eba00d72d66be1e714ca4da73bb/emaildata-0.3.1.tar.gz"
}
],
"0.3.4": [
{
"comment_text": "",
"digests": {
"md5": "5d3996babec8fb2198e0bce086dc19d0",
"sha256": "f372e522665536b9fb92e2e6612150e36669f9a1d65add040a3825e5382f2ba3"
},
"downloads": -1,
"filename": "emaildata-0.3.4.tar.gz",
"has_sig": false,
"md5_digest": "5d3996babec8fb2198e0bce086dc19d0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6598,
"upload_time": "2017-01-25T15:45:47",
"url": "https://files.pythonhosted.org/packages/75/cb/ba258749dfbd682d0392e443ac58204ed8d88d9e1f4959c29b96aa737475/emaildata-0.3.4.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "5d3996babec8fb2198e0bce086dc19d0",
"sha256": "f372e522665536b9fb92e2e6612150e36669f9a1d65add040a3825e5382f2ba3"
},
"downloads": -1,
"filename": "emaildata-0.3.4.tar.gz",
"has_sig": false,
"md5_digest": "5d3996babec8fb2198e0bce086dc19d0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6598,
"upload_time": "2017-01-25T15:45:47",
"url": "https://files.pythonhosted.org/packages/75/cb/ba258749dfbd682d0392e443ac58204ed8d88d9e1f4959c29b96aa737475/emaildata-0.3.4.tar.gz"
}
]
}