{ "info": { "author": "4teamwork AG", "author_email": "mailto:info@4teamwork.ch", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 4.3", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Overview\n========\n\nThis is a file content for plone which provides some useful functions, such as:\n\n- Write downloader-name in history (ftw.journal)\n- Image preview\n- New FileField (stores more information in the RESPONSE header)\n\n\nInstall\n=======\n\n- Add ``ftw.file`` to your buildout configuration\n\n::\n\n [instance]\n eggs =\n ftw.file\n\n- Run buildout\n\n- Install ``ftw.file`` in portal_setup\n\nUse `ftw.file` in TinyMCE\n-------------------------\n- Make sure `File` is addable on the Type you use TinyMCE.\n\n::\n\n \n \n \n \n \n\n- Configure TinyMCE to create `ftw.file` Files with uploaded images. `tinymce.xml`:\n\n::\n\n \n \n \n \n \n \n \n\nLinks\n=====\n\n- Github: https://github.com/4teamwork/ftw.file\n- Issues: https://github.com/4teamwork/ftw.file/issues\n- Pypi: http://pypi.python.org/pypi/ftw.file\n- Continuous integration: https://jenkins.4teamwork.ch/search?q=ftw.file\n\n\nCopyright\n=========\n\nThis package is copyright by `4teamwork `_.\n\n``ftw.file`` is licensed under GNU General Public License, version 2.\n\nChangelog\n=========\n\n\n1.16.2 (2019-05-14)\n-------------------\n\n- Improve umlaut support for MSIE file download [busykoala]\n\n\n1.16.1 (2019-04-02)\n-------------------\n\n- Add umlaut support for MSIE file download [busykoala]\n\n\n1.16.0 (2018-10-16)\n-------------------\n\n- Protect the edit form tab (schemata) for the expiration date and effective date\n with a separate permission. [mbaechtold]\n\n\n1.15.0 (2018-03-14)\n-------------------\n\n- Drop support for Plone 4.2. [mbaechtold]\n\n- Prevent exception upon HEAD requests to the download view of a file. [mbaechtold]\n\n\n1.14.0 (2017-11-16)\n-------------------\n\n- A new registry record can be used to prevent redirects to the download\n view of the file. [mbaechtold]\n\n- Rewrite download redirection tests using ftw.testbrowser, drop dependency on\n ftw.testing[splinter]. [lgraf]\n\n\n1.13.0 (2017-05-15)\n-------------------\n\n- Added option to download file with inline content-disposition header. [lknoepfel]\n\n- A new option on the file can be used to protect a file. Protected files\n cannot be deleted by anyone until the option is unchecked. [mbaechtold]\n\n\n1.12.0 (2016-11-24)\n-------------------\n\n- Record ftw.activity event when file downloaded. [jone]\n\n- Eliminate bad security declarations through interface. [jone]\n\n- Simplify schema inheritance. [jone]\n\n- Fix security declarations for getOriginFilename, is_image and getField. [jone]\n\n\n1.11.5 (2016-07-19)\n-------------------\n\n- documentDate is now required.\n https://github.com/4teamwork/ftw.file/issues/64\n [elioschmutz]\n\n- Set batch size to 10. 50 is imho way to mutch, event 20 makes me scrolling 3 down.\n So 10 is imho OK. No? let's fight... or someone implements a configurable number.\n [mathias.leimgruber]\n\n- Added pagination for journal.\n [lknoepfel]\n\n- Allow SiteAdministrator to add files.\n [tschanzt]\n\n\n1.11.4 (2016-01-27)\n-------------------\n\n- The origin filename must not contain \"/\". Otherwise a 404 will occur\n when the user tries to download the file.\n [mbaechtold]\n\n- Reload page if drag&drop upload has failed.\n [elioschmutz]\n\n\n1.11.3 (2016-01-05)\n-------------------\n\n- Fix journal action translation for files\n [elioschmutz]\n\n- Fix drag'n'drop for files in Firefox.\n [Kevin Bieri]\n\n- Fix regression when trying to link files in TinyMCE.\n The problem was that only images were linkable.\n [jone]\n\n- Fix tests for new colorbox version.\n [tschanzt]\n\n\n1.11.2 (2015-09-10)\n-------------------\n\n- Details view: refactor template binding for easeier subclassing.\n By moving the template binding to python code, subclasses can still render\n the default template conditionally.\n [jone]\n\n\n1.11.1 (2015-09-09)\n-------------------\n\n- Fix jsondetails function, so it doesn't crash when not finding scales.\n [tschanzt]\n\n\n1.11.0 (2015-09-08)\n-------------------\n\n- Remove icon effect when replacing file.\n [jone]\n\n- Add adjustments to integrate bumblebee\n - Trigger event dndUploadViewUpdated if drag&drop is finished\n - Trigger ObjectEditedEvent from Products.Archetypes instead zope.\n lifecycleevent after quickupload\n - Register a resource-directory: ftw.file.resources\n - Create a FileMetadata utility\n\n [elioschmutz]\n\n- Fix Outputfilter, so it does work with scaled images.\n [tschanzt]\n\n- Integrate ftw.file images with TinyMCE.\n [lknoepfel]\n\n- Only load ftw.activity 1.x representation if ftw.activity 1.x is installed.\n [mathias.leimgruber]\n\n- Show a hint about the imminent file replacement in the dropzone overlay.\n [mbaechtold]\n\n- Make sure object modified is fired on quickupload.\n [lknoepfel]\n\n- Check for file type before dragging\n [Kevin Bieri]\n\n\n1.10.0 (2014-12-16)\n-------------------\n\n- The file can be replaced with drag'n'drop (modern browsers only).\n [mbaechtold]\n\n\n1.9.0 (2014-09-15)\n------------------\n\n- ftw.activity integration: display preview image in activity stream.\n [jone]\n\n- Use ftw.profilehook instead of custom import steps (setuphandlers).\n [jone]\n\n\n1.8.2 (2014-08-07)\n------------------\n\n- When replacing the file, use the new filename given by the file.\n [lknoepfel]\n\n- Catch OverflowError for unkown PSD formats.\n [jone]\n\n- Don't journalize when our user has no id.\n [tschanzt]\n\n\n1.8.1 (2014-02-10)\n------------------\n\n- Improve file download implementation by using a stream iterator and\n supporting range and if-modified-since requests.\n [buchi]\n\n- Make download view use our file download implementation.\n [buchi]\n\n\n1.8 (2013-12-23)\n----------------\n\n- Add editable filename functionality.\n The File-Schema is extended with a new StringField: originFilename.\n You can set a new filename without touching its extension.\n [elioschmutz]\n\n- Use ftw.colorbox for ftw.file overlay.\n [tschanzt]\n\n- Use PIL itself to detect images.\n [tschanzt]\n\n- Remove percent signs from download URL to fix problems in combination with\n Apache mod_rewrite.\n [buchi]\n\n\n\n1.7.4 (2013-11-28)\n------------------\n\n- Require ftw.upgrade >= 1.4.0 required by upgrade 1514.\n [jone]\n\n- Add upgradestep to recalculate wrong contenttypes.\n [tschanzt]\n\n\n1.7.3 (2013-11-04)\n------------------\n\n- Customize getIcon method. Search MimetypeRegistry before using iconmaps.\n [tschanzt]\n\n\n1.7.2 (2013-10-16)\n------------------\n\n- Add French translations.\n [tschanzt]\n\n\n1.7.1 (2013-07-19)\n------------------\n\n- Fix regression in download redirect with unicode filenames.\n [jone]\n\n\n1.7.0 (2013-07-18)\n------------------\n\n- Drop Plone 4.1 support.\n [jone]\n\n- File download: redirect to URL containing filename.\n This allows us to easily track downloads in statistics tools.\n [jone]\n\n- Redirect users without any modifying permissions (without editable border)\n to the download when not hitting a specific view.\n Also add File back to allowAnonymousViewAbout for making sure that /view\n is added in the navigation.\n [jone]\n\n\n1.6.4 (2013-06-04)\n------------------\n\n- Fix Upgradestep.\n [tschanzt]\n\n\n1.6.3 (2013-05-31)\n------------------\n\n- Add additional Schemata for removal since it was renamed.\n [tschanzt]\n\n- Add permission to edit advanced fields.\n [tschanzt]\n\n\n1.6.2 (2013-05-17)\n------------------\n\n- Hide author in file view if anonymous and allowAnonymousViewAbout is False.\n [Julian Infanger]\n\n\n1.6.1 (2013-04-17)\n------------------\n\n- Lawgiver support: map permissions.\n [jone]\n\n\n1.6 (2013-01-21)\n----------------\n\n- Drop Plone 4.0 support.\n [jone]\n\n- Hide view action for file.\n [Julian Infanger]\n\n\n1.5 (2012-10-16)\n----------------\n\n- Add missing dependency in setup.py\n [tschanzt]\n\n- use new document_date instead of effectiveDate.\n [tschanzt]\n\n\n1.4.12 (2012-05-09)\n-------------------\n\n- Show time too on contenthostory viewlet.\n [mathias.leimgruber]\n\n\n1.4.11 (2012-05-01)\n-------------------\n\n- Readded i18n:translate for content history viewlet action.\n [mathias.leimgruber]\n\n\n1.4.10 (2012-04-30)\n-------------------\n\n- Fixed filename in response header for download.\n [Julian Infanger]\n\n\n1.4.9 (2012-03-12)\n------------------\n\n- Table head should be in thead, body in tbody.\n [Julian Infanger]\n\n\n1.4.8 (2012-03-05)\n------------------\n\n- Added plone default classes to tables.\n [Julian Infanger]\n\n\n1.4.7 (2011-12-21)\n------------------\n\n- The image preview, should no be squarish.\n [mathias.leimgruber]\n\n\n1.4.6 (2011-12-21)\n------------------\n\n- Fixed MANIFEST.in (include ``*.rst``)\n [mathias.leimgruber]\n\n\n1.4.5 (2011-12-21)\n------------------\n\n- add test for is_image method in FileView\n [eschmutz]\n\n- fix: error when uploading a not scalable image mimetype (i.e. .dwg)\n we now check for allowed mimetypes to fix the error\n [eschmutz]\n\n1.4.4 (2011-08-22)\n------------------\n\n\n1.4.3 (unreleased)\n------------------\n\n- created imagepreview in file_view\n [ttschanz]\n\n- Added registry.xml for user_ids field.\n [mathias.leimgruber]\n\n- Added setFilename() method.\n [Thomas Buchberger]\n\n\n1.4.2\n-----\n\n- First move effectiveDate field to default schemata, then change write\n permissions on all other fields (except default schemata)\n [31.05.2011, mathias.leimgruber]\n\n1.4.1\n-----\n\n- Do not show specific users in Journal\n [16.02.2011, ttschanz]\n\n\n1.4\n---\n- Show Journal to members with Reader-role.\n [mathias.leimgruber]\n\n1.3\n---\n- Link to author's site\n [mathias.leimgruber]\n\n- Removed styles, this should be done by theme\n [mathias.leimgruber]\n\n- Some translations / Added default_method to effectiveDate.\n [mathias.leimgruber]\n\n\n1.2\n---\n\n1.1\n---\n\n1.0\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/4teamwork/ftw.file", "keywords": "plone file contenttype", "license": "GPL2", "maintainer": "", "maintainer_email": "", "name": "ftw.file", "package_url": "https://pypi.org/project/ftw.file/", "platform": "", "project_url": "https://pypi.org/project/ftw.file/", "project_urls": { "Homepage": "https://github.com/4teamwork/ftw.file" }, "release_url": "https://pypi.org/project/ftw.file/1.16.2/", "requires_dist": null, "requires_python": "", "summary": "A file content type for gov usecases", "version": "1.16.2" }, "last_serial": 5823411, "releases": { "1.10.0": [ { "comment_text": "", "digests": { "md5": "7270655b2d4dcb18311bb07a5e48e61b", "sha256": "cbe8c16b8ac97d608fdad8646d35d975e9b189be92a418ff156fff818cb52002" }, "downloads": -1, "filename": "ftw.file-1.10.0.zip", "has_sig": false, "md5_digest": "7270655b2d4dcb18311bb07a5e48e61b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88796, "upload_time": "2014-12-16T07:22:09", "url": "https://files.pythonhosted.org/packages/bc/cd/3d7fdb6d1e1498189fa0357e44cb61c04eae16a537689c438ea9ce5d29d3/ftw.file-1.10.0.zip" } ], "1.10.0.1": [ { "comment_text": "", "digests": { "md5": "863d0d47882c89d5bee1513ee9d808af", "sha256": "6f2914e8cba7664f9cc3cb9cf409d239b24aebbb71debaa8bbd41f5d1faa6b5b" }, "downloads": -1, "filename": "ftw.file-1.10.0.1.zip", "has_sig": false, "md5_digest": "863d0d47882c89d5bee1513ee9d808af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89338, "upload_time": "2016-01-19T16:36:11", "url": "https://files.pythonhosted.org/packages/38/27/bc25824939533a012ba88814886017a3aead12ff3bc0092d0f002a4ec5d8/ftw.file-1.10.0.1.zip" } ], "1.11.0": [ { "comment_text": "", "digests": { "md5": "a949bfb8b8e05abab056146bcda033be", "sha256": "2990886c0912c26afb340731f7d880ad3f43370699c78ca38622fe2da791c131" }, "downloads": -1, "filename": "ftw.file-1.11.0.tar.gz", "has_sig": false, "md5_digest": "a949bfb8b8e05abab056146bcda033be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 133457, "upload_time": "2015-09-08T15:31:13", "url": "https://files.pythonhosted.org/packages/c5/70/656d5c9335a95724be9e6a6dd0d0467a38e6cd438e827f1156019b203176/ftw.file-1.11.0.tar.gz" } ], "1.11.1": [ { "comment_text": "", "digests": { "md5": "3df10e19f28a903692315aff516ec4b6", "sha256": "568e30c4b425519e1e4b6be34fc085518c4bf8a210ec3b87e6a16d6e3b43859d" }, "downloads": -1, "filename": "ftw.file-1.11.1.tar.gz", "has_sig": false, "md5_digest": "3df10e19f28a903692315aff516ec4b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 133661, "upload_time": "2015-09-09T12:36:47", "url": "https://files.pythonhosted.org/packages/45/7e/afb9cedfd0cf9461486ced811e7f5012da4225d696e9cb72a7383ce66952/ftw.file-1.11.1.tar.gz" } ], "1.11.2": [ { "comment_text": "", "digests": { "md5": "765d0e414b98f6da1690c85e43d4b1af", "sha256": "c8d7fd12d3f832eb7bc500afcc30c25f84377899d1674777c92b9479e996d566" }, "downloads": -1, "filename": "ftw.file-1.11.2.tar.gz", "has_sig": false, "md5_digest": "765d0e414b98f6da1690c85e43d4b1af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 133842, "upload_time": "2015-09-10T06:30:01", "url": "https://files.pythonhosted.org/packages/a9/b8/3407584519d335459f1fa65bb85c9182c62d20c93495a60f83483b314cee/ftw.file-1.11.2.tar.gz" } ], "1.11.3": [ { "comment_text": "", "digests": { "md5": "5dc22fbd6bfa17c65ef2dc0a7a011ad5", "sha256": "975a82c282b5f601e6e8bbe288e0324cdc893c77ba8af3409028c958a94d5121" }, "downloads": -1, "filename": "ftw.file-1.11.3.tar.gz", "has_sig": false, "md5_digest": "5dc22fbd6bfa17c65ef2dc0a7a011ad5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 134223, "upload_time": "2016-01-05T13:38:46", "url": "https://files.pythonhosted.org/packages/0a/73/9bce08bbba49e2b23a13522f4bdfc49a7d3eb808efaba08ac4a579ab6c0c/ftw.file-1.11.3.tar.gz" } ], "1.11.4": [ { "comment_text": "", "digests": { "md5": "4d1c666f2a8c09c7b31702f7c13d7bdd", "sha256": "11f28924c754491ad9237d83514a236e4dad8e01c4244d9e0220319cedeb9f52" }, "downloads": -1, "filename": "ftw.file-1.11.4.tar.gz", "has_sig": false, "md5_digest": "4d1c666f2a8c09c7b31702f7c13d7bdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 134282, "upload_time": "2016-01-27T16:15:00", "url": "https://files.pythonhosted.org/packages/d6/08/b1d73bc3eff3ca3ec4649c65492215ad16422e7043eb7bec984a9fdecc21/ftw.file-1.11.4.tar.gz" } ], "1.11.5": [ { "comment_text": "", "digests": { "md5": "1469b014f8d58c212c93b5249c9449f3", "sha256": "4ea9d840c6fe600626836d7d7ded2247a06a980187b9d5ec73cd23e99e6716d8" }, "downloads": -1, "filename": "ftw.file-1.11.5.zip", "has_sig": false, "md5_digest": "1469b014f8d58c212c93b5249c9449f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 173154, "upload_time": "2016-07-19T14:32:57", "url": "https://files.pythonhosted.org/packages/57/77/e7c82262cc91d178d20660d431e7922efba9f19a51b8529407b36371ddde/ftw.file-1.11.5.zip" } ], "1.12.0": [ { "comment_text": "", "digests": { "md5": "d977740104e16d835f0502dbca7610ca", "sha256": "78ad3151469972a47ba3f8b05f1279c70d5c393bc381cf8c6bf1124017d3f850" }, "downloads": -1, "filename": "ftw.file-1.12.0.tar.gz", "has_sig": false, "md5_digest": "d977740104e16d835f0502dbca7610ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 137739, "upload_time": "2016-11-24T10:21:07", "url": "https://files.pythonhosted.org/packages/5b/f9/7f6eac1c8dedd6987461100e8b2923514473cda2d9eea65cef7a9d0a9a6a/ftw.file-1.12.0.tar.gz" } ], "1.13.0": [ { "comment_text": "", "digests": { "md5": "0ffd8b7250efaf336f8c8462926ee496", "sha256": "aa66c5521297b89e8af0c8d6f91cda9b77e3ef27d67c7c69300261c5322b0d25" }, "downloads": -1, "filename": "ftw.file-1.13.0.zip", "has_sig": false, "md5_digest": "0ffd8b7250efaf336f8c8462926ee496", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 181177, "upload_time": "2017-05-15T07:34:29", "url": "https://files.pythonhosted.org/packages/0c/c4/bbfcc92afe582552fe2aef0557b00b6f220037a48e85dc8505da204ace1d/ftw.file-1.13.0.zip" } ], "1.14.0": [ { "comment_text": "", "digests": { "md5": "95a4c1e12c826617b16644719775e542", "sha256": "1e9e89a814635b0b254c29a09bd576788579803b4b3aa35d553c8bb16813d4f2" }, "downloads": -1, "filename": "ftw.file-1.14.0.tar.gz", "has_sig": false, "md5_digest": "95a4c1e12c826617b16644719775e542", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 142513, "upload_time": "2017-11-16T10:28:20", "url": "https://files.pythonhosted.org/packages/3e/ba/b34d61d0405fff749abfd3dca1e9d73e22ef0a29f3be2374373f4a0aa8b8/ftw.file-1.14.0.tar.gz" } ], "1.15.0": [ { "comment_text": "", "digests": { "md5": "343deab63d08f828548be58e25ca315a", "sha256": "5f0d968e1b4a2101da5fdfe609e9678525fb839dd0c5235da8606c483a741d20" }, "downloads": -1, "filename": "ftw.file-1.15.0.tar.gz", "has_sig": false, "md5_digest": "343deab63d08f828548be58e25ca315a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140355, "upload_time": "2018-03-14T07:34:41", "url": "https://files.pythonhosted.org/packages/ce/0a/d53019d63a8e349b2b17f63b2027b98171200648c842a5614e99c5f99b1a/ftw.file-1.15.0.tar.gz" } ], "1.16.0": [ { "comment_text": "", "digests": { "md5": "10c1f5e1263874e5e26f7cb01e5db9b1", "sha256": "003c61bb14290b73eb987de0f835bbaeed9ea298300fa108d86d641f2dff8683" }, "downloads": -1, "filename": "ftw.file-1.16.0.tar.gz", "has_sig": false, "md5_digest": "10c1f5e1263874e5e26f7cb01e5db9b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 143528, "upload_time": "2018-10-16T06:48:45", "url": "https://files.pythonhosted.org/packages/bb/44/65ffc071ec98808ff18eea646d88792db31774f5cf71e0fd0d8d96e131d8/ftw.file-1.16.0.tar.gz" } ], "1.16.1": [ { "comment_text": "", "digests": { "md5": "6561b72e5234f4ba6bb0827e09b889fc", "sha256": "f9f636d4a6379c1fd5ba4b9d7c8d653153b60496a3174aca4805b96adff9f5e1" }, "downloads": -1, "filename": "ftw.file-1.16.1.tar.gz", "has_sig": false, "md5_digest": "6561b72e5234f4ba6bb0827e09b889fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 142128, "upload_time": "2019-04-02T11:30:56", "url": "https://files.pythonhosted.org/packages/d4/97/805f6057a50b13e9fd07d1a6b09a451069b1da57e64d343d6ddf320c267a/ftw.file-1.16.1.tar.gz" } ], "1.16.2": [ { "comment_text": "", "digests": { "md5": "2962fea9cb6cea6605af5c1b695cbf47", "sha256": "4a569c39e835ed9f4480b9cafd89e3ef76f9429df3b866ae2966d7c0c79215ce" }, "downloads": -1, "filename": "ftw.file-1.16.2.tar.gz", "has_sig": false, "md5_digest": "2962fea9cb6cea6605af5c1b695cbf47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 143801, "upload_time": "2019-05-14T07:57:46", "url": "https://files.pythonhosted.org/packages/7f/52/e7336f26aae9976c3e06b96718580f84509c788264c930c31bbe6173ee2f/ftw.file-1.16.2.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "f4f9795cdfb120fa1dde8db640dae78f", "sha256": "5bfa38ae5b468ee657fb0bbd3554848767194500d86e10c5ae58550b7e2b114d" }, "downloads": -1, "filename": "ftw.file-1.6.1.zip", "has_sig": false, "md5_digest": "f4f9795cdfb120fa1dde8db640dae78f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45404, "upload_time": "2013-04-17T07:00:45", "url": "https://files.pythonhosted.org/packages/8d/cb/e36e0f4593b201886778daf4402a3e23e599f74c743e37d92d630ac0863e/ftw.file-1.6.1.zip" } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "2d885d79ae8397fbbe054961c72ad926", "sha256": "34fe19772cadf1ae78739fd50079f2429d8a240ff5da74d7a82b1e67eaf21154" }, "downloads": -1, "filename": "ftw.file-1.6.2.zip", "has_sig": false, "md5_digest": "2d885d79ae8397fbbe054961c72ad926", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51472, "upload_time": "2013-05-17T10:36:21", "url": "https://files.pythonhosted.org/packages/2a/a1/81db1c5b04f825320f8101f7026d0adaed307547d09c4e0dada4aeacc25b/ftw.file-1.6.2.zip" } ], "1.6.3": [ { "comment_text": "", "digests": { "md5": "f7c46484ae5c6d4ce6f791a4ee62037d", "sha256": "795cf3dbf25b99d80c532d636c22f66b37cf8a0181bbcd55a78f3658186e64b6" }, "downloads": -1, "filename": "ftw.file-1.6.3.zip", "has_sig": false, "md5_digest": "f7c46484ae5c6d4ce6f791a4ee62037d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48913, "upload_time": "2013-05-31T17:13:00", "url": "https://files.pythonhosted.org/packages/5b/e9/b70779bfe6db90e2f367d532a379ba6b644a8b5f571295ac7d9c8e831e70/ftw.file-1.6.3.zip" } ], "1.6.4": [ { "comment_text": "", "digests": { "md5": "d2e4e74fa6fac4d332cc621f29604efc", "sha256": "1343783da53621bfcdcb71b83d0e1500dfdc5733c4e1dd492e2f971e7313dfbf" }, "downloads": -1, "filename": "ftw.file-1.6.4.zip", "has_sig": false, "md5_digest": "d2e4e74fa6fac4d332cc621f29604efc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48993, "upload_time": "2013-06-04T09:25:48", "url": "https://files.pythonhosted.org/packages/d9/7a/d49644d757f8f21591346b257ff0563c1004352ea56c8e2b935ca5302f3f/ftw.file-1.6.4.zip" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "794c64872aa41a2f3f85cfdc6af96063", "sha256": "5521cfb4f28d2a35ccd8d12e253c2df268ef684193382137c94caabf175aaaf0" }, "downloads": -1, "filename": "ftw.file-1.7.0.zip", "has_sig": false, "md5_digest": "794c64872aa41a2f3f85cfdc6af96063", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53803, "upload_time": "2013-07-18T14:11:13", "url": "https://files.pythonhosted.org/packages/60/55/e7bc5e83113023b1c69674e393cf084b85797c40755b7c3374bb511b2768/ftw.file-1.7.0.zip" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "dd90fb99e200ae481495545dfe8d60b4", "sha256": "73e7d947f390266c60884ef72d1fd08194f327a1b6cf110c79b7880a154eb065" }, "downloads": -1, "filename": "ftw.file-1.7.1.zip", "has_sig": false, "md5_digest": "dd90fb99e200ae481495545dfe8d60b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53952, "upload_time": "2013-07-19T11:45:52", "url": "https://files.pythonhosted.org/packages/a3/be/4fc91840ad11b105ce0d1bdfb0e49dc70ced6901b6c835bfa0829788620b/ftw.file-1.7.1.zip" } ], "1.7.2": [ { "comment_text": "", "digests": { "md5": "d43c6373392f649d2cdc08e6fa56978c", "sha256": "98f4ec302fcb6d89d29c347926bf3bbd2d54f379c18f9950d49c09ef289a2f04" }, "downloads": -1, "filename": "ftw.file-1.7.2.zip", "has_sig": false, "md5_digest": "d43c6373392f649d2cdc08e6fa56978c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53979, "upload_time": "2013-10-16T11:41:30", "url": "https://files.pythonhosted.org/packages/b6/2d/4b448aca0d354421255a7459b90b2f726d7489fbddfdeda0cc2c21aeb7df/ftw.file-1.7.2.zip" } ], "1.7.3": [ { "comment_text": "", "digests": { "md5": "e676fa14f5ae41fa5efba56d4edb65de", "sha256": "0b9902ba9f9fd91cd8960ccd3565e3d0fc7ea4092aa6a86a566bd3e9fa84cd6b" }, "downloads": -1, "filename": "ftw.file-1.7.3.zip", "has_sig": false, "md5_digest": "e676fa14f5ae41fa5efba56d4edb65de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56148, "upload_time": "2013-11-04T08:11:45", "url": "https://files.pythonhosted.org/packages/30/04/d96b112e9787ef822feaec1d78ca6190f03864dfad783ac9fc38efa436f6/ftw.file-1.7.3.zip" } ], "1.7.4": [ { "comment_text": "", "digests": { "md5": "d21b5ede519f3b6f545038acae60130c", "sha256": "eed854b0c38f3e02feff2040ee116d2942ab82ef349ac60b8cd1067a7230e3ce" }, "downloads": -1, "filename": "ftw.file-1.7.4.zip", "has_sig": false, "md5_digest": "d21b5ede519f3b6f545038acae60130c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56921, "upload_time": "2013-11-28T08:57:14", "url": "https://files.pythonhosted.org/packages/e1/56/4053d5661931a5c78f92b51152b181cdc05ce1c0144438f78c22709dff5e/ftw.file-1.7.4.zip" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "faa0e98b186553224ea0e8b37146394e", "sha256": "9930f45975a654b0dbdb9327d9e4e7549188904b2e56d2df59ff41e1c71d492f" }, "downloads": -1, "filename": "ftw.file-1.8.zip", "has_sig": false, "md5_digest": "faa0e98b186553224ea0e8b37146394e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66654, "upload_time": "2013-12-23T10:01:42", "url": "https://files.pythonhosted.org/packages/6f/c8/6eb2157c02c3d8e2d284f7b23e01e139dd26bdb726104ae7ec0f773d56ca/ftw.file-1.8.zip" } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "af347c6d5c1283ac5c251e0dfd48330d", "sha256": "2f01e5e14c65901b130929cf0ef603f9cae47b95a9e1ee439910e344655be38a" }, "downloads": -1, "filename": "ftw.file-1.8.1.zip", "has_sig": false, "md5_digest": "af347c6d5c1283ac5c251e0dfd48330d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68901, "upload_time": "2014-02-10T13:53:35", "url": "https://files.pythonhosted.org/packages/a7/71/a858b5983b0459ed7710bf0fb808cffb7f45ea4602198d7c490fe2c53ae1/ftw.file-1.8.1.zip" } ], "1.8.2": [ { "comment_text": "", "digests": { "md5": "83f1b6ff96f4e4d9b37777a31e04e7ea", "sha256": "0ee7fe0efef2af44b6c3e352dc4f4ce5e6b52f29690c0c8441382b7a7280f3b3" }, "downloads": -1, "filename": "ftw.file-1.8.2.zip", "has_sig": false, "md5_digest": "83f1b6ff96f4e4d9b37777a31e04e7ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70312, "upload_time": "2014-08-07T06:51:53", "url": "https://files.pythonhosted.org/packages/4b/b9/1241a14ea77a5078abda693f168d7afd911e078a4d353f938fa7de249766/ftw.file-1.8.2.zip" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "6d45672b0f6882dcf47ede95b2ff597b", "sha256": "4a4142926806ec676c1ef78b79788f8e126c47496dcafb49782326e91d36c7bc" }, "downloads": -1, "filename": "ftw.file-1.9.0.zip", "has_sig": false, "md5_digest": "6d45672b0f6882dcf47ede95b2ff597b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72693, "upload_time": "2014-09-15T09:00:15", "url": "https://files.pythonhosted.org/packages/49/87/8fffc7fbb6bd7f7d65ce8f472bc58b6a243e6d62461558c5f485d600712f/ftw.file-1.9.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2962fea9cb6cea6605af5c1b695cbf47", "sha256": "4a569c39e835ed9f4480b9cafd89e3ef76f9429df3b866ae2966d7c0c79215ce" }, "downloads": -1, "filename": "ftw.file-1.16.2.tar.gz", "has_sig": false, "md5_digest": "2962fea9cb6cea6605af5c1b695cbf47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 143801, "upload_time": "2019-05-14T07:57:46", "url": "https://files.pythonhosted.org/packages/7f/52/e7336f26aae9976c3e06b96718580f84509c788264c930c31bbe6173ee2f/ftw.file-1.16.2.tar.gz" } ] }