{ "info": { "author": "Hanjun Kim", "author_email": "hallazzang@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# ole-py\n\n[![shieldsio-pypi-badge]](https://pypi.org/project/ole-py/)\n\nMicrosoft OLE file parser in pure Python.\nYou can read more about OLE file at [here](https://msdn.microsoft.com/ko-kr/library/dd942138.aspx).\n\n## Installation\n\n```\npip install ole-py\n```\n\n## Example\n\n```python\nimport ole\n\nwith ole.open('examples\\\\testfile.hwp') as f:\n print(f.list_streams())\n print('=' * 40)\n print(f.get_stream('PrvText').read().decode('utf-16le'))\n```\n\nResult:\n\n```\n('FileHeader', 'DocInfo', '\\x05HwpSummaryInformation', 'PrvImage', 'PrvText', 'Scripts/JScriptVersion', 'Scripts/DefaultJScript', 'DocOptions/_LinkDoc', 'BodyText/Section0')\n========================================\n2018\ub144 \uc721\uad70 \uc804\ubb38\ud2b9\uae30\ubcd1(\uc5b4\ud559\ubcd1 \ud3ec\ud568) \ubaa8\uc9d1 \uc77c\uc815\n<\ud2b9\uae30\uba85><\ubaa8\uc9d1\uc778\uc6d0><\uc811\uc218\uae30\uac04><1\ucc28\ubc1c\ud45c><\uba74\uc811\uc77c\uc2dc><\uba74\uc811\uc7a5\uc18c><\ucd5c\uc885\ubc1c\ud45c><\uc785\uc601\uc2dc\uae30>\n<\uc601\uc5b4\uc5b4\ud559\ubcd1><55><2017-11-03><~><2017-11-14><2017-11-14><2017-12-07 2017-12-07><09:00\n14:00><\ud569\ub3d9\uad70\uc0ac\ub300\ud559\uad50 \uad6d\ubc29\uc5b4\ud559\uc6d0><2017-12-22><18\ub144 1~3\uc6d4><66><2018-01-25><~><2018-02-08><2018-02-08><2018-03-08 2018-03-08><09:00 14:00><2018-03-23><18\ub144 4~6\uc6d4><64><2018-04-25><~><2018-05-09><2018-05-09><2018-06-07 2018-06-07><09:00 14:00><2018-06-22><18\ub144 7~9\uc6d4><65><2018-07-25><~><2018-08-09><2018-08-09><2018-09-06 2018-09-06><09:00 14:00><2018-09-21><18\ub144 10~12\uc6d4>\n<\ud504\ub791\uc2a4\uc5b4\uc5b4\ud559\ubcd1><1><2018-05-24><~><2018-06-07><\uc5c6\uc74c><2018-07-04><13:00><2018-07-27><18\ub144 8\uc6d4><1><2018-09-27><~><2018-10-11><\uc5c6\uc74c><2018-11-06><13:00><2018-11-23><18\ub144 12\uc6d4>\n<\uc2a4\ud398\uc778\uc5b4\uc5b4\ud559\ubcd1><1><2018-04-25><~><2018-05-09><\uc5c6\uc74c><2018-06-12><13:00><2018-06-22><18\ub144 7\uc6d4><1><2018-09-27><~><2018-10-11><\uc5c6\uc74c><2018-11-07><13:00><2018-11-23><18\ub144 12\uc6d4>\n<\ub3c5\uc77c\uc5b4\uc5b4\ud559\ubcd1><1><2017-11-03><~><2017-11-14><\uc5c6\uc74c><2017-12-04><13:00><2017-12-22><18\ub144 1\uc6d4><2><2018-05-24><~><2018-06-07><\uc5c6\uc74c><2018-07-05><13:00><2018-07-27><18\ub144 8\uc6d4>\n<\uc77c\ubcf8\uc5b4\uc5b4\ud559\ubcd1><2><2017-11-03><~><>\n```\n\n## License\n\nMIT\n\n[shieldsio-pypi-badge]: https://img.shields.io/pypi/v/ole-py?style=flat-square&color=blue\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/hallazzang/ole-py", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ole-py", "package_url": "https://pypi.org/project/ole-py/", "platform": "", "project_url": "https://pypi.org/project/ole-py/", "project_urls": { "Homepage": "https://github.com/hallazzang/ole-py" }, "release_url": "https://pypi.org/project/ole-py/1.1.2/", "requires_dist": null, "requires_python": ">=3.5", "summary": "Lightweight Microsoft OLE file parser in pure Python", "version": "1.1.2" }, "last_serial": 5989152, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "04509f91e4e5aa621c9694fda7eb30f6", "sha256": "f3274232a37ffe0064ed48e7e20c44f9ccbb58b24b2de14b40f8456046462a8b" }, "downloads": -1, "filename": "ole_py-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "04509f91e4e5aa621c9694fda7eb30f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 6695, "upload_time": "2018-01-09T12:25:45", "url": "https://files.pythonhosted.org/packages/48/60/509a0d3979d5d53024ca05c5ca14bf0c440d14c063f5ec9d047280c7868f/ole_py-0.0.1-py3-none-any.whl" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "0f27f8438d90ea0f507a935e302bd514", "sha256": "7634c201b428d4fba043f69fbf7d6725b706b5831fd113c9fd74ca7e58458bdd" }, "downloads": -1, "filename": "ole_py-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0f27f8438d90ea0f507a935e302bd514", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 6576, "upload_time": "2018-11-21T13:11:16", "url": "https://files.pythonhosted.org/packages/f0/84/56939e3439510f11229ff1d0cd437b2de8e7d443dedc9b241176bdaf4928/ole_py-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "012a4a2bb8b24437be7582180dbdae16", "sha256": "0599decba14cf9624b9c7012fe81f7757d575ecdeb9b2e059094f532f5694c98" }, "downloads": -1, "filename": "ole-py-0.0.2.tar.gz", "has_sig": false, "md5_digest": "012a4a2bb8b24437be7582180dbdae16", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5590, "upload_time": "2018-11-21T13:11:18", "url": "https://files.pythonhosted.org/packages/e3/57/02bdcebb503c9ed3a0efcac23c89caa559dc6c2b15e8a51c10c29b04cd1e/ole-py-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "4e2085a81bbdff5d335d3336ce6f6cb1", "sha256": "347d2efa8fd46de2aafa7f6df378cca3ef53564810f0348abe09c7867d223283" }, "downloads": -1, "filename": "ole_py-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4e2085a81bbdff5d335d3336ce6f6cb1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 6826, "upload_time": "2019-09-30T10:54:13", "url": "https://files.pythonhosted.org/packages/79/2e/3c0550c49d2821f131995bd66e293711e7d1aaeb3a3a06ee2dfe0aa04fb9/ole_py-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ba2e1c3ffa0116c551b6562f2c8e684", "sha256": "5901a2362bca037bf5dadbbf806e7026ab8548abc55677e1a688bd4787f896f0" }, "downloads": -1, "filename": "ole-py-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1ba2e1c3ffa0116c551b6562f2c8e684", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 6383, "upload_time": "2019-09-30T10:54:15", "url": "https://files.pythonhosted.org/packages/51/b2/ff58ef971a29517bfdbd2f65b5c918da6d1617b2cc33c14d64d8787e383e/ole-py-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ce7ce8d128f01a90f0033bb3f5c74204", "sha256": "36a37c4b3f7ddd3104e2f38dc2e3e7cb9a70e51fe072408a9e533b8e09b12488" }, "downloads": -1, "filename": "ole_py-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ce7ce8d128f01a90f0033bb3f5c74204", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 6885, "upload_time": "2019-09-30T11:20:00", "url": "https://files.pythonhosted.org/packages/b7/39/35aa8d42cd9afa4c2bcf250063cd98bb1dce06f4e920d5f30fce0bd1519a/ole_py-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82969cacca416aaf6f19a396be943f2a", "sha256": "b9f20a5fdd89146890c60cd7b20b7bcd88f9ae7a6553943f92ac393c362f8cee" }, "downloads": -1, "filename": "ole-py-0.1.1.tar.gz", "has_sig": false, "md5_digest": "82969cacca416aaf6f19a396be943f2a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 6450, "upload_time": "2019-09-30T11:20:02", "url": "https://files.pythonhosted.org/packages/bb/7c/3343047606d3e2766b199e1365f8e5893d6993a4a91caf198218100eb4b7/ole-py-0.1.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "e2c76c9dda3890e65e4bb94a9b6f5bd2", "sha256": "26da5612c19b7aa2337527391b937f1e9a76caf65c82d4c4b1acb8ac4df6c137" }, "downloads": -1, "filename": "ole_py-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e2c76c9dda3890e65e4bb94a9b6f5bd2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7342, "upload_time": "2019-10-04T13:45:31", "url": "https://files.pythonhosted.org/packages/0c/a5/c1b08cbd43ec69e1d8544aefacf5fbb29d6c845831b5fa4ecafdb9048681/ole_py-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72c8ab054838653f35e5c3e58b166dee", "sha256": "718f8ac139b10f60fe4d93b0c9830063bdc90c482bb859375cf108c7827555d2" }, "downloads": -1, "filename": "ole-py-1.0.0.tar.gz", "has_sig": false, "md5_digest": "72c8ab054838653f35e5c3e58b166dee", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5999, "upload_time": "2019-10-04T13:45:33", "url": "https://files.pythonhosted.org/packages/74/a6/cf77c633c2e989d082c47807481004097cf657ae9ec3cbbfad727044a32a/ole-py-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "b07f246586a950748a26e37dd67c0d63", "sha256": "fb2f53361c45d52ac2314c70004a6ddeb89ee6ba7fc81d5e79c960c84d847d66" }, "downloads": -1, "filename": "ole_py-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b07f246586a950748a26e37dd67c0d63", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7489, "upload_time": "2019-10-05T05:34:47", "url": "https://files.pythonhosted.org/packages/08/f8/90295a286b76362ac77f4f18f1f0bb04ddc2e38b6756e40ea5582b34e9b4/ole_py-1.1.0-py3-none-any.whl" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "81db15919851415e47d98301ef250e62", "sha256": "57e7a175bbcfadfa4fe6b64878a44ddac7b68a6e84d4cce99cda2bd1b58dec55" }, "downloads": -1, "filename": "ole_py-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "81db15919851415e47d98301ef250e62", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7527, "upload_time": "2019-10-05T13:10:43", "url": "https://files.pythonhosted.org/packages/14/9b/06dbc50d63e77fcfbfcf9309a8b76b0d47a36184fd3f177cc38b32ec54de/ole_py-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d279c897be7f7fd751d97e228f22865e", "sha256": "c6bce9588a5002b34a8cb9f36a40300174d8dd262727fcc92a271005be7f039c" }, "downloads": -1, "filename": "ole-py-1.1.1.tar.gz", "has_sig": false, "md5_digest": "d279c897be7f7fd751d97e228f22865e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6154, "upload_time": "2019-10-05T13:10:44", "url": "https://files.pythonhosted.org/packages/da/2d/005974213a239dc25e091312ada9898f80018432eb0793491d0d67c621d9/ole-py-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "b0f8f9d0de5b36a8a10c561f3c47d46a", "sha256": "0a022d2d35c96d3876ca3a1344a9401f22975e830ecd39d1db91270ca7ea946f" }, "downloads": -1, "filename": "ole_py-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b0f8f9d0de5b36a8a10c561f3c47d46a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7529, "upload_time": "2019-10-17T11:10:40", "url": "https://files.pythonhosted.org/packages/fa/a5/46b173d3518e7702c07da1d1c4766b9019a381a94c672cdd1875603f38da/ole_py-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e32e650cc88c2189025998bf8ebbb77", "sha256": "7ad3e66e82624cb095f60947fe36c89130d478716290406ef6343283df875b43" }, "downloads": -1, "filename": "ole-py-1.1.2.tar.gz", "has_sig": false, "md5_digest": "1e32e650cc88c2189025998bf8ebbb77", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6160, "upload_time": "2019-10-17T11:10:42", "url": "https://files.pythonhosted.org/packages/b1/6e/4901a820fc3668b5af888462e575a95cd72febf8fb9a66f489d7d996f798/ole-py-1.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b0f8f9d0de5b36a8a10c561f3c47d46a", "sha256": "0a022d2d35c96d3876ca3a1344a9401f22975e830ecd39d1db91270ca7ea946f" }, "downloads": -1, "filename": "ole_py-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b0f8f9d0de5b36a8a10c561f3c47d46a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7529, "upload_time": "2019-10-17T11:10:40", "url": "https://files.pythonhosted.org/packages/fa/a5/46b173d3518e7702c07da1d1c4766b9019a381a94c672cdd1875603f38da/ole_py-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e32e650cc88c2189025998bf8ebbb77", "sha256": "7ad3e66e82624cb095f60947fe36c89130d478716290406ef6343283df875b43" }, "downloads": -1, "filename": "ole-py-1.1.2.tar.gz", "has_sig": false, "md5_digest": "1e32e650cc88c2189025998bf8ebbb77", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6160, "upload_time": "2019-10-17T11:10:42", "url": "https://files.pythonhosted.org/packages/b1/6e/4901a820fc3668b5af888462e575a95cd72febf8fb9a66f489d7d996f798/ole-py-1.1.2.tar.gz" } ] }