{ "info": { "author": "Ali Asad", "author_email": "imaliasad@outlook.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Office/Business :: Office Suites", "Topic :: Software Development :: Libraries" ], "description": "## mswordtree\n\nParse your whole word document in a hierarchical tree structure. The document content will be listed down as Heading and its children as subheading/paragraph/table etc.\n\nInstall the library using following comand\n\n```\npip install mswordtree\n```\n\nUse the following code to parse your word document in a tree structure\n\n```python\nfrom mswordtree import GetWordDocTree\nroot = GetWordDocTree('test.docx')\n```\nNow you can iterate over all objects of the document by using the following code\n\n```\nfor item in root.Items:\n print('Type: {} -> Content {}\\n'.format(item.Type, item.Content))\n```\n\nTo make the json use the following code\n\n```python\nfrom mswordtree import ToString\nToString([root])\n```\n\n\n### Common Methods\n\n#### Find(guid)\n\nUse the root element to find any element in its tree structure by mathing its GUID.\n\n```python\nitem = root.Find('3b34509b-533e-40cc-b0dc-c44df5bcba51')\n```\n\n#### ToString_AllHeadings(root)\n\nReturns the string of all heading elements in a tree structure, which we can use as a json string.\n\n```python\nfrom mswordtree import ToString_AllHeadings\nimport json\n\ndata = ToString_AllHeadings(root)\njson.dumps(data)\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/imAliAsad/mswordtree", "keywords": "docx office openxml word tree microsoft headings tables", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "mswordtree", "package_url": "https://pypi.org/project/mswordtree/", "platform": "", "project_url": "https://pypi.org/project/mswordtree/", "project_urls": { "Homepage": "https://github.com/imAliAsad/mswordtree" }, "release_url": "https://pypi.org/project/mswordtree/0.1.1.7/", "requires_dist": [ "pandas", "python-docx", "uuid" ], "requires_python": "", "summary": "Get the parsed microsoft word document in a hierarchical tree structure.", "version": "0.1.1.7", "yanked": false, "yanked_reason": null }, "last_serial": 6149591, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "dc30ed1f2555b3854d73b13e25018ea7", "sha256": "084d5e6cbe6ef068783f1717910c73fbb55b9dc8c16a4b4a1cf95d52a4e2b7c1" }, "downloads": -1, "filename": "mswordtree-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "dc30ed1f2555b3854d73b13e25018ea7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4786, "upload_time": "2019-10-08T05:45:22", "upload_time_iso_8601": "2019-10-08T05:45:22.791709Z", "url": "https://files.pythonhosted.org/packages/46/68/e56b96d0b3d481fbe625961d89cdd3c8ab55ba597cd02f8422f59686d33c/mswordtree-0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1a8e39d8d4e01be9b813dddedb587d88", "sha256": "b214b5ad42e7416e40a01b75958a0ea83daceba21a773927146f163474271b23" }, "downloads": -1, "filename": "mswordtree-0.1.tar.gz", "has_sig": false, "md5_digest": "1a8e39d8d4e01be9b813dddedb587d88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28599, "upload_time": "2019-10-08T05:45:25", "upload_time_iso_8601": "2019-10-08T05:45:25.470866Z", "url": "https://files.pythonhosted.org/packages/e0/df/ef7f68890a64707c0c1d159f511ecdbcdb22346782b9b9a7151d1b99f1e1/mswordtree-0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5ec42c5aa0189bc31130abde8df80d99", "sha256": "fe13b372f347815e075b5cfb9b87003e41d2b83fb09eeb66110a6a998157b5f5" }, "downloads": -1, "filename": "mswordtree-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5ec42c5aa0189bc31130abde8df80d99", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5436, "upload_time": "2019-10-08T06:21:31", "upload_time_iso_8601": "2019-10-08T06:21:31.888647Z", "url": "https://files.pythonhosted.org/packages/50/e5/67a1e07fea7614ace25eba2a34392486f6900c39aef915c39db16dd7f0f9/mswordtree-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "279262f2c3de4ba09b230556dd8df2e6", "sha256": "b0c978d5f43fc3a1d6b8d14d663168e29d329313907eb7771855c97e6c98f73a" }, "downloads": -1, "filename": "mswordtree-0.1.1.tar.gz", "has_sig": false, "md5_digest": "279262f2c3de4ba09b230556dd8df2e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7000, "upload_time": "2019-10-08T06:21:33", "upload_time_iso_8601": "2019-10-08T06:21:33.155859Z", "url": "https://files.pythonhosted.org/packages/db/51/6490cea0458809877bb8d88a3a1732b3af76b43780d277b051bbea5d1f04/mswordtree-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1.1": [ { "comment_text": "", "digests": { "md5": "4788449470b0c3a96b51d26ac96b9617", "sha256": "9301bdfb816d17acc211c320b96c78b19f5563f4537e30e6081a755269b5b655" }, "downloads": -1, "filename": "mswordtree-0.1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4788449470b0c3a96b51d26ac96b9617", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5460, "upload_time": "2019-10-08T06:45:40", "upload_time_iso_8601": "2019-10-08T06:45:40.170870Z", "url": "https://files.pythonhosted.org/packages/a1/3f/e4219afd63daedfd3fe5a792e4c4ce60a1a6eb287907647ede93e07bcbf2/mswordtree-0.1.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cd18ab8f5b1624e69550866ffaf117fc", "sha256": "8050850d16c70a313665f2f249f52804e9d8de32aff706aba6d523ad1e731ced" }, "downloads": -1, "filename": "mswordtree-0.1.1.1.tar.gz", "has_sig": false, "md5_digest": "cd18ab8f5b1624e69550866ffaf117fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7497, "upload_time": "2019-10-08T06:45:41", "upload_time_iso_8601": "2019-10-08T06:45:41.450868Z", "url": "https://files.pythonhosted.org/packages/2c/08/31c4c9c0fc7ff031af97b31707dd5e80c0f14daa276e3deeb6187c62c578/mswordtree-0.1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1.2": [ { "comment_text": "", "digests": { "md5": "d76b8a23949e632000b64c4997cf3083", "sha256": "9ec92f4a5a25bc2b8c3a2b295ec74afb1ddd596ea01b212398cdaa42dd33ad11" }, "downloads": -1, "filename": "mswordtree-0.1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d76b8a23949e632000b64c4997cf3083", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5229, "upload_time": "2019-10-08T08:51:26", "upload_time_iso_8601": "2019-10-08T08:51:26.858776Z", "url": "https://files.pythonhosted.org/packages/71/b3/2e5beadcf59a1eba873e6fc3faa38497554ee804470087b21ec7b02f07a2/mswordtree-0.1.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "aadde8f0b3b6aa801e531db43dc0180a", "sha256": "6192ba67a941d6dd6325aea8aac3b4ddc28917fa78d241cdbc23dfa412af5800" }, "downloads": -1, "filename": "mswordtree-0.1.1.2.tar.gz", "has_sig": false, "md5_digest": "aadde8f0b3b6aa801e531db43dc0180a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67962, "upload_time": "2019-10-08T08:51:28", "upload_time_iso_8601": "2019-10-08T08:51:28.346781Z", "url": "https://files.pythonhosted.org/packages/81/99/f9cc175ec00df38a01d28d994b47a5a6e46f676fb3d1dd662fa26ef00af4/mswordtree-0.1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1.3": [ { "comment_text": "", "digests": { "md5": "795471cc86ff74ee2fefd1ee83f14346", "sha256": "3c294cfc5c41d116237f74c2e93452677dd15d5ded2e9a501b4c9a71964fcbc7" }, "downloads": -1, "filename": "mswordtree-0.1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "795471cc86ff74ee2fefd1ee83f14346", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5988, "upload_time": "2019-10-21T10:18:35", "upload_time_iso_8601": "2019-10-21T10:18:35.857184Z", "url": "https://files.pythonhosted.org/packages/c1/9f/a93283bea06a9c10226071f8b1b80a94b6428bddc9e9cf56388a70f0b800/mswordtree-0.1.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1ffbaef5c81f448f2600a4a808c8ae61", "sha256": "6be50177280a80aa5d34b69a3ac7c2e74cbfc84bc3c0b3936f348bb081e18d44" }, "downloads": -1, "filename": "mswordtree-0.1.1.3.tar.gz", "has_sig": false, "md5_digest": "1ffbaef5c81f448f2600a4a808c8ae61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8461, "upload_time": "2019-10-21T10:18:37", "upload_time_iso_8601": "2019-10-21T10:18:37.834784Z", "url": "https://files.pythonhosted.org/packages/3b/7d/0e689ba58ccb49fbdbc15144107ca5479ee445b7688f53b4ab8b1d26ce7b/mswordtree-0.1.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1.5": [ { "comment_text": "", "digests": { "md5": "f9b944fbbd8623d74c750340c75f94f4", "sha256": "f9eedb472e14e0554f5aabcc670337f43f025b0f2c3367b71f85c9a3a0d9c559" }, "downloads": -1, "filename": "mswordtree-0.1.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f9b944fbbd8623d74c750340c75f94f4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6221, "upload_time": "2019-10-30T08:47:31", "upload_time_iso_8601": "2019-10-30T08:47:31.161199Z", "url": "https://files.pythonhosted.org/packages/89/18/9c839c7b60ad6df30b3d98af71a28285b622a9b533ceb4569f3badccdb1b/mswordtree-0.1.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "45b131b808abcf4a004a2899f6598994", "sha256": "f3b983d6f7c4f5ccd63a825c4ac76e2ef9d0477d43bef9f456b53b9acf61bd2c" }, "downloads": -1, "filename": "mswordtree-0.1.1.5.tar.gz", "has_sig": false, "md5_digest": "45b131b808abcf4a004a2899f6598994", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9882, "upload_time": "2019-10-30T08:47:34", "upload_time_iso_8601": "2019-10-30T08:47:34.016069Z", "url": "https://files.pythonhosted.org/packages/ce/a4/2eaf34703afbb21c816aa7760e7a3a5277d57af2435a077a130b7aa3917e/mswordtree-0.1.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1.6": [ { "comment_text": "", "digests": { "md5": "084224be840f889058fa8b29c38d44ee", "sha256": "de0736118b7d0772c597d9ea4ed94debdf0d688219976645ba11b0cfc65ad3be" }, "downloads": -1, "filename": "mswordtree-0.1.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "084224be840f889058fa8b29c38d44ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6543, "upload_time": "2019-10-30T11:27:49", "upload_time_iso_8601": "2019-10-30T11:27:49.201772Z", "url": "https://files.pythonhosted.org/packages/d0/82/333d767764282515e10ccf1dc2833964bf623c13e2a920d178f3ae575902/mswordtree-0.1.1.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2ac2f79b5182947e3140469badbd0ef6", "sha256": "24993514e92b484c6a9480db193bda1af401e9f5d8660df2e4ae5f0547f88fe2" }, "downloads": -1, "filename": "mswordtree-0.1.1.6.tar.gz", "has_sig": false, "md5_digest": "2ac2f79b5182947e3140469badbd0ef6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10499, "upload_time": "2019-10-30T11:27:50", "upload_time_iso_8601": "2019-10-30T11:27:50.881078Z", "url": "https://files.pythonhosted.org/packages/e4/bd/7453f0adb41b6ce3fbc5cb476258e75565ff00531b560e3271f7e55d0197/mswordtree-0.1.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1.7": [ { "comment_text": "", "digests": { "md5": "c31f0156440e79f5b60c76bbafa65644", "sha256": "8f3d13ea602f2ce19b0fa7fdee71ce5550d9d83209674edb234e9ed4d22487c3" }, "downloads": -1, "filename": "mswordtree-0.1.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "c31f0156440e79f5b60c76bbafa65644", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6630, "upload_time": "2019-11-17T06:05:02", "upload_time_iso_8601": "2019-11-17T06:05:02.257216Z", "url": "https://files.pythonhosted.org/packages/58/45/5e897b9c5cb74598e6edc54e869b6410e57122c02230982a8638a00f1236/mswordtree-0.1.1.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "048b60d47062808d205bed0681b5e65d", "sha256": "c2b39beb3c7b082dbd8dc7541c730d0d7e001a19499628c1868fe5672968cfc5" }, "downloads": -1, "filename": "mswordtree-0.1.1.7.tar.gz", "has_sig": false, "md5_digest": "048b60d47062808d205bed0681b5e65d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46047, "upload_time": "2019-11-17T06:05:04", "upload_time_iso_8601": "2019-11-17T06:05:04.116286Z", "url": "https://files.pythonhosted.org/packages/9b/8e/18aec56cd095537b265c69dd18e3f22dcf5e23a0e053ac2bcabd2d7590ce/mswordtree-0.1.1.7.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c31f0156440e79f5b60c76bbafa65644", "sha256": "8f3d13ea602f2ce19b0fa7fdee71ce5550d9d83209674edb234e9ed4d22487c3" }, "downloads": -1, "filename": "mswordtree-0.1.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "c31f0156440e79f5b60c76bbafa65644", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6630, "upload_time": "2019-11-17T06:05:02", "upload_time_iso_8601": "2019-11-17T06:05:02.257216Z", "url": "https://files.pythonhosted.org/packages/58/45/5e897b9c5cb74598e6edc54e869b6410e57122c02230982a8638a00f1236/mswordtree-0.1.1.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "048b60d47062808d205bed0681b5e65d", "sha256": "c2b39beb3c7b082dbd8dc7541c730d0d7e001a19499628c1868fe5672968cfc5" }, "downloads": -1, "filename": "mswordtree-0.1.1.7.tar.gz", "has_sig": false, "md5_digest": "048b60d47062808d205bed0681b5e65d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46047, "upload_time": "2019-11-17T06:05:04", "upload_time_iso_8601": "2019-11-17T06:05:04.116286Z", "url": "https://files.pythonhosted.org/packages/9b/8e/18aec56cd095537b265c69dd18e3f22dcf5e23a0e053ac2bcabd2d7590ce/mswordtree-0.1.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }