{ "info": { "author": "Thierry Florac", "author_email": "tflorac@ulthar.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Zope3", "License :: OSI Approved :: Zope Public License", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "====================\nZTFY.extfile package\n====================\n\n.. contents::\n\nWhat is ztfy.extfile ?\n======================\n\nztfy.extfile is a package which allows storing File and Image objects data\noutside of the Zope database (ZODB), into 'external' files.\nFiles can be stored in the local file system, or remotely via protocols like\nSFTP or NFS (even HTTP is possible) ; an efficient cache system allows to\nstore local copies of the remote files locally.\n\nFinally, external files can be stored via Blob objects, provided by the latest\nversions of the ZODB.\n\n\nHow to use ztfy.extfile ?\n=========================\n\nA set of ztfy.extfile usages are given as doctests in ztfy/extfile/doctests/README.txt.\n\n\nChangelog\n=========\n\n0.2.14\n------\n - use all file content instead of 4Kb sample to extract MIME type to prevent\n errors when checking MS-Office files\n\n0.2.13\n------\n - rewrite getMagicContentType function for last python-magic release\n\n0.2.12\n------\n - add extra content-type check through PIL for images not handled natively\n\n0.2.11\n------\n - reset default blobs opening mode to 'r' but add mode argument in getBlob() method\n\n0.2.10\n------\n - changed blob read mode to 'c' to get access to blob data after database connection is closed\n\n0.2.9\n-----\n - updated IBaseBlobFile interface\n - registered IResult adapter for ZODB.blob.BlobFile (copied from z3c.blobfile package)\n\n0.2.8\n-----\n - changed package source layout\n\n0.2.7\n-----\n - set content-type on BlobImage class data update\n - move file properties container IObjectCopiedEvent to ztfy.file package\n\n0.2.6\n-----\n - removed unused package dependency\n\n0.2.5\n-----\n - added '__nonzero__' boolean operator to check for empty files\n\n0.2.4\n-----\n - corrected import\n\n0.2.3\n-----\n - corrected database automatic upgrade code\n\n0.2.2\n-----\n - updated database automatic upgrade code\n\n0.2.1\n-----\n - replace deprecated md5 module with hashlib.md5\n\n0.2\n---\n - Switched to ZTK-1.1.2\n\n0.1.1\n-----\n - update database upgrade code used when creating a site manager\n\n0.1\n---\n - Initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.ztfy.org", "keywords": "ZTFY Zope3 external files", "license": "ZPL", "maintainer": null, "maintainer_email": null, "name": "ztfy.extfile", "package_url": "https://pypi.org/project/ztfy.extfile/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ztfy.extfile/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.ztfy.org" }, "release_url": "https://pypi.org/project/ztfy.extfile/0.2.14/", "requires_dist": null, "requires_python": null, "summary": "ZTFY package used to handle external files storage in Zope3", "version": "0.2.14" }, "last_serial": 1305589, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "d39f41c2b76528383ff4de94a5fae6a9", "sha256": "e4d476694c5ef6b329f514f353afb7fde29ff1c96af2ac71a1d41000b113f900" }, "downloads": -1, "filename": "ztfy.extfile-0.1-py2.5.egg", "has_sig": false, "md5_digest": "d39f41c2b76528383ff4de94a5fae6a9", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 64974, "upload_time": "2010-07-26T08:02:47", "url": "https://files.pythonhosted.org/packages/e3/ae/93eb3fca5b460c53a528eec680661293d3ac66391aca0d60fa211052e95a/ztfy.extfile-0.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "ce67d31cab0b1e0ae6523a32e7125fea", "sha256": "0179ff45a4fbc7a394316247db16d766c09e80d7472a6470d6de97376a9e7890" }, "downloads": -1, "filename": "ztfy.extfile-0.1.tar.gz", "has_sig": false, "md5_digest": "ce67d31cab0b1e0ae6523a32e7125fea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23934, "upload_time": "2010-07-26T08:02:46", "url": "https://files.pythonhosted.org/packages/9a/01/ed549b8003ebec2f7374a2f53803466bf1967cdf59ab0c6b688f310ac71f/ztfy.extfile-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "afbb7823146ce86690b0913f9f49db92", "sha256": "e2ca70a6fc67296dabf332fe6972cbd349b4b1fe02d3f05d5fcf76e010eec3f1" }, "downloads": -1, "filename": "ztfy.extfile-0.1.1-py2.5.egg", "has_sig": false, "md5_digest": "afbb7823146ce86690b0913f9f49db92", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 65173, "upload_time": "2010-09-08T07:56:17", "url": "https://files.pythonhosted.org/packages/b9/43/10a5addd6d930b68c8c9d1b9f5c086e2ca58925ff7b90f02030ddc780faf/ztfy.extfile-0.1.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "5ec8c58fe877b7e5493231389bd72a9c", "sha256": "eac26336c16bacf89b67690d3c0706eb182a4da53d7f36d7f7690f5ffdeeec06" }, "downloads": -1, "filename": "ztfy.extfile-0.1.1.tar.gz", "has_sig": false, "md5_digest": "5ec8c58fe877b7e5493231389bd72a9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24224, "upload_time": "2010-09-08T07:56:16", "url": "https://files.pythonhosted.org/packages/57/47/abdbc831bf446565d5b1bc555dfaa11215acfe743dc2454fc4268ddae2d7/ztfy.extfile-0.1.1.tar.gz" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "8d618df7586b786f0f16ad19ab20eec5", "sha256": "11834767dbd8d234fa9cbdf13d5a44740773ce02cf2d07f3a4dbe35a56230e39" }, "downloads": -1, "filename": "ztfy.extfile-0.2.10-py2.7.egg", "has_sig": false, "md5_digest": "8d618df7586b786f0f16ad19ab20eec5", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 65586, "upload_time": "2013-04-04T06:09:14", "url": "https://files.pythonhosted.org/packages/27/41/a16fc7d264bc0d4625aec974e34f1e0615fa5d9182667c6ab31ee7328c08/ztfy.extfile-0.2.10-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "db57a2dff99fdb3377430f76a8a2f46e", "sha256": "329b4b15932f9238218f3bb7f55ee66067c079c63cff62c9b57390d8eeab75f0" }, "downloads": -1, "filename": "ztfy.extfile-0.2.10.tar.gz", "has_sig": false, "md5_digest": "db57a2dff99fdb3377430f76a8a2f46e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22920, "upload_time": "2013-04-04T06:09:10", "url": "https://files.pythonhosted.org/packages/d6/46/9126bfdc62763d60f47da6dcb6fd97be37089aae29b64a09aea73ee57250/ztfy.extfile-0.2.10.tar.gz" } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "7f1bd78ec7c4416a57775968d95532de", "sha256": "314d6dc802b7577ef3d03a7fc362054bec0acd2482068ece94b516bcc70eb0c5" }, "downloads": -1, "filename": "ztfy.extfile-0.2.11-py2.7.egg", "has_sig": false, "md5_digest": "7f1bd78ec7c4416a57775968d95532de", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 65562, "upload_time": "2013-04-04T07:05:45", "url": "https://files.pythonhosted.org/packages/0d/8d/f3a615c5280a2c2598a13b59e8e392eed956229b4b101c88e50a7b3b4708/ztfy.extfile-0.2.11-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "5f1c8c02d4e0a86e3d9cdae49042ac03", "sha256": "d47913c5227635dd832a232de5f29d074c88a3a1a3cc0143d1529c09abda78cc" }, "downloads": -1, "filename": "ztfy.extfile-0.2.11.tar.gz", "has_sig": false, "md5_digest": "5f1c8c02d4e0a86e3d9cdae49042ac03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22921, "upload_time": "2013-04-04T07:05:40", "url": "https://files.pythonhosted.org/packages/0a/ad/c9baf12ffc8aa1be111fb860a7b08d0c7cfdae83a8e95e499d39bda5cc36/ztfy.extfile-0.2.11.tar.gz" } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "0d596b57067cb5454be29f8f5088b6a6", "sha256": "2994f3b1e597a28af0180c13aa721d81e8d2e7c1a13c94c0e61584312dc04b17" }, "downloads": -1, "filename": "ztfy.extfile-0.2.12-py2.7.egg", "has_sig": false, "md5_digest": "0d596b57067cb5454be29f8f5088b6a6", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 66341, "upload_time": "2013-12-18T17:19:42", "url": "https://files.pythonhosted.org/packages/24/9a/a62f6c49c6d38ca0fa89896974bcfaf2e016e4b4cdfcb8d5efca393776b3/ztfy.extfile-0.2.12-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "d15aa3f3c56e0a5d44b47dd7f30dc62d", "sha256": "308c52314d8ab32ff4bbcc368882fb68a0b0ac1b38ec6a6d27880ed6a96b30a3" }, "downloads": -1, "filename": "ztfy.extfile-0.2.12.tar.gz", "has_sig": false, "md5_digest": "d15aa3f3c56e0a5d44b47dd7f30dc62d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23564, "upload_time": "2013-12-18T17:19:40", "url": "https://files.pythonhosted.org/packages/e8/94/c1efd862559f9e6550b1ef7692763daafcaf4c440639cc1328e3e7d9d99f/ztfy.extfile-0.2.12.tar.gz" } ], "0.2.13": [ { "comment_text": "", "digests": { "md5": "25c09f6a6ee7b49fb407b61601d9ebb9", "sha256": "790101b189af1ba4f6fb19da7061c8e3a0df72b569b4934ad50de8d5631f8fc9" }, "downloads": -1, "filename": "ztfy.extfile-0.2.13-py2.7.egg", "has_sig": false, "md5_digest": "25c09f6a6ee7b49fb407b61601d9ebb9", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 65864, "upload_time": "2014-01-23T07:57:08", "url": "https://files.pythonhosted.org/packages/fd/fa/33c32620d178fab46245d9c5c8dac3d71cdb33c825623955910ee33733ec/ztfy.extfile-0.2.13-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "64fbc069b61d7bdc82073af41ca17385", "sha256": "f888268959b597fbcbdbb050124c90380a95b5629ee4ddac05b5c3c63f856d54" }, "downloads": -1, "filename": "ztfy.extfile-0.2.13.tar.gz", "has_sig": false, "md5_digest": "64fbc069b61d7bdc82073af41ca17385", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23575, "upload_time": "2014-01-23T07:57:05", "url": "https://files.pythonhosted.org/packages/07/40/851b1de676d1e377de7184af682c51a0383b7be8511d8526234ebcdbeb1e/ztfy.extfile-0.2.13.tar.gz" } ], "0.2.14": [ { "comment_text": "", "digests": { "md5": "29fbbf433b9e71beada6f088807b3dc2", "sha256": "6917a9d491bab19a8a8aa5795a039ccd1524be94af4c63f1afc0c3332f780945" }, "downloads": -1, "filename": "ztfy.extfile-0.2.14-py2.7.egg", "has_sig": false, "md5_digest": "29fbbf433b9e71beada6f088807b3dc2", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 65902, "upload_time": "2014-11-13T15:12:17", "url": "https://files.pythonhosted.org/packages/19/95/04661e48e8fae831eca9c7f28bc0b93930becc1b5914c0dfda5e1ccb9e59/ztfy.extfile-0.2.14-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "d178261eb06c11fa5d4ebb38803fb754", "sha256": "06dc177862e5c7859ceecf079f9f508d376309195efbddae201cb48b26b44295" }, "downloads": -1, "filename": "ztfy.extfile-0.2.14.tar.gz", "has_sig": false, "md5_digest": "d178261eb06c11fa5d4ebb38803fb754", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24935, "upload_time": "2014-11-13T15:12:11", "url": "https://files.pythonhosted.org/packages/fb/47/2614de0df5bfd6d239569f8f2abdeaba0f90b0cfb3e74f5e07635774fc99/ztfy.extfile-0.2.14.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "4ff9b8865ea87662c175a599375b9923", "sha256": "77ff58867b2a1c25c520097f04e34fb15147517c97a0cf607694c764830f53ef" }, "downloads": -1, "filename": "ztfy.extfile-0.2.2-py2.6.egg", "has_sig": false, "md5_digest": "4ff9b8865ea87662c175a599375b9923", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 65307, "upload_time": "2011-12-16T23:53:21", "url": "https://files.pythonhosted.org/packages/e3/79/5f6572f40bf51a949f5a1db5fb3fd077eb47f9e650609e1d1cc7ce51c559/ztfy.extfile-0.2.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "07ea87dc52b77f553053d80bdc679aa4", "sha256": "a7f174f1149977ab4ae5b5b3ae22e98340c2557d54d89497433c20300d6ae16b" }, "downloads": -1, "filename": "ztfy.extfile-0.2.2.tar.gz", "has_sig": false, "md5_digest": "07ea87dc52b77f553053d80bdc679aa4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24499, "upload_time": "2011-12-16T23:53:21", "url": "https://files.pythonhosted.org/packages/fa/ba/4904a214dcfc96f8b8c023bc3552cafc82b2648fbafada292e6e66dc887c/ztfy.extfile-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "10de641ed7aa3afd9df088cf4fd3b8f5", "sha256": "840ff6c1ca2edec7df94d90b6d16257bacd96aa1cf9331ad9b8863e36b19e888" }, "downloads": -1, "filename": "ztfy.extfile-0.2.3-py2.6.egg", "has_sig": false, "md5_digest": "10de641ed7aa3afd9df088cf4fd3b8f5", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 65360, "upload_time": "2011-12-17T18:40:58", "url": "https://files.pythonhosted.org/packages/0d/22/83e55a66ef42de8e814a1dd2d4300e7dafa145f13e3c5879dcb9261a8569/ztfy.extfile-0.2.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "477b67bd1b8b83b5d2e30a54344982e4", "sha256": "c674a702a07340c7667dfe2bfa97542ad223a12d3c5726eacce85707954fa1e7" }, "downloads": -1, "filename": "ztfy.extfile-0.2.3.tar.gz", "has_sig": false, "md5_digest": "477b67bd1b8b83b5d2e30a54344982e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24467, "upload_time": "2011-12-17T18:40:56", "url": "https://files.pythonhosted.org/packages/69/06/67f8338cba6999eaa5957ddc9b3f85cb5e9c432f5a5c796ad103194c62cd/ztfy.extfile-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "bb076b6d437728f44d1616f965859a03", "sha256": "3632eae813a0f4cbb9312d1a5fd1b8107df6d86708ed22acd5a4cf9b76c81db7" }, "downloads": -1, "filename": "ztfy.extfile-0.2.4-py2.6.egg", "has_sig": false, "md5_digest": "bb076b6d437728f44d1616f965859a03", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 65372, "upload_time": "2012-03-12T01:20:51", "url": "https://files.pythonhosted.org/packages/b5/1d/e4153d740164a72b7ce6e058164aac6a32d5ae672b6de1a8a209873eaf9c/ztfy.extfile-0.2.4-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "8e135bb041099c3cf2df12e9c7b91f79", "sha256": "f2f71ee85a93f5785a624814bed3cc480124c2208670ddb8ce8cb21c6a4cf187" }, "downloads": -1, "filename": "ztfy.extfile-0.2.4.tar.gz", "has_sig": false, "md5_digest": "8e135bb041099c3cf2df12e9c7b91f79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24530, "upload_time": "2012-03-12T01:20:51", "url": "https://files.pythonhosted.org/packages/e1/b3/f2ef9187bcade3a939ed43433821e068579c0587416d7b4a749b978da62f/ztfy.extfile-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "7844dacfdd2054f025dd9576e62d2021", "sha256": "d9f1cb8618429bc844e2b4403ff780eae1ea85529561d8025d85a6183163bb7c" }, "downloads": -1, "filename": "ztfy.extfile-0.2.5-py2.6.egg", "has_sig": false, "md5_digest": "7844dacfdd2054f025dd9576e62d2021", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 65571, "upload_time": "2012-03-14T23:06:32", "url": "https://files.pythonhosted.org/packages/2a/92/54a0dc63859a70cd30deee16821918b0875c13c94ed686e032613a24dd39/ztfy.extfile-0.2.5-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "e183ab7bbbdd0ee1f8f812d545ed17ad", "sha256": "aa727b86ee23e60fbb5cee1188a2b8c8edcc801929ce97120ba3bad651d00f40" }, "downloads": -1, "filename": "ztfy.extfile-0.2.5.tar.gz", "has_sig": false, "md5_digest": "e183ab7bbbdd0ee1f8f812d545ed17ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22756, "upload_time": "2012-03-14T23:06:31", "url": "https://files.pythonhosted.org/packages/13/ef/f6d3dc91fb1f6c6744b17ffad38a3cf5203101a09a9ec928732780a7a996/ztfy.extfile-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "417be14342f73a2ae1d8c4f7cbebb2c8", "sha256": "9db1bb00191dec409500baf20947e5adeff40aca5e874dc91b5dafacefcf8890" }, "downloads": -1, "filename": "ztfy.extfile-0.2.6-py2.6.egg", "has_sig": false, "md5_digest": "417be14342f73a2ae1d8c4f7cbebb2c8", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 65621, "upload_time": "2012-03-24T01:41:27", "url": "https://files.pythonhosted.org/packages/8a/58/29d2f973b589124d33502b43eb16c8c3f7fddd876a9c2caf80184ff7a6e2/ztfy.extfile-0.2.6-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "cbcb489b5a92ac8cc9aaf9043e67e709", "sha256": "96937a2fdd3cf67dc0532e27c20187e1c9c2227f24154b50f8c4180ab6c2d77a" }, "downloads": -1, "filename": "ztfy.extfile-0.2.6.tar.gz", "has_sig": false, "md5_digest": "cbcb489b5a92ac8cc9aaf9043e67e709", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22821, "upload_time": "2012-03-24T01:41:25", "url": "https://files.pythonhosted.org/packages/f1/4a/f65ff485ed24c94be6c1c83e3d4955a3ff9a474df84b50d0a30161990d50/ztfy.extfile-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "08fdbe97c8c39fb36af3790e30909f39", "sha256": "2e1e3fa148bad6b789b7ec88b94a48485d3df96af698a3508def2564bbcacaa9" }, "downloads": -1, "filename": "ztfy.extfile-0.2.7-py2.7.egg", "has_sig": false, "md5_digest": "08fdbe97c8c39fb36af3790e30909f39", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 65075, "upload_time": "2012-06-11T23:11:38", "url": "https://files.pythonhosted.org/packages/36/37/5fd4b172b27af3390e6108e7b67a835416b83ab6fb3d275bfba892d7a14e/ztfy.extfile-0.2.7-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "25a1f78239a62c9863cdf654504a230c", "sha256": "a34a4b45813f1cb89c68f4d47a3119f6101641c7990199b159a4c5c805d330c5" }, "downloads": -1, "filename": "ztfy.extfile-0.2.7.tar.gz", "has_sig": false, "md5_digest": "25a1f78239a62c9863cdf654504a230c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22840, "upload_time": "2012-06-11T23:11:36", "url": "https://files.pythonhosted.org/packages/8e/14/bde00936c009aafbb314f62379b0556b6283354e06add31f15962db7cd28/ztfy.extfile-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "7de42af96528436819f7c62964cda68e", "sha256": "4dead55ac3f364588ddff47611e5ab81835d428782699759ce7eec736f7e3f82" }, "downloads": -1, "filename": "ztfy.extfile-0.2.8-py2.7.egg", "has_sig": false, "md5_digest": "7de42af96528436819f7c62964cda68e", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 65124, "upload_time": "2012-06-26T23:16:53", "url": "https://files.pythonhosted.org/packages/1d/f2/94aa26f282e72bd2201cd47c1aaacbe1edcd34663d6d3291b2c3ab6fa9e3/ztfy.extfile-0.2.8-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "6f695eccf9fa70d762a2fc17e5fedcee", "sha256": "6618a97cf30084ea0bdf6f9bfd8f5f1b8a7c24d8d20cf138ebc8222a65e205ee" }, "downloads": -1, "filename": "ztfy.extfile-0.2.8.tar.gz", "has_sig": false, "md5_digest": "6f695eccf9fa70d762a2fc17e5fedcee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22481, "upload_time": "2012-06-26T23:16:52", "url": "https://files.pythonhosted.org/packages/57/3f/5520e5d00b77b0028a1aa64486cc1deb4770bfcbbd3fa645b0a5709b9a74/ztfy.extfile-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "c2628c8ab74dc7987c648099ab5cf3a6", "sha256": "c572f9398a73b8ca9af4c5a642abb84e487c328931b441489bf673893457eac2" }, "downloads": -1, "filename": "ztfy.extfile-0.2.9-py2.7.egg", "has_sig": false, "md5_digest": "c2628c8ab74dc7987c648099ab5cf3a6", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 65399, "upload_time": "2012-12-19T07:31:28", "url": "https://files.pythonhosted.org/packages/e0/3c/eba23c0b3f515fb4bf31946b046f8200b2251b10855ae8dc81d39e0b4e4e/ztfy.extfile-0.2.9-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "f20a723a554d6cc10722fa74f80d2d5f", "sha256": "f79bf792a5db845cc41eeb2f44472f781aaa80987f5369900f60f23924b72a3b" }, "downloads": -1, "filename": "ztfy.extfile-0.2.9.tar.gz", "has_sig": false, "md5_digest": "f20a723a554d6cc10722fa74f80d2d5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22710, "upload_time": "2012-12-19T07:31:26", "url": "https://files.pythonhosted.org/packages/6c/fa/ae2bc3c395b1912da7dbfe27128068d789c38ad69eea804eab945cb990a6/ztfy.extfile-0.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "29fbbf433b9e71beada6f088807b3dc2", "sha256": "6917a9d491bab19a8a8aa5795a039ccd1524be94af4c63f1afc0c3332f780945" }, "downloads": -1, "filename": "ztfy.extfile-0.2.14-py2.7.egg", "has_sig": false, "md5_digest": "29fbbf433b9e71beada6f088807b3dc2", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 65902, "upload_time": "2014-11-13T15:12:17", "url": "https://files.pythonhosted.org/packages/19/95/04661e48e8fae831eca9c7f28bc0b93930becc1b5914c0dfda5e1ccb9e59/ztfy.extfile-0.2.14-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "d178261eb06c11fa5d4ebb38803fb754", "sha256": "06dc177862e5c7859ceecf079f9f508d376309195efbddae201cb48b26b44295" }, "downloads": -1, "filename": "ztfy.extfile-0.2.14.tar.gz", "has_sig": false, "md5_digest": "d178261eb06c11fa5d4ebb38803fb754", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24935, "upload_time": "2014-11-13T15:12:11", "url": "https://files.pythonhosted.org/packages/fb/47/2614de0df5bfd6d239569f8f2abdeaba0f90b0cfb3e74f5e07635774fc99/ztfy.extfile-0.2.14.tar.gz" } ] }