{ "info": { "author": "Jason Ward", "author_email": "jason.louard.ward@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Text Processing :: Markup :: HTML", "Topic :: Text Processing :: Markup :: XML" ], "description": "=========\ndocx2html\n=========\n\nConvert a docx (OOXML) file to semantic HTML.\nAll of Word formatting nonsense is stripped away and\nyou're left with a cleanly-formatted version of the content.\n\n\nUsage\n=====\n\n >>> from docx2html import convert\n >>> html = convert('path/to/docx/file')\n\n\nRunning Tests for Development\n=============================\n\n::\n\n $ virtualenv path/to/new/virtualenv\n $ source path/to/new/virtualenv/bin/activate\n $ cd path/to/workspace\n $ git clone git://github.com/PolicyStat/docx2html.git\n $ cd docx2html\n $ pip install .\n $ pip install -r test_requirements.txt\n $ ./run_tests.sh\n\nDescription\n===========\n\ndocx2html is designed to take a docx file and extract the content out and\nconvert that content to html. It does not care about styles or fonts or\nanything that changes how the content is displayed (with few exceptions). Below\nis a list of what currently works:\n\n* Paragraphs\n * Bold\n * Italics\n * Underline\n * Hyperlinks\n* Lists\n * Nested lists\n * List styles (letters, roman numerals, etc.)\n * Tables\n * Paragraphs\n* Tables\n * Rowspans\n * Colspans\n * Nested tables\n * Lists\n* Images\n * Resizing\n * Converting to smaller formats (for bitmaps and tiffs)\n * There is a hook to allow setting the src of the image tag out of context,\n more on this later\n* Headings\n * Simple headings\n * Root level lists that are upper case roman numerals get converted to h2\n tags\n\nHandling embedded images\n------------------------\n\ndocx2html allows you to specify how you would like to handle image uploading.\nFor example, you might be uploading your images to Amazon S3 eg:\nNote: This documentation sucks, so you might need to read the source.\n\n::\n\n import os.path\n from shutil import copyfile\n\n from docx2html import convert\n\n def handle_image(image_id, relationship_dict):\n image_path = relationship_dict[image_id]\n # Now do something to the image. Let's move it somewhere.\n _, filename = os.path.split(image_path)\n destination_path = os.path.join('/tmp', filename)\n copyfile(image_path, destination_path)\n\n # Return the `src` attribute to be used in the img tag\n return 'file://%s' % destination\n\n html = convert('path/to/docx/file', image_handler=handle_image)\n\nNaming Conventions\n------------------\n\nThere are two main naming conventions in the source for docx2html there are\n*build* functions, which will return an etree element that represents HTML. And\nthere are *get_content* functions which return string representations of HTML.\n\nChangelog\n=========\n\n* 0.2.3\n * There was a bug with hyperlinks that had a break tag in them. The\n document would fail to convert. This issue has been fixed.\n* 0.2.2\n * There was a bug with hyperlinks that were missing text. The document\n would fail to convert. This issue has been fixed.\n* 0.2.1\n * If a list had an inconsistency in the ilvls, the content for the\n inconsistent ilvl would be lost. Now we roll that inconsistent list into\n the root, no longer losing the content.\n* 0.2.0\n * If a list had a numId that was not stored in the numbering dict, then a\n key error would be thrown. Now if either the numId or the ilvl for a\n given list tag is invalid it defaults to returning a list type of\n decimal.\n* 0.1.11\n * Sometimes in the OOXML an image will have a height or width of 0. If this\n happens we are now ignoring the height and width in the OOXML and using\n the full image instead.\n* 0.1.10\n * Added a user facing version\n* 0.1.9\n * There was a problem for some lists that would cause missing content if\n the list id's were not well behaved. This issue has been addressed.\n* 0.1.8\n * Fixed missing content with hyperlinks with more than one run tag and\n smartTags.\n * Certain image types are now being ignored. These include: emf, wmf and\n svg.\n* 0.1.7\n * If the indentation level of a set of lists (with the same list id) were\n mangled (Starting off with a higher indentation level followed by a\n lower) then the entire sub list (the list with the lower indentation\n level) would not be added to the root list. This would result in removing\n the mangled list from the final output. This issue has been addressed.\n* 0.1.6\n * Header detection was relying on case. However it is possible for a lower\n case version of headers to show up. Those are now handled correctly.\n* 0.1.4\n * Added a function to remove tags, in addition stripped 'sectPr' tags since\n they have to do with headers and footers.\n* 0.1.3\n * Hyperlinks with no text no longer throw an error\n * Fixed a bug with determining the font size with an incomplete styles dict\n* 0.1.2\n * Fixed a bug with determining the font size of a paragraph tag\n* 0.1.1\n * Added a changelog\n * Styles are now stripped from hyperlinks\n * jinja2 is now used to render test xml\n* 0.1.0\n * Correctly handle tables and paragraphs in lists. Before if there was a\n table in a list it would break the list into two halves, the half before\n the table and the half after the table (with the table inbetween them). Now\n if there is a table or paragraph in a list those elements get rolled into\n the list.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/PolicyStat/docx2html/", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "docx2html", "package_url": "https://pypi.org/project/docx2html/", "platform": "any", "project_url": "https://pypi.org/project/docx2html/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/PolicyStat/docx2html/" }, "release_url": "https://pypi.org/project/docx2html/0.2.3/", "requires_dist": null, "requires_python": null, "summary": "docx (OOXML) to html converter", "version": "0.2.3" }, "last_serial": 791309, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "cd55ca7d0b378b653b3a8d44185a8ce8", "sha256": "efe09f1ce059b3edf9467fa4840a5d026c502633923afee1eada80f3bd791b82" }, "downloads": -1, "filename": "docx2html-0.0.1.tar.gz", "has_sig": false, "md5_digest": "cd55ca7d0b378b653b3a8d44185a8ce8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12787, "upload_time": "2013-01-10T23:01:25", "url": "https://files.pythonhosted.org/packages/e5/2c/5312bcd7340747a7a9320f2ad0b8e9b5bbe288dc0a02a1d9ca62f458f485/docx2html-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "8259cc0cad0b1f3bf911572ec71bb186", "sha256": "73ac27383279cc5dd2a4d3e7552019dc89eca1d498acc51ff16d209fb995692a" }, "downloads": -1, "filename": "docx2html-0.0.10.tar.gz", "has_sig": false, "md5_digest": "8259cc0cad0b1f3bf911572ec71bb186", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 238998, "upload_time": "2013-01-21T22:03:52", "url": "https://files.pythonhosted.org/packages/84/3c/edba0bfaf4d03c923004aeea0b5d12c571dfd7f19b01c535531b50dd787b/docx2html-0.0.10.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2c8cce3ebf41e95165ac7e6b20d4bd87", "sha256": "a9d3418bc9a01cd957811f2f039ce1b28e8a6505d16f828d837cecad66ed1773" }, "downloads": -1, "filename": "docx2html-0.0.2.tar.gz", "has_sig": false, "md5_digest": "2c8cce3ebf41e95165ac7e6b20d4bd87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19525, "upload_time": "2013-01-10T23:34:21", "url": "https://files.pythonhosted.org/packages/56/2a/c7058d533e476f88444a1b0aafea08e3b0de6e3893f3507f4364931ec926/docx2html-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1c3bc4a6beb0455561d0ce5e80800d44", "sha256": "947961ca052805807fc132e12160911ff7bea277e7a77f0305d3daebaaad520e" }, "downloads": -1, "filename": "docx2html-0.0.3.tar.gz", "has_sig": false, "md5_digest": "1c3bc4a6beb0455561d0ce5e80800d44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 234207, "upload_time": "2013-01-11T00:04:35", "url": "https://files.pythonhosted.org/packages/42/0c/ecc97a4eac01f1cdc7953c4d59fb95d14ce5c491369503614e76ab95de0d/docx2html-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "a76a32fcde42b5233070e09057c9a20c", "sha256": "5e06d18d4f138e63c62a1b8443d3fc3b54af464cde1dae800248290aece72327" }, "downloads": -1, "filename": "docx2html-0.0.4.tar.gz", "has_sig": false, "md5_digest": "a76a32fcde42b5233070e09057c9a20c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 234225, "upload_time": "2013-01-11T15:23:43", "url": "https://files.pythonhosted.org/packages/e0/c3/b2a21b729c15f4ebc86e7fe68b2fd6b662da527674f2398c438fa34c920e/docx2html-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "4b0f92ce2255bfb178f22ccf43b42b81", "sha256": "c7cdc269674f910057742623db425fc69d0857b6382b826c8444af8f7c92b0a7" }, "downloads": -1, "filename": "docx2html-0.0.5.tar.gz", "has_sig": false, "md5_digest": "4b0f92ce2255bfb178f22ccf43b42b81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 234266, "upload_time": "2013-01-11T15:26:41", "url": "https://files.pythonhosted.org/packages/8a/8d/ccffde7a97a53bad01800e3ee9c630ea02a184c97a4877dfb97676409f83/docx2html-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "98df3e79f7aa783be21d341c2aea60ed", "sha256": "2163543d8c1cf2a35b1151ff1265f30542e01a367486f28743c7bc6624d7cc14" }, "downloads": -1, "filename": "docx2html-0.0.6.tar.gz", "has_sig": false, "md5_digest": "98df3e79f7aa783be21d341c2aea60ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 235431, "upload_time": "2013-01-11T15:29:26", "url": "https://files.pythonhosted.org/packages/53/6d/71247efd3bd8a5058f200446e4193d9d489989ae1af6ed15d17e03f490a5/docx2html-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "33e9d6a6c23555f2e370392ae49c46c9", "sha256": "48a5057c5f924d3b98b2165bb7396b6fdc93ab8813e8a27f87cd589e95bcf5c3" }, "downloads": -1, "filename": "docx2html-0.0.7.tar.gz", "has_sig": false, "md5_digest": "33e9d6a6c23555f2e370392ae49c46c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 235552, "upload_time": "2013-01-11T15:36:21", "url": "https://files.pythonhosted.org/packages/43/10/12f678c7cf5d9bd7363ef553b80846a00f998c7e39e28fe2e20309fed486/docx2html-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "7234c4a78d7bee546b9e3c18f5c85dbf", "sha256": "cbf5a448f2b17dc19faace5f3439627d8841e5df7aa0bf3243b258e6518ba046" }, "downloads": -1, "filename": "docx2html-0.0.8.tar.gz", "has_sig": false, "md5_digest": "7234c4a78d7bee546b9e3c18f5c85dbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 236873, "upload_time": "2013-01-14T18:48:50", "url": "https://files.pythonhosted.org/packages/ce/d2/e70e3f76c0778662e9f1349d5051a1c812e064b4ddf2dd50cb62db795a2c/docx2html-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "dab76ee1575dae3192869bc933743458", "sha256": "22061706eaca433a19ae0a6d6a752736d9e4775b1cad50ebe1246062b53d50d1" }, "downloads": -1, "filename": "docx2html-0.0.9.tar.gz", "has_sig": false, "md5_digest": "dab76ee1575dae3192869bc933743458", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 237008, "upload_time": "2013-01-17T00:23:10", "url": "https://files.pythonhosted.org/packages/ab/a4/1f9e72a0ff1e6b34771caf4d885e263e3d38c56f45e9ab3bf391105ea462/docx2html-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "4590d2560ed699e6ddf7b5dd22e9e2d4", "sha256": "87e6b46fead22e0ed447ef01e95ef67cc8e9675ca74b7b93b6a9b336ee4444c6" }, "downloads": -1, "filename": "docx2html-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4590d2560ed699e6ddf7b5dd22e9e2d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 239819, "upload_time": "2013-01-23T15:39:02", "url": "https://files.pythonhosted.org/packages/95/5e/3bad25861df4b5ac21f1eaaa7116c6eb1a9538f8caa818e8793fd3a8bee2/docx2html-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5519de0122c1868f37b9d384f7d6183f", "sha256": "3809bd951259b7b49dba7fa00f5c42d90a4115f182f6d60ed159417e41d96258" }, "downloads": -1, "filename": "docx2html-0.1.1.tar.gz", "has_sig": false, "md5_digest": "5519de0122c1868f37b9d384f7d6183f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 239324, "upload_time": "2013-01-28T18:42:32", "url": "https://files.pythonhosted.org/packages/a0/50/2b2430625c017ef970f9c3e1bcbdf15f30408ac6cae86b9e3fa8225d05eb/docx2html-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "80447fb19c50abc497177b0b9646e2c1", "sha256": "cda734ea9b4a97d99399fbd9a85c645d6aa688eaa756ac00e5099deece913907" }, "downloads": -1, "filename": "docx2html-0.1.10.tar.gz", "has_sig": false, "md5_digest": "80447fb19c50abc497177b0b9646e2c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 241164, "upload_time": "2013-03-26T15:51:09", "url": "https://files.pythonhosted.org/packages/10/37/c5da557c6cbdee2a59fb2ea94c5ff23621960d065cb9b8592087a499068e/docx2html-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "d82e53d3b764714c7d16662f819f5ff4", "sha256": "399001fcc5a49f4a9c671ced03c67c57b2d33f6eb6a8aeaa411492d96fca7045" }, "downloads": -1, "filename": "docx2html-0.1.11.tar.gz", "has_sig": false, "md5_digest": "d82e53d3b764714c7d16662f819f5ff4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 241587, "upload_time": "2013-04-01T19:31:27", "url": "https://files.pythonhosted.org/packages/80/21/840d8b2f7a8bae4abb20c51c4eaa7dc7faf41d7513831e66c301d84ac99e/docx2html-0.1.11.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e2d65e787c9760feb1bc3c06ffdf2fca", "sha256": "b81205940f0e409575cd264a8c9161ee2784ba470ae78177b7aec6d4884e7213" }, "downloads": -1, "filename": "docx2html-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e2d65e787c9760feb1bc3c06ffdf2fca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 239722, "upload_time": "2013-01-28T22:45:18", "url": "https://files.pythonhosted.org/packages/29/5c/035662fe29e43a5a7d73935ae74fd1ef904eca4a9c9850e80ba4fe32fb0a/docx2html-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "1785b5fb394b8c7b835471de0f1824d8", "sha256": "dba6bfee332f617f998f30c1869003d842286f5cc3cc40584a0f4789c9ddb1d3" }, "downloads": -1, "filename": "docx2html-0.1.3.tar.gz", "has_sig": false, "md5_digest": "1785b5fb394b8c7b835471de0f1824d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 240005, "upload_time": "2013-01-29T18:44:04", "url": "https://files.pythonhosted.org/packages/0e/cb/581c27acf2668951569d5364014c3db72d9eb2795c879f7939c664db629c/docx2html-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "4e3075adf002cf73e5215aff3580e9d2", "sha256": "d43cf76e9c479594543196a899a3fc54ad1afe7f4470b84092e83e9c54ac3fdd" }, "downloads": -1, "filename": "docx2html-0.1.4.tar.gz", "has_sig": false, "md5_digest": "4e3075adf002cf73e5215aff3580e9d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 240244, "upload_time": "2013-02-01T23:42:35", "url": "https://files.pythonhosted.org/packages/51/8c/1166f3a69922735dff0b55821c5e20df28318d33e1ad39de0c428136c6fd/docx2html-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "6224828639ef2466803a59075f47da0c", "sha256": "8f5d208c9f52c2b83a5d8bb21188cfad53d7ad3db775d49e525e34d1b1567529" }, "downloads": -1, "filename": "docx2html-0.1.5.tar.gz", "has_sig": false, "md5_digest": "6224828639ef2466803a59075f47da0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 240230, "upload_time": "2013-02-19T19:44:09", "url": "https://files.pythonhosted.org/packages/69/67/c867a018f22c5c560f6adb025ab7d0c3b15803f947ab86a020a51e5fb1c1/docx2html-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "f80d2e94a1168746888053ff4c8d8541", "sha256": "be39f2f1243c38d10f4138e2893e959641708889ea7510c9a943fcc5a4d6f059" }, "downloads": -1, "filename": "docx2html-0.1.6.tar.gz", "has_sig": false, "md5_digest": "f80d2e94a1168746888053ff4c8d8541", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 240508, "upload_time": "2013-03-01T17:26:02", "url": "https://files.pythonhosted.org/packages/9a/f6/17b7262e1b28aa4d01fc8861850bbdf46623f0b5e370b12c03cc80a0fc87/docx2html-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "8320e18c3e58864e8abfc7e6a2899085", "sha256": "57f2727a5330c310e63782f9621a39d04b0a0a7a431c1186cd4e820bf27716f5" }, "downloads": -1, "filename": "docx2html-0.1.7.tar.gz", "has_sig": false, "md5_digest": "8320e18c3e58864e8abfc7e6a2899085", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 240121, "upload_time": "2013-03-19T21:48:15", "url": "https://files.pythonhosted.org/packages/4e/66/3570eeb5155a580a70656d082cbe8b61588108b19b6d3635d7602bcfcfd3/docx2html-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "4dc7f660414ad32e9f6fa12bde10b566", "sha256": "998650f243334c471441d3118e6ed1a5a90e13dadd1a3476053c3ca2fe0519f0" }, "downloads": -1, "filename": "docx2html-0.1.8.tar.gz", "has_sig": false, "md5_digest": "4dc7f660414ad32e9f6fa12bde10b566", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 240774, "upload_time": "2013-03-22T15:52:52", "url": "https://files.pythonhosted.org/packages/f5/4a/cade4dd18d0cd1a2c569f2cd386451b07fafaadb0596056873fb8445f57c/docx2html-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "4e9bf8b4bfacdcf5b7bb5244d645bc99", "sha256": "630132b1f6ce94182f72fd8702af139c679fa2ac2703af41d93c26c86b29a12a" }, "downloads": -1, "filename": "docx2html-0.1.9.tar.gz", "has_sig": false, "md5_digest": "4e9bf8b4bfacdcf5b7bb5244d645bc99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 241086, "upload_time": "2013-03-22T23:27:18", "url": "https://files.pythonhosted.org/packages/a5/a9/16b968957ab06fd669639c9d47373c26f4fb5dec801efcd3a7633412a66d/docx2html-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "0af8b397678665dd4767a8bead5691ef", "sha256": "8ee19beac07024f798de3433246db5bed77c45cc8415444793b92173bd8c8a53" }, "downloads": -1, "filename": "docx2html-0.2.0.tar.gz", "has_sig": false, "md5_digest": "0af8b397678665dd4767a8bead5691ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 242291, "upload_time": "2013-04-10T22:33:41", "url": "https://files.pythonhosted.org/packages/06/0e/8f136c6b6311cca4b694f774331173a5bb938f4c8361cf4b930f54a35c27/docx2html-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "7cd374a4343be68be5e8ef1b277ef7c9", "sha256": "83cfb94907071951808997da72e2cf9442a528c2a61b198fd04ebe2b62c92f63" }, "downloads": -1, "filename": "docx2html-0.2.1.tar.gz", "has_sig": false, "md5_digest": "7cd374a4343be68be5e8ef1b277ef7c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 242634, "upload_time": "2013-04-17T17:26:31", "url": "https://files.pythonhosted.org/packages/55/1b/de508f6ebd722cf40fa788ece403f1ba551a762d351c99beadbc0e1c93d8/docx2html-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "596345bcc48150e47ee43df9152cfdc8", "sha256": "1f0767ba63919efb2f3eba8cd820f47dc283d36a086549a644dc288aa61d5d9a" }, "downloads": -1, "filename": "docx2html-0.2.2.tar.gz", "has_sig": false, "md5_digest": "596345bcc48150e47ee43df9152cfdc8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 242766, "upload_time": "2013-04-18T20:13:29", "url": "https://files.pythonhosted.org/packages/b5/c6/e71c3a368cdae646f61537a5204fb157a7ee61a6f85940e3708f7a22606c/docx2html-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "9b0cccedd833ab3332dff2ee15973e23", "sha256": "3c5970f1796a3bb1f0ee562efc6739513b7bddce5b8606e64c9a2772b74f6f50" }, "downloads": -1, "filename": "docx2html-0.2.3.tar.gz", "has_sig": false, "md5_digest": "9b0cccedd833ab3332dff2ee15973e23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 242721, "upload_time": "2013-04-24T19:33:43", "url": "https://files.pythonhosted.org/packages/b3/a9/e943f7b36f1a8afd8b234b9e999be8837ab2666c7e743a4d527e14d39053/docx2html-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9b0cccedd833ab3332dff2ee15973e23", "sha256": "3c5970f1796a3bb1f0ee562efc6739513b7bddce5b8606e64c9a2772b74f6f50" }, "downloads": -1, "filename": "docx2html-0.2.3.tar.gz", "has_sig": false, "md5_digest": "9b0cccedd833ab3332dff2ee15973e23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 242721, "upload_time": "2013-04-24T19:33:43", "url": "https://files.pythonhosted.org/packages/b3/a9/e943f7b36f1a8afd8b234b9e999be8837ab2666c7e743a4d527e14d39053/docx2html-0.2.3.tar.gz" } ] }