{ "info": { "author": "Gilles Lenfant", "author_email": "gilles.lenfant@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Zope2", "Programming Language :: Python" ], "description": "#######\nOpenXml\n#######\n\nBy `Gilles Lenfant `_\n\nAbout OpenXml\n#############\n\nOpenXml provides Plone resources for OpenXml documents :\n\n* A set of icons for Office 2007 documents\n* A set of PortalTransforms plugins suitable to OpenXml documents\n indexing\n* OpenXML support for collective.documentfile, ie. an adapter for metadata\n and cover image extraction\n\nRequirements\n############\n\n* Plone 2.5, Plone 3.x, or Plone 4.0 (note that indexing of OpenXml\n documents in ATFile or FileFields only works from Plone 3.x onwards\n due to AT changes in field indexing). Likewise, collective.documentfile is\n only supported from Plone 4 onwards.\n\n* openxmllib 1.1 (+) for Python:\n http://github.com/glenfant/openxmllib/ (or PyPI)\n\n* Note that openxmllib requires the - excellent - lxml. See the\n instructions provided in openxmllib documentation.\n\nNote that if you install OpenXml with zc.buildout, you should not care about\ninstalling openxmllib or lxml.\n\n\nInstall\n#######\n\nWith zc.buildout\n----------------\n\nFrom now, OpenXml is an egg, but you already know it if you're reading\nthis browsing the pypi site. So to get the latest distro suitable to\nyour Plone, you only need to add ``Products.OpenXml`` to the eggs list\nof your ``buildout.cfg``.\n\nWithout zc.buildout\n-------------------\n\n::\n\n $ easy_install openxmllib\n\nInstall the OpenXml directory from the unzipped egg into your instance Products\nfolder.\n\nLicense\n#######\n\nThis software is subject to the provisions of the GNU General Public\nLicense, Version 2.0 (GPL). A copy of the GPL should accompany this\ndistribution. THIS SOFTWARE IS PROVIDED \"AS IS\" AND ANY AND ALL\nEXPRESS OR IMPLIED WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT\nLIMITED TO, THE IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY,\nAGAINST INFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE\n\nMore details in the ``LICENSE`` file included in this package.\n\nTesting\n#######\n\nPlease read ``tests/README.txt`` for unit tests.\n\nCredits\n#######\n\n* Icons gracefully given by `Alexander Gross\n `\n* Minor Plone 4 updates by `David Beitey (davidjb) `_\n\nGitHub repository\n##############\n\nPoint your Git client at https://github.com/collective/Products.OpenXml.\n\nDownload\n########\n\nYou may find newer versions of Products.OpenXml from\nhttp://plone.org/products/openxml\n\nSupport\n#######\n\nBefore asking for support, please make sure that your problem is not\ndescribed in the documentation that ships with OpenXml or any required\ncomponent (see Requirements_ above).\n\n\n\n#######\nHistory\n#######\n\n1.2.1 (2016-08-28)\n##################\n\n* Remove hard dependency on collective.filemeta; it should still be\n possible to use Products.OpenXml without it as well.\n\n1.2.0 (2016-06-17)\n####################\n\n* Added support for extracting cover page images from OpenXML documents\n* Implemented metadata extraction plugin for collective.filemeta\n\n1.1.1 (2012-09-03)\n##################\n\n* Added marker file in the profile directory to not execute the import step\n every time a third party add-on is installed.\n [vincentfretin]\n\n1.1.0\n#####\n\n* Updated mimetypes registry unit test to work with Plone 4 as well since\n isImplentedBy doesn't exist on InterfaceClass objects.\n [davidjb]\n* Modified setup handler to overwrite existing mimetype registry entries\n as Plone 4 provides a basic implementation.\n [davidjb]\n\n1.0.3\n#####\n\n* Added dependency on openxmllib 1.0.6 due to API changes and bugfix on large\n powerpoint files.\n [glenfant]\n\n* Added metadata.xml to the GS-profile to avoid DeprecationWarning \"Version for\n profile Products.OpenXml:default taken from version.txt\"\n [WouterVH]\n\n1.0.2\n#####\n\nhttps://svn.plone.org/svn/collective/Products.OpenXml/tags/1.0.2\n\n* Removed unnecessary required eggs.\n\n1.0.1\n#####\n\nhttps://svn.plone.org/svn/collective/Products.OpenXml/tags/1.0.1\n\n* Added Plone 2.5 compatibility. Note that ATFile that ships with Plone 2.5 does\n not attempt to index file contents. So only icons and mime types work on a\n Vanilla Plone 2.5. If you need support for indexing, consider using\n AttachmentField and PloneExFile that fit with Plone 2.5. As a consequence, the\n unit test \"testATfileSearchableText\" fails.\n [glenfant]\n\n* Fixed a typo in unit tests.\n [glenfant]\n\n1.0.0\n#####\n\nhttps://svn.plone.org/svn/collective/Products.OpenXml/tags/1.0.0\n\n* Added new mime types to the \"mimetypes\" standard module (should be\n done by openxmllib in next release)\n [glenfant]\n\n* Transform support when mime type is not provided but the filename is\n available.\n [glenfant]\n\n* Log the error message and traceback when the user provides a crappy\n file.\n [glenfant]\n\n1.0.0 beta 1\n############\n\nhttps://svn.plone.org/svn/collective/Products.OpenXml/tags/1.0.0-beta1/\n\n* First public release\n [glenfant]", "description_content_type": null, "docs_url": null, "download_url": "http://plone.org/products/openxml", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/collective/Products.OpenXml", "keywords": "Zope CMF Plone openxml", "license": "GPLv2", "maintainer": null, "maintainer_email": null, "name": "Products.OpenXml", "package_url": "https://pypi.org/project/Products.OpenXml/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Products.OpenXml/", "project_urls": { "Download": "http://plone.org/products/openxml", "Homepage": "https://github.com/collective/Products.OpenXml" }, "release_url": "https://pypi.org/project/Products.OpenXml/1.2.1/", "requires_dist": null, "requires_python": null, "summary": "OpenXml documents support for Plone", "version": "1.2.1" }, "last_serial": 2329000, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "1a529b0074a817718c5fccbcf7a5209b", "sha256": "5003d7a460d425d7db8afeb0dc27a354e6e13d053a6b220b2e661595cdc844b6" }, "downloads": -1, "filename": "Products.OpenXml-1.0.0-py2.4.egg", "has_sig": false, "md5_digest": "1a529b0074a817718c5fccbcf7a5209b", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 94871, "upload_time": "2008-06-27T13:58:49", "url": "https://files.pythonhosted.org/packages/1a/a4/7e53981026355661ed82ffdc880c1af79fbad78184ffde9cba1033fababe/Products.OpenXml-1.0.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "17cf8a5a230accaa50edc96f7470a11d", "sha256": "9dbe0aa898fecd414ed2ce78fe373079123f6e6daa1a6d6a933bcb2a42165a79" }, "downloads": -1, "filename": "Products.OpenXml-1.0.0-py2.5.egg", "has_sig": false, "md5_digest": "17cf8a5a230accaa50edc96f7470a11d", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 94860, "upload_time": "2008-06-27T14:00:09", "url": "https://files.pythonhosted.org/packages/6e/a6/c9afde3c813d5a2c051769d6111cffabbc2923f58b0f6a3dafe247d99a0b/Products.OpenXml-1.0.0-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "849abafc8102f1bbe8f52a2494db5a3a", "sha256": "cb5227915ca9e184f8193ef092228eb90ab816f678c3fcd20d71c05aa4dc3139" }, "downloads": -1, "filename": "Products.OpenXml-1.0.0.tar.gz", "has_sig": false, "md5_digest": "849abafc8102f1bbe8f52a2494db5a3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37547, "upload_time": "2008-06-27T13:42:32", "url": "https://files.pythonhosted.org/packages/c9/9e/44210921d82e9cb3bb67986e1ed170fe202b0c5ef12ba7fee9bec8d3140f/Products.OpenXml-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "b2340fec1f5151cc07cf5a704c77defa", "sha256": "f867418f3e331e1a84d3547803c64ae36375d0a648d46d0db61e97c315837112" }, "downloads": -1, "filename": "Products.OpenXml-1.0.1-py2.4.egg", "has_sig": false, "md5_digest": "b2340fec1f5151cc07cf5a704c77defa", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 96028, "upload_time": "2008-11-21T11:54:18", "url": "https://files.pythonhosted.org/packages/63/b6/c0e163dca7076c048a2ec742eab44efaf90132805da832367beab60bb16c/Products.OpenXml-1.0.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "df7400c4b7daf09f46ec1a487962a321", "sha256": "12861b7d9260bcfa51698b3c42004402b5fc2d28caaa6731a25eefcf9d6651c1" }, "downloads": -1, "filename": "Products.OpenXml-1.0.1.tar.gz", "has_sig": false, "md5_digest": "df7400c4b7daf09f46ec1a487962a321", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38270, "upload_time": "2008-11-21T11:54:16", "url": "https://files.pythonhosted.org/packages/7c/38/9ec8b6ab41bd00b35fb49b30af4e5479bbf860c2b1798333c370b7c06e7d/Products.OpenXml-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "f00bd9345f869eb0844658b55ea59f6a", "sha256": "e02f96932e0fd5e2072ad40dabe58d654e0fc710cf27470b5820c572658a2518" }, "downloads": -1, "filename": "Products.OpenXml-1.0.2-py2.4.egg", "has_sig": false, "md5_digest": "f00bd9345f869eb0844658b55ea59f6a", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 96040, "upload_time": "2009-10-06T18:51:15", "url": "https://files.pythonhosted.org/packages/f8/ee/1814606cb7f08649c790a7790d5660464ee8839ca0397fac6c9dfef81d77/Products.OpenXml-1.0.2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "9ad910cf453c4fdb9486c24bdc8cc93c", "sha256": "3847a86a6a139e630334b31077218072f50f1a71aca054e47a6a990ae635f32e" }, "downloads": -1, "filename": "Products.OpenXml-1.0.2.tar.gz", "has_sig": false, "md5_digest": "9ad910cf453c4fdb9486c24bdc8cc93c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38674, "upload_time": "2009-10-06T18:51:14", "url": "https://files.pythonhosted.org/packages/12/cf/bd2cf7dc777833976efbeb17d0e4c670d5f16725d33383f48d782d31c833/Products.OpenXml-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "75b9e857b72df2faf2c1c94b09f839ed", "sha256": "389c2438db8fd38dfde68c1c41eabafa5728dcee67ec3d6e9cd07113b8be9aad" }, "downloads": -1, "filename": "Products.OpenXml-1.0.3-py2.4.egg", "has_sig": false, "md5_digest": "75b9e857b72df2faf2c1c94b09f839ed", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 96555, "upload_time": "2009-12-18T17:39:55", "url": "https://files.pythonhosted.org/packages/1a/2b/ebf61be0cc0eb3179b4cbd989898de8b21602c4a2603bc8b41078d88b5fb/Products.OpenXml-1.0.3-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "6b6d54f05b5dc5cf2b2223137b202c7c", "sha256": "9b0e93b9b99e53a51e10b3b9fd8e8bafddc1bf147be3d383c0f69a545db198a8" }, "downloads": -1, "filename": "Products.OpenXml-1.0.3.tar.gz", "has_sig": false, "md5_digest": "6b6d54f05b5dc5cf2b2223137b202c7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39003, "upload_time": "2009-12-18T17:39:53", "url": "https://files.pythonhosted.org/packages/9d/58/029722089b9c435cf38cd610dc0fcd5a5aac5fd3275603d16f3c3f4e87c5/Products.OpenXml-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "8bd513fa533cb3f3f64bac685a7ac208", "sha256": "19da5470f9e99812a1bd101b875d1d5c24d164bc8a5f3f52f70337db4783df85" }, "downloads": -1, "filename": "Products.OpenXml-1.1.0-py2.4.egg", "has_sig": false, "md5_digest": "8bd513fa533cb3f3f64bac685a7ac208", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 97257, "upload_time": "2010-09-13T07:38:01", "url": "https://files.pythonhosted.org/packages/31/2c/39a2ab9b7983563d141c6f493a39cdda725e0629540041ed6e0a906f8c79/Products.OpenXml-1.1.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "ef7fde11a324c3f9cff136db83a16ded", "sha256": "a22a2801243f845ba08ec584aafc20edb571d45bbd2823b707489f636fde4877" }, "downloads": -1, "filename": "Products.OpenXml-1.1.0-py2.6.egg", "has_sig": false, "md5_digest": "ef7fde11a324c3f9cff136db83a16ded", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 97186, "upload_time": "2010-09-13T07:32:16", "url": "https://files.pythonhosted.org/packages/b9/1f/8908dbe5641847ca117413d8c02c4ffd1914e5fe2a19ccfee1b7cda4b12b/Products.OpenXml-1.1.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "a955282e62804251d456e558fec61cfd", "sha256": "3aac7d2872d8ea55bdbf1cf8d2247f9fa8e1e00f40e064460e013b13d7959667" }, "downloads": -1, "filename": "Products.OpenXml-1.1.0.tar.gz", "has_sig": false, "md5_digest": "a955282e62804251d456e558fec61cfd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38728, "upload_time": "2010-09-13T07:28:14", "url": "https://files.pythonhosted.org/packages/a6/84/5b4e9465bc3c84b3bb9c72f82fee7fe922602bc62291719e00f08bd94cc9/Products.OpenXml-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "c2dbcbe2b80f068350440810f22d22c8", "sha256": "f50100d0b132a1816eab231d422caba0f46397ee4985d224f35981852b4e2eb6" }, "downloads": -1, "filename": "Products.OpenXml-1.1.1.zip", "has_sig": false, "md5_digest": "c2dbcbe2b80f068350440810f22d22c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94322, "upload_time": "2012-09-03T09:10:20", "url": "https://files.pythonhosted.org/packages/26/d0/ff2581352ce06369da857045d05975133a95252770d1f8662be0a5530057/Products.OpenXml-1.1.1.zip" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "7780b843d20ff0e3b7908eb615193901", "sha256": "c0ed741dc9e38802465d2e9a6a37023c6bc52ea4a3c9e1461a7dd513f081ec83" }, "downloads": -1, "filename": "Products.OpenXml-1.2.0.zip", "has_sig": false, "md5_digest": "7780b843d20ff0e3b7908eb615193901", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96355, "upload_time": "2016-06-17T17:22:24", "url": "https://files.pythonhosted.org/packages/52/1f/b8fde7571d8c518b96e18972f15d2ec15542b460c1da8eb3f9f942d103d2/Products.OpenXml-1.2.0.zip" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "175fb96afd0fd4da03dd7c20350a833a", "sha256": "00c5c8ba3b051fde1ae0944de3a9a08337685cde4d9fa96d5ed1a20cefff35cc" }, "downloads": -1, "filename": "Products.OpenXml-1.2.1.zip", "has_sig": false, "md5_digest": "175fb96afd0fd4da03dd7c20350a833a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96550, "upload_time": "2016-09-07T09:01:15", "url": "https://files.pythonhosted.org/packages/b8/05/3231b2fef5310b4dbb527f87e7b95a32d2c69fa1f3bdc80551711cf1c805/Products.OpenXml-1.2.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "175fb96afd0fd4da03dd7c20350a833a", "sha256": "00c5c8ba3b051fde1ae0944de3a9a08337685cde4d9fa96d5ed1a20cefff35cc" }, "downloads": -1, "filename": "Products.OpenXml-1.2.1.zip", "has_sig": false, "md5_digest": "175fb96afd0fd4da03dd7c20350a833a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96550, "upload_time": "2016-09-07T09:01:15", "url": "https://files.pythonhosted.org/packages/b8/05/3231b2fef5310b4dbb527f87e7b95a32d2c69fa1f3bdc80551711cf1c805/Products.OpenXml-1.2.1.zip" } ] }