{ "info": { "author": "Nathan Van Gheem", "author_email": "vangheem@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 4.0", "Framework :: Plone :: 4.1", "Framework :: Plone :: 4.2", "Framework :: Plone :: 4.3", "Framework :: Plone :: 5.0", "Programming Language :: Python" ], "description": "Introduction\n============\n\n.. image:: https://www.wildcardcorp.com/logo.png\n :height: 50\n :width: 382\n :alt: Produced by wildcardcorp.com\n :align: right\n\nThis package integrates documentcloud's viewer and pdf processing\ninto plone.\n\nExample viewer: https://www.documentcloud.org/documents/3219331-FOIA-Request-17-OIG-015.html\n\nFeatures\n--------\n\n- very nice document viewer\n- OCR\n- Searchable on OCR text\n- works with many different document types\n- collective.celery integration\n- lots of configuration options\n- PDF Album view for display groups of PDFs\n\n\nWorks with\n----------\n\nBesides displaying PDFs, it will also display:\n\n- Word\n- Excel\n- Powerpoint\n- HTML\n- RTF\n\n\nInstall requirements\n--------------------\n\n- Docsplit: http://documentcloud.github.com/docsplit/\n- GraphicsMagick\n- ghostscript (version 9.0 preferred)\n- Poppler\n- tesseract (optional)\n- pdftk (optional)\n- OpenOffice or LibreOffice (optional, for doc, excel, ppt, etc. types)\n- md5 or md5sum command line tool\n\n\nAsync Integration\n-----------------\n\nIt it highly recommended to install and configure collective.celery\nin combination with this package. Doing so will manage all pdf\nconversions processes asynchronously so the user isn't delayed\nso much when saving files.\n\n\nSettings\n--------\n\nThe product can be configured via a control panel item\n`Document Viewer Settings`.\n\nSome interesting configuration options:\n\nStorage Type\n If you want to be able to serve you files via amazon cloud, \n this will allow you to store the data in flat files that\n can be synced to another server.\nStorage Location\n Where are the server to store the files.\nOCR\n Use tesseract to scan the document for text. This process ca be\n slow so if your pdfs do not need to be OCR'd, you may disable.\nAuto Select Layout\n For pdf files added to the site, automatically select the\n document viewer display.\nAuto Convert\n When pdf files are added and modified, automatically convert.\nAuto layout file types\n Types that should automatically be converted to document viewer\n\n\nDexterity support\n-----------------\n\nIf you want to use it with your own Dexterity content type. You need to edit\nthe fti in ZMI/portal_types/yourtype to add \"documentviewer\" in\nthe available view methods and to set the primary field in the schema,\nfor example::\n\n \n\n\nFile storage integration\n------------------------\n\nIf you choose to use basic file storage instead of zodb blob storage,\nthere are a few things you'll want to keep in mind.\n\n1) Use nginx to then serve the file system files. This might require\n you install a local nginx just for serving file storage on the\n plone server. You can get creative with how your file storage\n is used though.\n\n2) Since in plone's delete operation, it can be interrupted and the deletion\n of a file on the OS system system can not be done within a transaction,\n no files are ever deleted. However, there is an action you can\n put in a cron task to clean up your file storage directory. Just call the\n url `http://zeoinstace/plone/@@dvcleanup-filestorage`.\n\n\nUpgrading from page turner\n--------------------------\n\nIf you currently have page turner installed, this project will supercede \nit. Your page turner views will work but no future files added to the site\nwill be converted to page turner.\n\nTo convert existing view, on every page turner enabled file, there will\nbe a button `Document Viewer Convert` that you can click to manually\nconvert page turner to document viewer.\n\nTo convert all existing views, go to portal_setup in the zmi, upgrades,\nselect collective.documentviewer, click to show old upgrades and there\nshould be an `upgrade-all` step to run.\n\n\nInstallation on Cent OS/Red hat\n-------------------------------\n\nSpecial instructions for centos have been contributed by Eric Tyrer.\nYou can access them via `the git hub repo file location `_.\n\nInstallation\n-------------------------------\nIf on a linux/ubuntu/debian machine you run into an error like::\n\n /var/lib/gems/1.9.1/gems/docsplit-0.7.2/lib/docsplit/image_extractor.rb:51:in `exists?': can't convert nil into String (TypeError)\n from /var/lib/gems/1.9.1/gems/docsplit-0.7.2/lib/docsplit/image_extractor.rb:51:in `ensure in convert'\n\nThis is because the ruby docsplit library is having an issue with the temp\nfolder accesses, and removal of temp files. Just run the following command::\n\n sudo chmod 1777 /tmp && sudo chmod 1777 /var/tmp\n\nAnd retry the conversion of your document\n\n\n\nDevelopment\n-----------\n\nNormal flow:\n\n git clone git@github.com:collective/collective.documentviewer.git\n\n cd collective.documentviewer\n\n virtualenv .\n\n bin/pip install -r requirements.txt\n\n bin/buildout\nChangelog\n=========\n\n5.0.4 (2019-01-09)\n------------------\n\n- use `plone.api.portal.get` instead of `getToolByName`\n [vangheem]\n\n\n5.0.3 (2018-12-11)\n------------------\n\n- Handle possible error with no celery installed\n [vangheem]\n\n5.0.2 (2018-12-11)\n------------------\n\n- Fix to work with latest collective.celery\n [vangheem]\n\n- Add function and browser view (``convert_all_unconverted``) to convert all files, which haven't been converted yet.\n [thet]\n \n- Do not break if no global request is set. Fixes #71\n [ale-rt]\n\n- Fix redundant condition\n [ale-rt]\n\n- Handle plone.app.contenttypes file indexing.\n [thet]\n\n- Add a custom migrator for plone.app.contenttypes and avoid converting while migrating to plone.app.contettypes.\n [thet]\n\n- Added support for libreoffice under Nixos, which uses a different folder name\n for its conversion directories\n [pysailor]\n\n\n5.0.1 (2017-07-16)\n------------------\n\n- Fix issue breaking zoom on the 1st page of PDFs\n [obct537]\n\n5.0.0 (2016-09-02)\n------------------\n\n- log exception when pulling OCR text instead of completely erroring\n [vangheem]\n\n5.0.0a1 (2016-08-05)\n--------------------\n\n- plone 5/dexterity only now\n [vangheem]\n\n4.1.0 (2017-05-15)\n------------------\n\n- Persist converted pdf and publish it as pdf/dump.pdf and @@pdf.\n [jaroel]\n\n4.0.14 (2016-08-01)\n-------------------\n\n- Added italian translation\n [keul]\n\n- Fixed JavaScript issue on Chrome: expected global variable ``sidebar`` was not global\n [keul]\n\n- handle conflict errors in async processes better\n [vangheem]\n\n4.0.13 (2016-07-22)\n-------------------\n\n- hide doc viewer from screen readers since they won't be able to make\n sense of tags for pdf pages.\n [vangheem]\n\n4.0.12 (2016-07-22)\n-------------------\n\n- Handle errors when searching\n [vangheem]\n\n\n4.0.11 (2016-07-12)\n-------------------\n\n- handle no blob found on content\n [vangheem]\n\n4.0.10 (2016-06-30)\n-------------------\n\n- fix release\n\n4.0.9 (2016-06-30)\n------------------\n\n- Handle file deleted to clean up files\n [vangheem]\n\n- fix not being able to hide sidebar\n [vangheem]\n\n\n4.0.8 (2016-06-21)\n------------------\n\n- use checkboxes for auto layout\n [vangheem]\n\n4.0.7 (2016-06-20)\n------------------\n\n- do not convert Image types\n [vangheem]\n\n- be able to completely hide contributor\n [vangheem]\n\n\n4.0.6 (2016-01-27)\n------------------\n\n- make it so viewer can be responsive\n [vangheem]\n\n4.0.5 (2016-01-25)\n------------------\n\n- reindex object after lead image is set so icon can be retrieved\n [vangheem]\n\n\n4.0.4 (2016-01-25)\n------------------\n\n- fix celery conversation showing that it is still\n converting\n [vangheem]\n\n4.0.3 (2015-09-30)\n------------------\n\n- fix import of namedfile, restores older plone compatibility\n [vangheem]\n\n4.0.2 (2015-09-30)\n------------------\n\n- fix support for archetypes\n [vangheem]\n\n4.0.1 (2015-09-28)\n------------------\n\n- add lead image support\n [vangheem]\n\n- be able to use collective.celery for queuing tasks\n [vangheem]\n\n- fix async monitor registration\n [pilz]\n\n\n4.0.0 (2015-09-09)\n------------------\n\n- fix Plone 5 compatibility\n [vangheem]\n\n- upgrade jquery.imgareaselect to latest\n [vangheem]\n\n- upgrade document viewer to latest\n [vangheem]\n\n- do not support upgrading from wildcard.pdfpal and wc.pageturner anymore. Use 3.x series\n [vangheem]\n\n3.0.3 (2015-07-29)\n------------------\n\n- set response header on javascript variable file. Prevents js errors on chrome.\n [vangheem]\n\n3.0.2 (2014-05-31)\n------------------\n\n- fix bug where it wouldn't work with collective.geo.*\n [vangheem]\n\n\n3.0.1 (2014-05-08)\n------------------\n\n- add german translation\n [jhb]\n\n\n3.0a1 (2013-09-03)\n------------------\n\n- Add Dexterity compatibility. To enable it on your content type, you have\n to define a primary field and add documentviewer in the available view\n methods, see documentation.\n [vincentfretin]\n\n- Fix: users that can modify can now view info messages\n and 'annotations'/'sections' feature.\n [thomasdesvenain]\n\n- Show contributor fullname if possible.\n Contributor and organization are in a span.\n [thomasdesvenain]\n\n- Avoid replacing non-ascii characters by (?) during OCR process\n for non english languages.\n [thomasdesvenain]\n\n- Plain text indexation is fixed for non converted contents.\n [thomasdesvenain]\n\n- When a new release of the document is currently generated,\n user is notified by a status message.\n [thomasdesvenain]\n\n\n2.2.2b3 (2013-05-31)\n--------------------\n\n- i18n fixes + french translations\n [thomasdesvenain]\n\n- support to pass a document language to tesseract/docsplit based on a\n configurable adapter implementing IOCRLanguage\n [ajung]\n\n\n2.2.2b2 (2013-05-31)\n--------------------\n\n- fix bug when using blob storage and text indexing is disabled\n [gbastien]\n\n\n2.2.2b1 (2013-05-31)\n--------------------\n\n- only use defaultFactory when supported. For older versions of zope.schema\n [vangheem]\n\n\n2.2.2a1 (2013-05-31)\n--------------------\n\n- added french translations\n [gbastien]\n\n- added enable_indexation parameter in global and local settings\n Fixes : https://github.com/collective/collective.documentviewer/issues/21\n [gbastien]\n\n- make local settings coherent regarding global settings\n Fixes : https://github.com/collective/collective.documentviewer/issues/22\n [gbastien]\n\n\n2.2.1 (2013-03-12)\n------------------\n\n- fix use with latest libreoffice and docsplit.\n Fixes: https://github.com/collective/collective.documentviewer/issues/11\n\n- do not require docsplit to be installed on the\n plone instance in order to display the viewer.\n In case the document was converted on another\n client.\n [vangheem]\n\n\n2.2 (2013-02-06)\n----------------\n\n- fix z-index on viewer\n [damilgra]\n\n\n2.2b2 (2013-01-10)\n------------------\n\n- fix getSite imports for plone 4.3\n\n\n2.2b1 (2013-01-06)\n------------------\n\n- switch to using OFS.interfaces.IFolder for folder view\n [vangheem]\n\n- while pdf is converting, show existing if available.\n [vangheem]\n\n- move convert button to actions\n [vangheem]\n\n\n2.2a2 (2012-10-01)\n------------------\n\n- another subsite fix\n [vangheem]\n\n\n2.2a1 (2012-xx-xx)\n------------------\n\n- test for Plone 4.2 compatibility.\n [hvelarde]\n\n- work with subsites\n\n2.1b2 (2012-06-22)\n------------------\n\n- better handling of moving folders around\n\n2.1b1 (2012-06-22)\n------------------\n\n- be able to obfuscate file paths for file storage\n\n2.0.4 (2012-06-21)\n------------------\n\n- fix cleaning file location\n\n- fix potential tranversal error for file resources\n\n\n2.0.3 (2012-06-13)\n------------------\n\n- check for quota set before finding existing jobs.\n\n2.0.2 (2012-06-12)\n------------------\n\n- include contentmenu zcml dependency\n\n- upgrade conversion will now try and fix error'd conversions\n\n\n2.0.1 (2012-05-15)\n------------------\n\n- fixing batching on group view\n\n2.0.1b1 (2012-05-14)\n--------------------\n\n- add support for new formats: star office, ps, photoshop, visio, palm\n\n2.0b1 (2012-05-11)\n------------------\n\n- add ability to add annotations and sections\n\n\n1.5.1 (2012-04-30)\n------------------\n\n- fix security on file resources\n\n\n1.5.0 (2012-04-29)\n------------------\n\n- no changes\n\n1.5.0b1 (2012-04-27)\n--------------------\n\n- be able to move jobs to front of queue\n\n- use portal_catalog instead of uid_catalog so security\n checks apply to resource urls.\n\n\n1.4.2 (2012-04-24)\n------------------\n\n- no changes, first final release\n\n\n1.4.1b3 (2012-04-23)\n--------------------\n\n- create local catalog and index before syncing db to prevent\n conflict errors.\n\n- add redirect timeout to conversion info page\n\n\n1.4.1b2 (2012-04-23)\n--------------------\n\n- make sure to close open file descriptors\n\n- Change \"Original Document (PDF)\" to \"Original Document\"\n\n- emit event after conversion\n\n- only show queue link if manager\n\n- convert button should work for files that do not have\n layout selected yet\n\n- use communicate instead of wait with popen in case\n output is large. Prevents deadlocks.\n\n\n1.4.1b1 (2012-04-23)\n--------------------\n\n- do not assume pdfpal is used along with pageturner\n on data conversion.\n\n- better command runner\n\n- track errors better and display them in interface if something\n happened during conversion\n\n- new file storage structure to prevent too many files from\n being in one directory\n\n\n1.4b1 (2012-04-21)\n------------------\n\n- fix full screen button when text or pages selected.\n\n- be able to customize batch size\n\n\n1.4a2 (2012-04-20)\n------------------\n\n- make sure to not use files with spaces\n\n\n1.4a1 (2012-04-20)\n------------------\n\n- be able to detect if pdf already has text in it\n and do not OCR it if it does.\n\n\n1.3b2 (2012-04-20)\n------------------\n\n- use jQuery instead of $()\n\n\n1.3b1 (2012-04-20)\n------------------\n\n- default OCR to being off since it's pretty slow\n\n- better logging when looking for binary files\n\n- be able to override width of viewer\n\n\n1.3a3 (2012-04-20)\n------------------\n\n- fix uninstall\n [vangheem]\n\n\n1.3a2 (2012-04-19)\n------------------\n\n- fix async bug if it wasn't installed\n [vangheem]\n\n\n1.3a1 (2012-04-19)\n------------------\n\n- make sure to initialize catalog after db sync\n for large PDFs.\n [vangheem]\n\n- better integrate with pdfpal and pageturner so\n it's easy to upgrade from those products.\n [vangheem]\n\n\n1.2a2 (2012-04-19)\n------------------\n\n- fix setting custom quota for async queue\n [vangheem]\n\n- fix group view clear button\n [vangheem]\n\n- add support for alternative md5sum binary\n [vangheem]\n\n\n1.2a1 (2012-04-19)\n------------------\n\n- fix full screen page bug\n [vangheem]\n\n- better async integration with quota setting\n [vangheem]\n\n- View async queue for conversions\n [vangheem]\n\n- index ocr data in portal catalog\n [vangheem]\n\n- better pdf group view with search\n [vangheem]\n\n- handle large files better\n [vangheem]\n\n- check if file has already been converted by storing\n hash of the file to check against.\n [vangheem]\n\n- be able to remove document viewer conversion tasks\n [vangheem]\n\n- add ability to cleanup file storage files for deleted\n plone File objects.\n [vangheem]\n\n\n1.1a1 (2012-04-18)\n------------------\n\n- add pdf folder album view\n [vangheem]\n\n- fix async integration\n [vangheem]\n\n\n1.0a2 (2012-04-17)\n------------------\n\n- add control panel icon\n [vangheem]\n\n- fix uninstall procedure\n [vangheem]\n\n- changing image type does not cause existing ones to fail.\n [vangheem]\n\n\n1.0a1 (2012-04-17)\n------------------\n\n- Initial release", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/collective/collective.documentviewer", "keywords": "plone documentviewer pdf ocr doc viewer", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "collective.documentviewer", "package_url": "https://pypi.org/project/collective.documentviewer/", "platform": "", "project_url": "https://pypi.org/project/collective.documentviewer/", "project_urls": { "Homepage": "https://github.com/collective/collective.documentviewer" }, "release_url": "https://pypi.org/project/collective.documentviewer/5.0.4/", "requires_dist": null, "requires_python": "", "summary": "Document cloud's document viewer integration into plone.", "version": "5.0.4" }, "last_serial": 4677807, "releases": { "1.0a1": [ { "comment_text": "", "digests": { "md5": "68caf71e9ef88d75ed05ec1736a641eb", "sha256": "5160d232315491a90f6fdbe4770daa93a0cea7ad84cef2f69ecb5ac56a128e61" }, "downloads": -1, "filename": "collective.documentviewer-1.0a1.zip", "has_sig": false, "md5_digest": "68caf71e9ef88d75ed05ec1736a641eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 394118, "upload_time": "2012-04-17T23:51:00", "url": "https://files.pythonhosted.org/packages/45/14/84dcad6a8e83c72219b86c2b89b3d4e5502ebe93f725f7c421db2ca745e3/collective.documentviewer-1.0a1.zip" } ], "1.0a2": [ { "comment_text": "", "digests": { "md5": "b2ab20e6caf540bb65d0c8c10500179b", "sha256": "d1747138c165cbe339aee779dd3a24d9e9cf832069aeaa9e2c8d9fd1d7181de2" }, "downloads": -1, "filename": "collective.documentviewer-1.0a2.zip", "has_sig": false, "md5_digest": "b2ab20e6caf540bb65d0c8c10500179b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 396467, "upload_time": "2012-04-18T04:10:31", "url": "https://files.pythonhosted.org/packages/b7/23/10549e6a89ebc61456175aa1ab2c4de5947b47703581cee575eb345e910f/collective.documentviewer-1.0a2.zip" } ], "1.1a1": [ { "comment_text": "", "digests": { "md5": "94651181b8d7e64c62c1e18e86ae1023", "sha256": "be1afee48147b46849570ebd37f179b761bf72b35d81a7a171d22a958a1b6294" }, "downloads": -1, "filename": "collective.documentviewer-1.1a1.zip", "has_sig": false, "md5_digest": "94651181b8d7e64c62c1e18e86ae1023", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 429239, "upload_time": "2012-04-18T15:18:33", "url": "https://files.pythonhosted.org/packages/44/2b/66dc8eb4943a80bc83272dcb85caa9b49b7e6f6992a72172c6c40f8b0413/collective.documentviewer-1.1a1.zip" } ], "1.2a1": [ { "comment_text": "", "digests": { "md5": "1f94bbbb97a98a6e68dc713d3c52efba", "sha256": "5044e519f8a0cbbf8b48f461f330f1eb278b7c0dfeed2d0a0e2c20dea6fff93d" }, "downloads": -1, "filename": "collective.documentviewer-1.2a1.zip", "has_sig": false, "md5_digest": "1f94bbbb97a98a6e68dc713d3c52efba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216296, "upload_time": "2012-04-19T18:22:05", "url": "https://files.pythonhosted.org/packages/8f/47/30c4f9df15c588dbff66f2cc45732903420782d453c28f71c56de260fef5/collective.documentviewer-1.2a1.zip" } ], "1.2a2": [ { "comment_text": "", "digests": { "md5": "56128689162ba65f7a3805d1a0629945", "sha256": "89ddc924bc73dcb975d3cc5e016d72053300b8fcbb97eb356c6c400c6e750d32" }, "downloads": -1, "filename": "collective.documentviewer-1.2a2.zip", "has_sig": false, "md5_digest": "56128689162ba65f7a3805d1a0629945", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216585, "upload_time": "2012-04-19T19:10:59", "url": "https://files.pythonhosted.org/packages/2c/75/0da66dd4def5846feb852c7a4285a68f49bbc6673a9645443bff866a8a10/collective.documentviewer-1.2a2.zip" } ], "1.3a1": [ { "comment_text": "", "digests": { "md5": "cea3883bad6007476c4dc91239d42899", "sha256": "b6076dabdc3e50bd821149e3494d493ff2261c33bbdcd0e3da8422d03746e222" }, "downloads": -1, "filename": "collective.documentviewer-1.3a1.zip", "has_sig": false, "md5_digest": "cea3883bad6007476c4dc91239d42899", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 220320, "upload_time": "2012-04-20T06:35:14", "url": "https://files.pythonhosted.org/packages/47/cf/c11322bfaed18db5f5f34580646aaa879be81ee88c29bb501c138ba0f27c/collective.documentviewer-1.3a1.zip" } ], "1.3a2": [ { "comment_text": "", "digests": { "md5": "2fc8d1e6aea95cf148010ca458b39c36", "sha256": "bc539dbab17b33fc4d6372adeb2fa298576e0f4a183c556f99961261a2d21c74" }, "downloads": -1, "filename": "collective.documentviewer-1.3a2.zip", "has_sig": false, "md5_digest": "2fc8d1e6aea95cf148010ca458b39c36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 220393, "upload_time": "2012-04-20T07:25:26", "url": "https://files.pythonhosted.org/packages/43/30/b6b36ac709cac612f0d34602f3db458a0161f3eb98c45fecd739349956a9/collective.documentviewer-1.3a2.zip" } ], "1.3a3": [ { "comment_text": "", "digests": { "md5": "7bc8628f4d786093b11facc7b10851f0", "sha256": "f9477a59bc4f2e6e7c7678ce5cc2354a7c35c1a5cd042626082699970f906d18" }, "downloads": -1, "filename": "collective.documentviewer-1.3a3.zip", "has_sig": false, "md5_digest": "7bc8628f4d786093b11facc7b10851f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 220497, "upload_time": "2012-04-20T21:41:19", "url": "https://files.pythonhosted.org/packages/30/2a/77575b1b2c6aee9aac7c80344019f4f906296dbf02bcf6d539502901bf78/collective.documentviewer-1.3a3.zip" } ], "1.3b1": [ { "comment_text": "", "digests": { "md5": "32379ebb6fef9949adcdd7e9ef81aefd", "sha256": "cf2beadb9e22faceeaa29f6d2308e1cba172172ee6dda80935d0ec7f9efce8a7" }, "downloads": -1, "filename": "collective.documentviewer-1.3b1.zip", "has_sig": false, "md5_digest": "32379ebb6fef9949adcdd7e9ef81aefd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 220807, "upload_time": "2012-04-20T22:32:23", "url": "https://files.pythonhosted.org/packages/d5/46/bfaa3b4e9ba2ca803fc507cb630bed82e7b8d2188f87841a46e9a3c733c0/collective.documentviewer-1.3b1.zip" } ], "1.3b2": [ { "comment_text": "", "digests": { "md5": "2ed12ffe00119168c8768a1539a71187", "sha256": "7d81f71b0fcf42c9bf78bcfa3bcde093078c9cbe5ac65c1b1f9550b6dffd76f5" }, "downloads": -1, "filename": "collective.documentviewer-1.3b2.zip", "has_sig": false, "md5_digest": "2ed12ffe00119168c8768a1539a71187", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 220875, "upload_time": "2012-04-20T22:35:22", "url": "https://files.pythonhosted.org/packages/bf/17/0d7d638ce0540b9607fc9e5d139d7431284eb9752bcc9e30014b07dbbd60/collective.documentviewer-1.3b2.zip" } ], "1.4.1b1": [ { "comment_text": "", "digests": { "md5": "37a27db626a403f3e9afaf86b9245c89", "sha256": "969d9599d0d1bb2994c1f17f2e784d44666fa6d9b45c670866c528ce104a2680" }, "downloads": -1, "filename": "collective.documentviewer-1.4.1b1.zip", "has_sig": false, "md5_digest": "37a27db626a403f3e9afaf86b9245c89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 227980, "upload_time": "2012-04-23T10:24:47", "url": "https://files.pythonhosted.org/packages/8e/c9/1ac1f03e886536b286f7da666aa9961268ae05e5d875ddf564140723d62d/collective.documentviewer-1.4.1b1.zip" } ], "1.4.1b2": [ { "comment_text": "", "digests": { "md5": "c10dfcfb7301aa2d59079fc16b51eb61", "sha256": "854093ce0a65403544c67054db9660cca7f2e157d07c5b6787c37d227dcc9a2b" }, "downloads": -1, "filename": "collective.documentviewer-1.4.1b2.zip", "has_sig": false, "md5_digest": "c10dfcfb7301aa2d59079fc16b51eb61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 229131, "upload_time": "2012-04-23T20:24:39", "url": "https://files.pythonhosted.org/packages/45/95/11d3adc4af371aa80a920ba858d1794acf6e6944242282244893b917e804/collective.documentviewer-1.4.1b2.zip" } ], "1.4.1b3": [ { "comment_text": "", "digests": { "md5": "b034a01738d139ceecbecf998adb0348", "sha256": "2c09082026a19571920d6d6d731c14ce166b1498c7834ac4f730ae39dd73ea39" }, "downloads": -1, "filename": "collective.documentviewer-1.4.1b3.zip", "has_sig": false, "md5_digest": "b034a01738d139ceecbecf998adb0348", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 229385, "upload_time": "2012-04-23T23:39:29", "url": "https://files.pythonhosted.org/packages/9a/d6/3a9fc8e864413bb964a699bbd4015c6c18ffb5883335f10908e224be5c41/collective.documentviewer-1.4.1b3.zip" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "ec25222b5282e209fc75bd2042365388", "sha256": "9a6954bc141db371355ecba982f5468c01db8336846b4a0d7dbf1413699a4641" }, "downloads": -1, "filename": "collective.documentviewer-1.4.2.zip", "has_sig": false, "md5_digest": "ec25222b5282e209fc75bd2042365388", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 229151, "upload_time": "2012-04-24T23:02:10", "url": "https://files.pythonhosted.org/packages/8e/cc/e1750069b10127a055a47fc6a17b26508cc9cd448cef3bc9675172e57b8f/collective.documentviewer-1.4.2.zip" } ], "1.4a1": [ { "comment_text": "", "digests": { "md5": "022857b6f3155e083b0c5f1540e31649", "sha256": "f76b11d075570eb81ffafa954283b599af348a0aeff3219b2d0b80c224b665c1" }, "downloads": -1, "filename": "collective.documentviewer-1.4a1.zip", "has_sig": false, "md5_digest": "022857b6f3155e083b0c5f1540e31649", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 221508, "upload_time": "2012-04-21T00:03:12", "url": "https://files.pythonhosted.org/packages/10/39/a56945cf6979e058059dc567c5b104d1af9c47b42f495f19e00e0050c43b/collective.documentviewer-1.4a1.zip" } ], "1.4a2": [ { "comment_text": "", "digests": { "md5": "293a5c2925eca338d576538110e62cdd", "sha256": "c34e0748954871894cb77cefd3d8bb975e25bdb656ebc4cb88fe93b284982265" }, "downloads": -1, "filename": "collective.documentviewer-1.4a2.zip", "has_sig": false, "md5_digest": "293a5c2925eca338d576538110e62cdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 221527, "upload_time": "2012-04-21T00:24:05", "url": "https://files.pythonhosted.org/packages/07/05/402282102591934a4e772b1bbd39a271cc6505bb321288891bf88f18b7ec/collective.documentviewer-1.4a2.zip" } ], "1.4b1": [ { "comment_text": "", "digests": { "md5": "5799df74c3679238cf3b02458f858c08", "sha256": "442f3932068d108ea645ead2edc0105d086f764894dbd30b54bd119132be5c16" }, "downloads": -1, "filename": "collective.documentviewer-1.4b1.zip", "has_sig": false, "md5_digest": "5799df74c3679238cf3b02458f858c08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 222294, "upload_time": "2012-04-21T07:15:15", "url": "https://files.pythonhosted.org/packages/3c/f4/e4f1f5f64680aab63314f941da98fb2a44f55dfb293012209bd24e473745/collective.documentviewer-1.4b1.zip" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "ce1298aa6e69bc3aea6c0cdc3747f700", "sha256": "a3b5817e22eb1bc78aed360047f7b580a0ea43e04944a8db600bfeb60cae7b3d" }, "downloads": -1, "filename": "collective.documentviewer-1.5.0.zip", "has_sig": false, "md5_digest": "ce1298aa6e69bc3aea6c0cdc3747f700", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 230449, "upload_time": "2012-04-29T13:12:42", "url": "https://files.pythonhosted.org/packages/95/57/c66d15407f074aded34927591082ff445c84926c520e9b6a2f5f6cd8d0c8/collective.documentviewer-1.5.0.zip" } ], "1.5.0b1": [ { "comment_text": "", "digests": { "md5": "6ec99c58d2212151bda45cc74c9e789c", "sha256": "1d28e307857c034d7b14013ceea727e3b1550b06af599b4afdb3cd36f5de68a2" }, "downloads": -1, "filename": "collective.documentviewer-1.5.0b1.zip", "has_sig": false, "md5_digest": "6ec99c58d2212151bda45cc74c9e789c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 230516, "upload_time": "2012-04-27T19:44:04", "url": "https://files.pythonhosted.org/packages/cc/78/5cce15517812497abe3edb82c9506e61c0f5d8217b1465b4ec83d0fd26c9/collective.documentviewer-1.5.0b1.zip" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "8034f25cf491aed1fcebbf255297ea07", "sha256": "ea4aa1e94acbd615fb437c5b01d17fdc6abd8983498befe5983407810e1718e3" }, "downloads": -1, "filename": "collective.documentviewer-1.5.1.zip", "has_sig": false, "md5_digest": "8034f25cf491aed1fcebbf255297ea07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 230666, "upload_time": "2012-04-30T07:57:54", "url": "https://files.pythonhosted.org/packages/f6/b5/78a9084bbee4d79ddb4a84f1a6d47d989176cf99d81695dae4a3a58cbc90/collective.documentviewer-1.5.1.zip" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "86746f4492941a1fce535d0c9bde2d77", "sha256": "ae86ffaeaae1317b41d8433e90b1b7e265a8ecd2c0779b9b95d004ad4151c062" }, "downloads": -1, "filename": "collective.documentviewer-2.0.1.zip", "has_sig": false, "md5_digest": "86746f4492941a1fce535d0c9bde2d77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 250203, "upload_time": "2012-05-15T15:35:19", "url": "https://files.pythonhosted.org/packages/32/98/fa1ba9ca31838c9a465758763fdd7ccbd3679b1932734b98c62a317c8e7c/collective.documentviewer-2.0.1.zip" } ], "2.0.1b1": [ { "comment_text": "", "digests": { "md5": "f12cc578cac04bbd67e7664784ef4a18", "sha256": "b399dc47a19e94162663f691f0a55a41f8237a31e9da11d8d797894006acb4f3" }, "downloads": -1, "filename": "collective.documentviewer-2.0.1b1.zip", "has_sig": false, "md5_digest": "f12cc578cac04bbd67e7664784ef4a18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 250687, "upload_time": "2012-05-14T15:54:09", "url": "https://files.pythonhosted.org/packages/07/b0/88562ed1c91f2a8726fe97798f4a5905aa51ce7d614daca9cb005e73a55e/collective.documentviewer-2.0.1b1.zip" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "dbb5e1dfc34b1f7b27bcbb9da55ed9cb", "sha256": "a723f54c04b2a91b470cd5646b5dca8c37be5993210e7436f9da54c0e241dbad" }, "downloads": -1, "filename": "collective.documentviewer-2.0.2.zip", "has_sig": false, "md5_digest": "dbb5e1dfc34b1f7b27bcbb9da55ed9cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 250564, "upload_time": "2012-06-12T21:51:13", "url": "https://files.pythonhosted.org/packages/13/2a/ff710dabcaf999b353f449605e487c671ebdf65eb76bbfa7aa66d615f526/collective.documentviewer-2.0.2.zip" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "adcddaa6068177571da063be2337debc", "sha256": "8aa3c59b5d10f395605a2b69294a5baf430ce34d8e21acb5d9c5b4e725e882c0" }, "downloads": -1, "filename": "collective.documentviewer-2.0.3.zip", "has_sig": false, "md5_digest": "adcddaa6068177571da063be2337debc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 250676, "upload_time": "2012-06-13T16:26:19", "url": "https://files.pythonhosted.org/packages/6b/47/8ce1242f248d6516d0e17bd48a81e5f1ade34b3ce1018434af48cb54b3c2/collective.documentviewer-2.0.3.zip" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "58a0501529374df5558a73e480a11c08", "sha256": "eb776158ca285412198a6f9b220a10612d8b5bbd0549ee1931afa2f4e1743f71" }, "downloads": -1, "filename": "collective.documentviewer-2.0.4.zip", "has_sig": false, "md5_digest": "58a0501529374df5558a73e480a11c08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 250788, "upload_time": "2012-06-22T01:50:44", "url": "https://files.pythonhosted.org/packages/5d/bd/131ca5dc00bdd0bbcd1ab0d9b359ca38fe1ae3c123eba0b50bca9a3917f7/collective.documentviewer-2.0.4.zip" } ], "2.0b1": [ { "comment_text": "", "digests": { "md5": "2840bac4cc5eea4d58b0450d670d86b5", "sha256": "6148c2d927d8af297997f1facebca2a711b3cbcfc15bcb300da5cebda04d0b4d" }, "downloads": -1, "filename": "collective.documentviewer-2.0b1.zip", "has_sig": false, "md5_digest": "2840bac4cc5eea4d58b0450d670d86b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 250095, "upload_time": "2012-05-11T18:04:31", "url": "https://files.pythonhosted.org/packages/3f/79/48a96d1a18744646506c99bc6dfffd3df8039b2b19de7736942234349d45/collective.documentviewer-2.0b1.zip" } ], "2.1b1": [ { "comment_text": "", "digests": { "md5": "ad9ac780841345b7663054884b81a6c1", "sha256": "c8844b7943ba19281943bad52aaf89688355ff4fe9b43235dd13f3e047bc3489" }, "downloads": -1, "filename": "collective.documentviewer-2.1b1.zip", "has_sig": false, "md5_digest": "ad9ac780841345b7663054884b81a6c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 252569, "upload_time": "2012-06-22T07:20:07", "url": "https://files.pythonhosted.org/packages/eb/c4/5d8e86e37ae963a6c2ca019ab5ba35a149a6876b4f3d7bfe9fe3e7bf2563/collective.documentviewer-2.1b1.zip" } ], "2.1b2": [ { "comment_text": "", "digests": { "md5": "796c2d837b2e0e5db4b7d812f2391a60", "sha256": "2244e8eebf403004e245309b50075df38e1869da053ce1e5df36e8c4e271255c" }, "downloads": -1, "filename": "collective.documentviewer-2.1b2.zip", "has_sig": false, "md5_digest": "796c2d837b2e0e5db4b7d812f2391a60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 252642, "upload_time": "2012-06-22T07:41:33", "url": "https://files.pythonhosted.org/packages/ae/41/4e100994c2e4ed3177003dd79125943bdb941644656b3f8e79f619293b61/collective.documentviewer-2.1b2.zip" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "3fdb717f0b7197db5f8ab099c9409e58", "sha256": "4e4abf3d9b2e2768f0b55f1e7216661bec1008a94d4cdce0effce6d8642fc88d" }, "downloads": -1, "filename": "collective.documentviewer-2.2.zip", "has_sig": false, "md5_digest": "3fdb717f0b7197db5f8ab099c9409e58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 263151, "upload_time": "2013-02-07T05:24:47", "url": "https://files.pythonhosted.org/packages/97/91/919071a71d209a832f7f9003548940d0f8daad861cf3b044ce3ef9bbf4b2/collective.documentviewer-2.2.zip" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "d6b42f39adb813c574f0c6d15257a912", "sha256": "484dc56fa2da70ff252289ee3dc61b11c6ab8c365885f548c83eb2d088943af9" }, "downloads": -1, "filename": "collective.documentviewer-2.2.1.zip", "has_sig": false, "md5_digest": "d6b42f39adb813c574f0c6d15257a912", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 264017, "upload_time": "2013-03-12T21:26:26", "url": "https://files.pythonhosted.org/packages/77/01/6b3be68362057f3f015cd21df528098f9462893417552a64523492d42455/collective.documentviewer-2.2.1.zip" } ], "2.2.2a1": [ { "comment_text": "", "digests": { "md5": "cad540d348a6a80bad3d73b4ae17b841", "sha256": "0b2f28daed9e2c91bc77cba58bf7584068e94df2d4de711d6542f7cf00e4ec29" }, "downloads": -1, "filename": "collective.documentviewer-2.2.2a1.zip", "has_sig": false, "md5_digest": "cad540d348a6a80bad3d73b4ae17b841", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 283014, "upload_time": "2013-05-31T09:29:28", "url": "https://files.pythonhosted.org/packages/95/c7/dff0eff61c923ffad8affa6625767e6ccbdeadce79c73e7ade74db498836/collective.documentviewer-2.2.2a1.zip" } ], "2.2.2b1": [ { "comment_text": "", "digests": { "md5": "e37998463bd6beace1da6a930684554d", "sha256": "0682b170b71644a13989f61207a3b804b7ecb0c70348e4817d6eb3a7bcd6e583" }, "downloads": -1, "filename": "collective.documentviewer-2.2.2b1.zip", "has_sig": false, "md5_digest": "e37998463bd6beace1da6a930684554d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 293776, "upload_time": "2013-05-31T10:09:59", "url": "https://files.pythonhosted.org/packages/f9/68/5f779f446de0da01b8146280afdac0c1c7f1284bb3c3c2b8833dd2245668/collective.documentviewer-2.2.2b1.zip" } ], "2.2.2b2": [ { "comment_text": "", "digests": { "md5": "3c376d580c6e29043a848854578b00f2", "sha256": "af8f09f70def03900395f22831364b885ef5d162477ac62f9ae1498a5a4a765f" }, "downloads": -1, "filename": "collective.documentviewer-2.2.2b2.zip", "has_sig": false, "md5_digest": "3c376d580c6e29043a848854578b00f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 294052, "upload_time": "2013-05-31T11:20:25", "url": "https://files.pythonhosted.org/packages/b7/86/4a3d3ddfe16eb5aedb8f2b3fb8c7f417566dffa1c428e303916f289e017d/collective.documentviewer-2.2.2b2.zip" } ], "2.2.2b3": [ { "comment_text": "", "digests": { "md5": "8fcd19a8a14523f69823687b6487f37a", "sha256": "fe0308dddb0df0737a13077dd155c0f196ff8d1af8aac1fe555680f87c9c4cf2" }, "downloads": -1, "filename": "collective.documentviewer-2.2.2b3.zip", "has_sig": false, "md5_digest": "8fcd19a8a14523f69823687b6487f37a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 304106, "upload_time": "2013-05-31T13:30:15", "url": "https://files.pythonhosted.org/packages/c0/e5/71c0ebcc12a4f19222c9889b00d438b2a488664c69fb95b63813c2b79f0a/collective.documentviewer-2.2.2b3.zip" } ], "2.2a1": [ { "comment_text": "", "digests": { "md5": "1ee9bfeff983c9eb1807da1e9bee5d2d", "sha256": "5fe1313adcf2dc9e00bf77bdd100b6b7f4ef2f826f779e2d47751ae5218d672f" }, "downloads": -1, "filename": "collective.documentviewer-2.2a1.zip", "has_sig": false, "md5_digest": "1ee9bfeff983c9eb1807da1e9bee5d2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 302716, "upload_time": "2012-07-24T16:55:23", "url": "https://files.pythonhosted.org/packages/1a/45/17e36dc86a9e82c39d5563b2e863211f40d3f480a85d3412cf2851cb4152/collective.documentviewer-2.2a1.zip" } ], "2.2a2": [ { "comment_text": "", "digests": { "md5": "5b616ff5b1861507772d477114e60e3f", "sha256": "7c9e574029701a0fe01533133125dea12867145775f6f468b644c875c05f4074" }, "downloads": -1, "filename": "collective.documentviewer-2.2a2.zip", "has_sig": false, "md5_digest": "5b616ff5b1861507772d477114e60e3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 264076, "upload_time": "2012-10-01T14:34:36", "url": "https://files.pythonhosted.org/packages/fb/af/66ccc1d11f82c2b8a27496a6a168eaf33b75a4e06d8330c0f72bb2acfe23/collective.documentviewer-2.2a2.zip" } ], "2.2b1": [ { "comment_text": "", "digests": { "md5": "7ed79707ac81a85dcd45470207cca164", "sha256": "49d3699adecf1d9bec4025c019fa8cea0d61a0185b0c9cf3c206d0a6c65de73f" }, "downloads": -1, "filename": "collective.documentviewer-2.2b1.zip", "has_sig": false, "md5_digest": "7ed79707ac81a85dcd45470207cca164", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 263273, "upload_time": "2013-01-07T04:40:37", "url": "https://files.pythonhosted.org/packages/c5/eb/86876e17b24cb4715c77384fc76accb9b9f9ae1c59a5e24d75ac998a963e/collective.documentviewer-2.2b1.zip" } ], "2.2b3": [ { "comment_text": "", "digests": { "md5": "53957eab3960185a32f5900ee8b1c3c5", "sha256": "45118ab787a7e7d10c9724592e60a2e92b0dc9336a617abd985449b4ea08fb38" }, "downloads": -1, "filename": "collective.documentviewer-2.2b3.zip", "has_sig": false, "md5_digest": "53957eab3960185a32f5900ee8b1c3c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 263442, "upload_time": "2013-01-10T22:02:26", "url": "https://files.pythonhosted.org/packages/ed/59/d57512b9c66765063a4d0d3cc8118b3f524c72dc3a3a78666ea8c4dcf30e/collective.documentviewer-2.2b3.zip" } ], "3.0": [ { "comment_text": "", "digests": { "md5": "e05ad8d7a0bae82a1b2c271246c7c01f", "sha256": "4e7ce9df4e311990cb3f7f1602f8a9f1986e0652d5c0d4f0ac06f868220584cb" }, "downloads": -1, "filename": "collective.documentviewer-3.0.zip", "has_sig": false, "md5_digest": "e05ad8d7a0bae82a1b2c271246c7c01f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 329069, "upload_time": "2013-12-18T02:47:52", "url": "https://files.pythonhosted.org/packages/7f/d5/35026b0d18e1fd30f955ae455f00c0b1dd244c384724c47e0964bc16850d/collective.documentviewer-3.0.zip" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "0d0bcece87228f6fa40c5c0c26345843", "sha256": "bd9c673b5e58dc6abea8c54af0b3890297e1c1b58b77c4cfd4c35097ea29480b" }, "downloads": -1, "filename": "collective.documentviewer-3.0.1.zip", "has_sig": false, "md5_digest": "0d0bcece87228f6fa40c5c0c26345843", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 336170, "upload_time": "2014-05-09T01:37:29", "url": "https://files.pythonhosted.org/packages/d6/cb/d243e4364f2902982f30c95d3b02ca572c11f295947cfe4d4d7ba738402e/collective.documentviewer-3.0.1.zip" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "b89a43de791e86047aca5626e19a3886", "sha256": "9acc734519bfde5aa064af19afacf5e054d7f0588c9f03e928e1225323eaf861" }, "downloads": -1, "filename": "collective.documentviewer-3.0.2.zip", "has_sig": false, "md5_digest": "b89a43de791e86047aca5626e19a3886", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 336254, "upload_time": "2014-05-31T13:40:07", "url": "https://files.pythonhosted.org/packages/2d/66/04439a95805a695b6cd323ec806ab98f0a14a14b3bbc239fb77a27f6eda5/collective.documentviewer-3.0.2.zip" } ], "3.0.3": [ { "comment_text": "", "digests": { "md5": "d03cd458e894b5657edb7244ff9c85b8", "sha256": "16963a2f21e81ef2e8040f54ff7585d2c0f85d11ad300aaef31e3a9173268239" }, "downloads": -1, "filename": "collective.documentviewer-3.0.3.zip", "has_sig": false, "md5_digest": "d03cd458e894b5657edb7244ff9c85b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 336454, "upload_time": "2015-07-29T14:06:41", "url": "https://files.pythonhosted.org/packages/98/ab/39b61e6fded0ea5331af7ea0ba7ebd0e2b3ff54d69ab64ff057371bb84a8/collective.documentviewer-3.0.3.zip" } ], "3.0a1": [ { "comment_text": "", "digests": { "md5": "07e0f19d1971616d3248dd87b9fc95f1", "sha256": "5dee499f9ff2f7da17ed9913a39fdf8d5ddd3951702ce5b9811502a7a84c80a7" }, "downloads": -1, "filename": "collective.documentviewer-3.0a1.zip", "has_sig": false, "md5_digest": "07e0f19d1971616d3248dd87b9fc95f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 329989, "upload_time": "2013-09-03T13:50:49", "url": "https://files.pythonhosted.org/packages/e9/ee/a129fe74dbcd25ae129d05dcee054c8de573746a6cb8b389e8bc2a2ec1d7/collective.documentviewer-3.0a1.zip" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "9af98eb9b5e48d09881cc0fbfee13a22", "sha256": "b756bbc4341e60648b4814ee75c0ce4a1d3b8c9f8d08af208ecd521c5384dd7e" }, "downloads": -1, "filename": "collective.documentviewer-4.0.0.zip", "has_sig": false, "md5_digest": "9af98eb9b5e48d09881cc0fbfee13a22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 362254, "upload_time": "2015-09-09T20:03:24", "url": "https://files.pythonhosted.org/packages/e4/e2/9e23b600f0d376e3c5283e0506ad8cb048e0d2ea5b27ba11ac3f8587ed42/collective.documentviewer-4.0.0.zip" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "0f690ff79eb19b8c468f1510981db4d0", "sha256": "4d01679e14a4006c83f4cbf9149fcc805c98a8b7d87eff945a31d417cde4a5ce" }, "downloads": -1, "filename": "collective.documentviewer-4.0.1.zip", "has_sig": false, "md5_digest": "0f690ff79eb19b8c468f1510981db4d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 334694, "upload_time": "2015-09-28T14:20:41", "url": "https://files.pythonhosted.org/packages/8b/6c/1054b26e7d9fd9a05d3573a980918efdd481584e8d377879084adaf0c94c/collective.documentviewer-4.0.1.zip" } ], "4.0.10": [ { "comment_text": "", "digests": { "md5": "c138ef602995aebc98430d720fd93356", "sha256": "46d9010d2355ceacd079bda667e93daa57a1dd83736d5e72ee3647c895f463e1" }, "downloads": -1, "filename": "collective.documentviewer-4.0.10.zip", "has_sig": false, "md5_digest": "c138ef602995aebc98430d720fd93356", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 338553, "upload_time": "2016-06-30T20:23:19", "url": "https://files.pythonhosted.org/packages/65/12/10c8a669a55e342d364f2b9f79f5e123579af1dad7679695c0d7af3c5aed/collective.documentviewer-4.0.10.zip" } ], "4.0.11": [ { "comment_text": "", "digests": { "md5": "e109388be407b142cb458cf40f94774e", "sha256": "7358a63bcc322708d2dc7d28d9719fab4d12f36b4a3792cdcbca42913490533e" }, "downloads": -1, "filename": "collective.documentviewer-4.0.11.zip", "has_sig": false, "md5_digest": "e109388be407b142cb458cf40f94774e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 338644, "upload_time": "2016-07-12T21:31:13", "url": "https://files.pythonhosted.org/packages/ec/2e/81fd0bc70819bf8a2423b91f03d9165ba17c65bc92d4e60956d32f29c833/collective.documentviewer-4.0.11.zip" } ], "4.0.12": [ { "comment_text": "", "digests": { "md5": "35f633529dbcc565a9b2052cc8e48b13", "sha256": "5f17ee823ef437e3eb7524a1087ec06105fae0d98bca0511668abb6af73030fe" }, "downloads": -1, "filename": "collective.documentviewer-4.0.12.zip", "has_sig": false, "md5_digest": "35f633529dbcc565a9b2052cc8e48b13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 338753, "upload_time": "2016-07-22T13:59:00", "url": "https://files.pythonhosted.org/packages/12/f3/0f8aaaf0eb7b931d1fcc8e20dc4e1c48acf69401a222771eec28372c9df3/collective.documentviewer-4.0.12.zip" } ], "4.0.13": [ { "comment_text": "", "digests": { "md5": "38adcc2f4eee932a963ceba31e65b5b8", "sha256": "cbe85f1818aad4be9b5645fcfddfae5c649c6a13f9417f469e6505675554392f" }, "downloads": -1, "filename": "collective.documentviewer-4.0.13.zip", "has_sig": false, "md5_digest": "38adcc2f4eee932a963ceba31e65b5b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 338956, "upload_time": "2016-07-22T16:24:20", "url": "https://files.pythonhosted.org/packages/f6/72/8e81ec48f0478e44b5e0e1a69cb5ea240c3f95f6772f2b383cc3721b39be/collective.documentviewer-4.0.13.zip" } ], "4.0.14": [ { "comment_text": "", "digests": { "md5": "d2b359fdcf99169b4803c2c698930983", "sha256": "6e9e2af159905cba3309774ccb5a81ed570b706d0f781c40ed08819a58647d9a" }, "downloads": -1, "filename": "collective.documentviewer-4.0.14.zip", "has_sig": false, "md5_digest": "d2b359fdcf99169b4803c2c698930983", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 339182, "upload_time": "2016-08-01T20:43:43", "url": "https://files.pythonhosted.org/packages/3c/3d/eb17fec5424ad2859f296dba0ac20d391aefedaf4d1c4a462b8ee51479e7/collective.documentviewer-4.0.14.zip" } ], "4.0.2": [ { "comment_text": "", "digests": { "md5": "6a92c88b4f366616a3acee18db6145bf", "sha256": "424115607c396605b137431d7079113ff50a827bf0e6b6fdcc2d35508fb4da5c" }, "downloads": -1, "filename": "collective.documentviewer-4.0.2.zip", "has_sig": false, "md5_digest": "6a92c88b4f366616a3acee18db6145bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 334748, "upload_time": "2015-09-30T13:41:35", "url": "https://files.pythonhosted.org/packages/59/c5/0e5174a89a6a4f14b4a960ddf62ffb503eaccebc9d55faf54bedd9b07801/collective.documentviewer-4.0.2.zip" } ], "4.0.3": [ { "comment_text": "", "digests": { "md5": "1a6110862e1b540c5122c56c5c597947", "sha256": "893d685c8e424c4d1e9ff664e3beda37fd43172211e54f6b2e0333b4c7c7299f" }, "downloads": -1, "filename": "collective.documentviewer-4.0.3.zip", "has_sig": false, "md5_digest": "1a6110862e1b540c5122c56c5c597947", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 334824, "upload_time": "2015-09-30T15:46:19", "url": "https://files.pythonhosted.org/packages/0f/76/4bd3a0a3437278617cb0d79936f64ad426754132a64b96e3ecf09d485a47/collective.documentviewer-4.0.3.zip" } ], "4.0.4": [ { "comment_text": "", "digests": { "md5": "164c7f7ee80ab3c3c38fce8900751a1b", "sha256": "ddf947a4c7dd2bccbff6659bb4d9c3076296ecf21d4e8fe9853ac62fe524fdfe" }, "downloads": -1, "filename": "collective.documentviewer-4.0.4.zip", "has_sig": false, "md5_digest": "164c7f7ee80ab3c3c38fce8900751a1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 336245, "upload_time": "2016-01-25T20:40:59", "url": "https://files.pythonhosted.org/packages/a0/f6/32589515866c00083b07f10a09fa65589d5ac89069a107e578a8a163ca7a/collective.documentviewer-4.0.4.zip" } ], "4.0.5": [ { "comment_text": "", "digests": { "md5": "b7a6fefc6ce89e800008eba8f934e9d1", "sha256": "a3475e4fc092383f2886f2f6a81ec1ffaae7b11d1868af4221f65fe6815dd1fa" }, "downloads": -1, "filename": "collective.documentviewer-4.0.5.zip", "has_sig": false, "md5_digest": "b7a6fefc6ce89e800008eba8f934e9d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 336344, "upload_time": "2016-01-25T21:04:04", "url": "https://files.pythonhosted.org/packages/f0/53/29847c217c516801de9860344fe9484c21d6138f7655906accea8e5bc121/collective.documentviewer-4.0.5.zip" } ], "4.0.6": [ { "comment_text": "", "digests": { "md5": "ce0a2c425a27ed51c8d7ef71dd176c5a", "sha256": "64f432d3194f9e228de8d9d7baa6d5ecdb0d3b4adb930844d305e4866597c006" }, "downloads": -1, "filename": "collective.documentviewer-4.0.6.zip", "has_sig": false, "md5_digest": "ce0a2c425a27ed51c8d7ef71dd176c5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 336558, "upload_time": "2016-01-27T19:57:49", "url": "https://files.pythonhosted.org/packages/31/82/5510b97d35457b0819e9f700998e7cba1f297606c49b79812e013fc9f77f/collective.documentviewer-4.0.6.zip" } ], "4.0.7": [ { "comment_text": "", "digests": { "md5": "4a3547f6fe75eea706a7a70be8ae4dbd", "sha256": "eaa6665539ca92e532163249ce1a80dc6cadfe45ecf08c012aedfb56f3a1ec7e" }, "downloads": -1, "filename": "collective.documentviewer-4.0.7.zip", "has_sig": false, "md5_digest": "4a3547f6fe75eea706a7a70be8ae4dbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 335517, "upload_time": "2016-06-21T01:54:44", "url": "https://files.pythonhosted.org/packages/a6/d9/23452a5757d0120fbc3e1124925d6bfe74d9bb78627be209a4418f82b908/collective.documentviewer-4.0.7.zip" } ], "4.0.8": [ { "comment_text": "", "digests": { "md5": "ceacaedb83c3c1a4627f5b24502f6f0a", "sha256": "5816d6df9046c9f0669dadc8cc8c338b2ea3e71da664659d32bb5ad2a7aa6d82" }, "downloads": -1, "filename": "collective.documentviewer-4.0.8.zip", "has_sig": false, "md5_digest": "ceacaedb83c3c1a4627f5b24502f6f0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 336876, "upload_time": "2016-06-21T09:45:41", "url": "https://files.pythonhosted.org/packages/a3/76/19d0f26e2dc9ec692cb9b4e1a6dc093c539fd89071afba7620b58841b9dc/collective.documentviewer-4.0.8.zip" } ], "4.0.9": [ { "comment_text": "", "digests": { "md5": "afa125d1847dab3caccb03814dd53d02", "sha256": "21ffb6613ba9624bc9754f4f7bd05b0f1c1f437d0d003265be2e8642df06de8d" }, "downloads": -1, "filename": "collective.documentviewer-4.0.9.zip", "has_sig": false, "md5_digest": "afa125d1847dab3caccb03814dd53d02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 338282, "upload_time": "2016-06-30T15:22:00", "url": "https://files.pythonhosted.org/packages/fa/54/e8734d7dac5a07d4e5c36b14142f7eeb98f0239b789e510f3be279f4d8d2/collective.documentviewer-4.0.9.zip" } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "cc83ad15b811fb4b05d99c9bb803cbed", "sha256": "1d3580d817a4178ae4a66d45a26fbd4576ac4aa9256c218cfa25ac46caf2dc6d" }, "downloads": -1, "filename": "collective.documentviewer-4.1.0.tar.gz", "has_sig": false, "md5_digest": "cc83ad15b811fb4b05d99c9bb803cbed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 273650, "upload_time": "2017-05-15T06:38:16", "url": "https://files.pythonhosted.org/packages/61/b3/187735d2e7cec4782eea412fdb92632a90bd2bb5c32575afd2fffc06cefb/collective.documentviewer-4.1.0.tar.gz" } ], "5.0.0": [ { "comment_text": "", "digests": { "md5": "c972b90bf7ec75848cef6df579b67067", "sha256": "6dc562d6943bbd052ebc64e739c316bf953ad85dc3d8ba61643870a84686b17d" }, "downloads": -1, "filename": "collective.documentviewer-5.0.0.zip", "has_sig": false, "md5_digest": "c972b90bf7ec75848cef6df579b67067", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 494929, "upload_time": "2016-09-02T20:36:10", "url": "https://files.pythonhosted.org/packages/43/4f/2243ac2923d431dfdcfbfe500ea2a170bebced91a038bc1909c6d70bdbe8/collective.documentviewer-5.0.0.zip" } ], "5.0.1": [ { "comment_text": "", "digests": { "md5": "af6c9c90934ea3e8967ff92e1a66c31e", "sha256": "92cf6be05a520c2cfc6ce3ba4fd7bd8f5a2e4dd30974e8c96b6a0bed401bd517" }, "downloads": -1, "filename": "collective.documentviewer-5.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "af6c9c90934ea3e8967ff92e1a66c31e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 457703, "upload_time": "2018-07-25T14:40:33", "url": "https://files.pythonhosted.org/packages/1a/68/7fccd1d1ce1f7d56fce452f3620e904cb7de24c24cc1e268a87fffec8378/collective.documentviewer-5.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea53c7f152c5315a6c07a016ddb3647a", "sha256": "2159cbd6285c6341f8c913d618d7d01d5350b917f7f60b4544c6a6247b9008cf" }, "downloads": -1, "filename": "collective.documentviewer-5.0.1.tar.gz", "has_sig": false, "md5_digest": "ea53c7f152c5315a6c07a016ddb3647a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 427733, "upload_time": "2018-07-25T14:40:34", "url": "https://files.pythonhosted.org/packages/80/fb/b0a1491ff06a96c76e4bc25c1f011fed5763103257444aa206cafccc65f1/collective.documentviewer-5.0.1.tar.gz" } ], "5.0.2": [ { "comment_text": "", "digests": { "md5": "22d3aa2985d42a892a5ff1b330498983", "sha256": "97b5c48fc4a4dc2859ea1463c8aaa41df780c5f98d2be6eb967d38529ab063ae" }, "downloads": -1, "filename": "collective.documentviewer-5.0.2.tar.gz", "has_sig": false, "md5_digest": "22d3aa2985d42a892a5ff1b330498983", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 439365, "upload_time": "2018-12-11T17:49:04", "url": "https://files.pythonhosted.org/packages/b4/ce/48a012aea1f1da1322fe6e0740e61eb2fd3bb17d7f4e6d2a5cd7ac5f4494/collective.documentviewer-5.0.2.tar.gz" } ], "5.0.3": [ { "comment_text": "", "digests": { "md5": "70a994cfac432c093f9f8b92769ec864", "sha256": "30c1a4cb43244e60efd074aa44c4eed8b24bcaae9b52f33d18dd7ff97288639a" }, "downloads": -1, "filename": "collective.documentviewer-5.0.3.tar.gz", "has_sig": false, "md5_digest": "70a994cfac432c093f9f8b92769ec864", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 439461, "upload_time": "2018-12-11T18:07:33", "url": "https://files.pythonhosted.org/packages/e7/d0/aa8523ff1bc1dd43c3e4d099fdddc73cc4c917181da61cb13aa6dfe422e4/collective.documentviewer-5.0.3.tar.gz" } ], "5.0.4": [ { "comment_text": "", "digests": { "md5": "1aa37134a3cc4f553ff52810fc92273e", "sha256": "2a0f92a998f5ec2532a0d3a0c2c221ce6cb943b594f1ed07d481af007dddcae8" }, "downloads": -1, "filename": "collective.documentviewer-5.0.4.tar.gz", "has_sig": false, "md5_digest": "1aa37134a3cc4f553ff52810fc92273e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 439506, "upload_time": "2019-01-09T17:49:15", "url": "https://files.pythonhosted.org/packages/ae/30/ed8061fdd4196330e60e06ce1e462722c4b264ec376e43e77c904419c3b0/collective.documentviewer-5.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1aa37134a3cc4f553ff52810fc92273e", "sha256": "2a0f92a998f5ec2532a0d3a0c2c221ce6cb943b594f1ed07d481af007dddcae8" }, "downloads": -1, "filename": "collective.documentviewer-5.0.4.tar.gz", "has_sig": false, "md5_digest": "1aa37134a3cc4f553ff52810fc92273e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 439506, "upload_time": "2019-01-09T17:49:15", "url": "https://files.pythonhosted.org/packages/ae/30/ed8061fdd4196330e60e06ce1e462722c4b264ec376e43e77c904419c3b0/collective.documentviewer-5.0.4.tar.gz" } ] }