{ "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.security package\n=====================\n\n.. contents::\n\nWhat is ztfy.security ?\n=======================\n\nztfy.security is a thin wrapper around zope.security and zope.securitypolicy packages.\n\nIt provides an adapter to ISecurityManager interfaces, which allows you to get and set roles and\npermissions applied to a given principal on a given adapted context.\n\nThis adapter also allows you to fire events when a role is granted or revoked to a given principal ; this\nfunctionality can be useful, for example, when you want to forbid removal of a 'contributor' role to a principal\nwhen he already owns a set of contents.\n\nFinally, ztfy.security provides a small set of schema fields, which can be used when you want to define a\nfield as a principal id or as a list of principals ids.\n\n\nHow to use ztfy.security ?\n==========================\n\nztfy.security package usage is described via doctests in ztfy/security/doctests/README.txt\n\n\nChangelog\n=========\n\n0.4.3\n-----\n - order principals by title in input and display widgets\n\n0.4.2\n-----\n - added \"backspace_removes_last\" property to PrincipalsListWidget\n\n0.4.1\n-----\n - added missing translations\n\n0.4.0\n-----\n - added new token authentication plug-in. This plug-in relies on a classic InternalPrincipalContainer\n but can extract credentials from an encoded token given in URL. This token is built in a way that\n includes current date so that it's not permanent.\n\n0.3.1\n-----\n - added \"names\" argument in principals search methods which allows to provide\n names of authentication plug-ins in which principals are to be searched\n - add \"auth_plugins\" property to principals selection widgets to define names of\n authentication plug-ins which can be used in search method\n\n0.3.0\n-----\n - use ZTFY.skin data API\n - remove unused resources\n - disable auto-completion on roles input widgets\n\n0.2.11\n------\n - convert roles edit form to dialog\n\n0.2.10\n------\n - use request cache in \"getPrincipal()\" function\n\n0.2.9\n-----\n - corrected ISecurityManager methods arguments names\n - templates updated to display null values\n\n0.2.8\n-----\n - changed package source layout\n\n0.2.7\n-----\n - added ILocalRoleIndexer interface and default adapter\n\n0.2.6\n-----\n - added annotations interfaces on standard zope.pluggableauth GroupFolder class\n - escape quotes in Javascript code\n\n0.2.5\n-----\n - updated imports for last ztfy.jqueryui and ztfy.skin package\n - added AJAX checks in principals widgets\n\n0.2.4\n-----\n - added check in JSON's \"getAddr()\" method to remove \"++skin++\" namespace\n - corrected syntax and translation in MissingPrincipal class\n\n0.2.3\n-----\n - added permission grant, unset and revoke methods in ISecurityManager\n interface and adapter\n - added check in principals widgets\n\n0.2.2\n-----\n - switched resources management from zc.resourcelibrary to fanstatic\n\n0.2.1\n-----\n - removed \"zope.app\" packages dependencies\n\n0.2\n---\n - Switched to ZTK-1.1.2\n - Added schema fields, properties, widgets and resources to handle roles\n assignment via simple context attributes and properties\n - Added IAuthenticatorSearchAdapter to offer a common search interface to\n authenticator plug-ins\n\n0.1\n---\n - Initial release\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.ztfy.org", "keywords": "ZTFY security wrapper for Zope3", "license": "ZPL", "maintainer": "", "maintainer_email": "", "name": "ztfy.security", "package_url": "https://pypi.org/project/ztfy.security/", "platform": "", "project_url": "https://pypi.org/project/ztfy.security/", "project_urls": { "Homepage": "http://www.ztfy.org" }, "release_url": "https://pypi.org/project/ztfy.security/0.4.3/", "requires_dist": null, "requires_python": "", "summary": "ZTFY package used to add wrapper around Zope security", "version": "0.4.3" }, "last_serial": 2557563, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "da45fdb9fc30235ee198c894343f71fa", "sha256": "b8760ce1a5c7e99a64594d793b5aa28d517a46da242991939ec27eeab9eef22b" }, "downloads": -1, "filename": "ztfy.security-0.1-py2.5.egg", "has_sig": false, "md5_digest": "da45fdb9fc30235ee198c894343f71fa", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 28560, "upload_time": "2010-07-26T08:02:06", "url": "https://files.pythonhosted.org/packages/40/96/ed232c2b04119b4e1468a58e58d6a0a023f5ed4b1ff05d05b3b31c42473f/ztfy.security-0.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "d92a031dce677e7afaca0c2237e68fc5", "sha256": "d1695e264fc5368dbd6901bab32838d53d99c43a8da7c4b6ef8827bd01fa15f6" }, "downloads": -1, "filename": "ztfy.security-0.1.tar.gz", "has_sig": false, "md5_digest": "d92a031dce677e7afaca0c2237e68fc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13211, "upload_time": "2010-07-26T08:02:05", "url": "https://files.pythonhosted.org/packages/a2/c4/6e1d55c8f8e102b7dbd3014e74bd9bc9c25d241ee1e062d165d4155f1f63/ztfy.security-0.1.tar.gz" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "0dacf51f58410fee83c8d69e0c185f54", "sha256": "0dc86252b9111fdc6ef170766aac684e233558f0c5775ebd2ad7e7ac83214011" }, "downloads": -1, "filename": "ztfy.security-0.2.10-py2.7.egg", "has_sig": false, "md5_digest": "0dacf51f58410fee83c8d69e0c185f54", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 57685, "upload_time": "2013-02-13T23:30:59", "url": "https://files.pythonhosted.org/packages/ef/c6/4a8e7be449f5bcb75d10cc149af2fa5b892479aa0c4fa1fa923950b323c4/ztfy.security-0.2.10-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "245cad26e29947c7ee45e6bbf5b2c251", "sha256": "fcbd062245a4e42b2814167d4f99fe58f4aa4a1753f48ee3a1106943bf4b9981" }, "downloads": -1, "filename": "ztfy.security-0.2.10.tar.gz", "has_sig": false, "md5_digest": "245cad26e29947c7ee45e6bbf5b2c251", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20943, "upload_time": "2013-02-13T23:30:55", "url": "https://files.pythonhosted.org/packages/1b/f6/ec9a331d0c75903d0aefd5de0565ef975ad4dbd1b4d66f41e13a5ec04bed/ztfy.security-0.2.10.tar.gz" } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "d4acf03f6a81473677e7cb3572e50a61", "sha256": "2dff9a60715f2c515dce4e6e0417948852043c9659829ff1a192889226556077" }, "downloads": -1, "filename": "ztfy.security-0.2.11-py2.7.egg", "has_sig": false, "md5_digest": "d4acf03f6a81473677e7cb3572e50a61", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 57424, "upload_time": "2013-02-25T22:14:55", "url": "https://files.pythonhosted.org/packages/1b/f0/1ffff0276bbd99ea88a08c3f1c5b4f82cc93e52d090ee190fab9d83fdc11/ztfy.security-0.2.11-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "1904ba67b7ae03122139a9dda07377bf", "sha256": "0755973a83af43b6e2c26b36e7deb37e081dcb657f4849a07fd4f19fe5832f0b" }, "downloads": -1, "filename": "ztfy.security-0.2.11.tar.gz", "has_sig": false, "md5_digest": "1904ba67b7ae03122139a9dda07377bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20965, "upload_time": "2013-02-25T22:14:51", "url": "https://files.pythonhosted.org/packages/d9/b1/a8ac9f3c84fad37349cedc5943f45e7bb8bd1dc945d5bc67444156ff65ff/ztfy.security-0.2.11.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "12840b864aa33f5c1d10ce2b96d06e2a", "sha256": "a49a2fd3c3efa31ecbc8f86236963bcc1de01c33f6193ad4233862927643c441" }, "downloads": -1, "filename": "ztfy.security-0.2.3-py2.6.egg", "has_sig": false, "md5_digest": "12840b864aa33f5c1d10ce2b96d06e2a", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 50531, "upload_time": "2011-12-16T23:53:06", "url": "https://files.pythonhosted.org/packages/92/ab/c31c59787c27916c4f4d053278c6eff87e0d6e61b28ce8e8c4bb01a32f46/ztfy.security-0.2.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "8e0b99da3a6f559e3ea8d218ecb6e365", "sha256": "188a14c6b21142f077d3024d857010e99a6eb38289d51b3f47e6afe506aa90a2" }, "downloads": -1, "filename": "ztfy.security-0.2.3.tar.gz", "has_sig": false, "md5_digest": "8e0b99da3a6f559e3ea8d218ecb6e365", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19626, "upload_time": "2011-12-16T23:53:05", "url": "https://files.pythonhosted.org/packages/7e/09/92bcfb0cf9341de690114eb2ec755829ced521d1f243008160192a13ff53/ztfy.security-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "d25f74042fdf7f29e6db9df4706e85a9", "sha256": "5becdff9c62a921b72148902a173019062090fbca8cb0b30146cd70095de794a" }, "downloads": -1, "filename": "ztfy.security-0.2.4-py2.6.egg", "has_sig": false, "md5_digest": "d25f74042fdf7f29e6db9df4706e85a9", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 51939, "upload_time": "2012-02-04T11:49:46", "url": "https://files.pythonhosted.org/packages/c8/28/a121838fb433c5634f2b6e564991c69c67bcfc1ba23eecb699b15cd46d6d/ztfy.security-0.2.4-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "63a716e129c48c1d3294c0f0e88e695f", "sha256": "5e2cf57b1025dad2c0807506b4624a4dbccb39e846fd7f1b227c486c95cb3937" }, "downloads": -1, "filename": "ztfy.security-0.2.4.tar.gz", "has_sig": false, "md5_digest": "63a716e129c48c1d3294c0f0e88e695f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20312, "upload_time": "2012-02-04T11:49:45", "url": "https://files.pythonhosted.org/packages/39/ae/c9f71ac5c6987d8bd1cc9d7436e5be0b7e0c4af9a49a4239ff68a07ea9a9/ztfy.security-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "8ea745c3c904b413d9ed01bc427a1f83", "sha256": "47f5821fa57b7a67656e5255dea3d0260d6beac803a1efed40c37de6f4aac51b" }, "downloads": -1, "filename": "ztfy.security-0.2.5-py2.6.egg", "has_sig": false, "md5_digest": "8ea745c3c904b413d9ed01bc427a1f83", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 52034, "upload_time": "2012-04-17T15:23:41", "url": "https://files.pythonhosted.org/packages/81/94/07a91bcdcc4c813dc6132419e65a6b8b32f159aa0905634972dae599ffc8/ztfy.security-0.2.5-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "35389c2f89cb5deedfbc31ec602d7cdd", "sha256": "c9fb6d9b92a1c7b8f52a76c8911b4287716f14558732a6464e9537a0078a6f50" }, "downloads": -1, "filename": "ztfy.security-0.2.5.tar.gz", "has_sig": false, "md5_digest": "35389c2f89cb5deedfbc31ec602d7cdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19765, "upload_time": "2012-04-17T15:23:35", "url": "https://files.pythonhosted.org/packages/43/91/8600478a411c8e3b96997cd03dff30e763e2a94a6331abc47cf48f5ca92f/ztfy.security-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "b09a8c28f879abdb8ec213529eac6ab1", "sha256": "3704214cddb3db119b6214df1fb6cab9b4b7cda3288c9973b52a436dde8d3164" }, "downloads": -1, "filename": "ztfy.security-0.2.6-py2.7.egg", "has_sig": false, "md5_digest": "b09a8c28f879abdb8ec213529eac6ab1", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 52223, "upload_time": "2012-06-11T22:58:53", "url": "https://files.pythonhosted.org/packages/55/db/81d66a3b2071bfa9b5488d8edfe065bf7d1f6d9195c0ea27cea32ebc5e21/ztfy.security-0.2.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "554980b0643b215cc9ab4beaf65072f4", "sha256": "f3b0742a8b69da80c43cc40bef83da8cefa737cc26d430c0759d37c5b9a739d6" }, "downloads": -1, "filename": "ztfy.security-0.2.6.tar.gz", "has_sig": false, "md5_digest": "554980b0643b215cc9ab4beaf65072f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19944, "upload_time": "2012-06-11T22:58:52", "url": "https://files.pythonhosted.org/packages/d5/54/abef7a817bcaa52aec49b0bb6ff00ca8a3046702930531507c0438f3462d/ztfy.security-0.2.6.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "be5ce127c7d24279163bf81d2646f20b", "sha256": "bae87838d9db2057143f58db62d135c79079d55a68a6bb9902d75f0185ad755a" }, "downloads": -1, "filename": "ztfy.security-0.2.8-py2.7.egg", "has_sig": false, "md5_digest": "be5ce127c7d24279163bf81d2646f20b", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 57233, "upload_time": "2012-06-26T23:15:19", "url": "https://files.pythonhosted.org/packages/eb/67/20090fddcdb821c21f40b4d18376452230f74499557c5e2515c917a8f38b/ztfy.security-0.2.8-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "510804778cafead439fe4d8c1e3c65a3", "sha256": "41057820465c7e40fd53ed681874ee2bca63128047e38eb095972a22f84f08ef" }, "downloads": -1, "filename": "ztfy.security-0.2.8.tar.gz", "has_sig": false, "md5_digest": "510804778cafead439fe4d8c1e3c65a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20512, "upload_time": "2012-06-26T23:15:17", "url": "https://files.pythonhosted.org/packages/62/d9/7921f5751496f40cdd9fcaa16f68e6f4923e3ff98a774f44b746ac31064c/ztfy.security-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "4263eea06b5849c2e56251110f02b4c9", "sha256": "26f63501eb47234855b1cd238769daee674df15e485e6a987ea0b39bfc8dc84e" }, "downloads": -1, "filename": "ztfy.security-0.2.9-py2.7.egg", "has_sig": false, "md5_digest": "4263eea06b5849c2e56251110f02b4c9", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 57343, "upload_time": "2012-12-19T07:22:58", "url": "https://files.pythonhosted.org/packages/72/3a/718a79b95b0560b525597408af5682ae0c1450b027512233012621103354/ztfy.security-0.2.9-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "466244084f6e79f2433eceaed7ff4763", "sha256": "52f83d7899aa277b7172d590de85d9cb9827c508cf220b41dca9817ddaaf64bc" }, "downloads": -1, "filename": "ztfy.security-0.2.9.tar.gz", "has_sig": false, "md5_digest": "466244084f6e79f2433eceaed7ff4763", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20736, "upload_time": "2012-12-19T07:22:57", "url": "https://files.pythonhosted.org/packages/e6/e5/24f7b923442bd4db8d334f19ca971bb5d00e9dd342dfd3f66968a25875ea/ztfy.security-0.2.9.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "90935358d913a57904fafd3d6281bcf7", "sha256": "45e8b8ecec0cb61a782502bac85b8463ecafd2ca3f1776bec20c66b276a451fc" }, "downloads": -1, "filename": "ztfy.security-0.3.0-py2.7.egg", "has_sig": false, "md5_digest": "90935358d913a57904fafd3d6281bcf7", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 56001, "upload_time": "2013-03-03T22:45:25", "url": "https://files.pythonhosted.org/packages/bb/51/609e70d922c5560df3c694dff36f1384c7f92671e6b84e77147f1961ef5a/ztfy.security-0.3.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "228b497b4817acbead4c4b7ddce91cab", "sha256": "afe5d52165a84034f497275f1929c9c755d1151123b88ba8df7033eabb9874a6" }, "downloads": -1, "filename": "ztfy.security-0.3.0.tar.gz", "has_sig": false, "md5_digest": "228b497b4817acbead4c4b7ddce91cab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19904, "upload_time": "2013-03-03T22:45:20", "url": "https://files.pythonhosted.org/packages/e4/b3/c4cb120bf85e4d7f211b87926754480e83309c37a11d174f297504b90bb0/ztfy.security-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "46d2983cb326a7e804b93164ffdd7804", "sha256": "c65d4a713c32ddfa682bd22476d07e48f61edb5d1cb881978eca5103fe346783" }, "downloads": -1, "filename": "ztfy.security-0.3.1-py2.7.egg", "has_sig": false, "md5_digest": "46d2983cb326a7e804b93164ffdd7804", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 57008, "upload_time": "2013-04-15T21:42:45", "url": "https://files.pythonhosted.org/packages/87/66/d26817760c110e3555b2bd8afe3930583a7690611e1cf5ee821921f861c2/ztfy.security-0.3.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "b99740adfd4e852d6cfcb077dc222ecf", "sha256": "5894e5bbd8d081a43a30ca2f589d17721502b5b4c1b111567ad81882ed65b7a0" }, "downloads": -1, "filename": "ztfy.security-0.3.1.tar.gz", "has_sig": false, "md5_digest": "b99740adfd4e852d6cfcb077dc222ecf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20387, "upload_time": "2013-04-15T21:42:42", "url": "https://files.pythonhosted.org/packages/01/2f/4258b13f215fd5d16485d99e7135bf6ac6807807e2837354a57f87edf2d6/ztfy.security-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "ca7922ba34d52fb857904d3e1c2cac0d", "sha256": "35b0a154e71816b138c25935765eff2ec0da2a210d233f336abeec5023a69344" }, "downloads": -1, "filename": "ztfy.security-0.4.0-py2.7.egg", "has_sig": false, "md5_digest": "ca7922ba34d52fb857904d3e1c2cac0d", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 59886, "upload_time": "2014-04-22T14:39:45", "url": "https://files.pythonhosted.org/packages/df/52/9da34f4e5e7ea06dd469b2dc73015ad150c812f69429f6af80470a2b05b5/ztfy.security-0.4.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "aba06980d713715a21017c6695ebcd2b", "sha256": "4f8c7d26d6ade6845f55834ef503af9d07ef895d79efd99e38033705def6daa2" }, "downloads": -1, "filename": "ztfy.security-0.4.0.tar.gz", "has_sig": false, "md5_digest": "aba06980d713715a21017c6695ebcd2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22949, "upload_time": "2014-04-22T14:39:41", "url": "https://files.pythonhosted.org/packages/74/62/ba5ff244e7a4b67952e69c3169c2b4a108f65f930d6dd974bf305a3e3a0a/ztfy.security-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "6aaf72215a90fec0be19d8bdaa22f7d7", "sha256": "7abfd23de2a21ee400e5692f071884fcd37a242d4504b0abda8f4b27c5c52ddb" }, "downloads": -1, "filename": "ztfy.security-0.4.1-py2.7.egg", "has_sig": false, "md5_digest": "6aaf72215a90fec0be19d8bdaa22f7d7", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 60223, "upload_time": "2014-04-22T14:58:18", "url": "https://files.pythonhosted.org/packages/ed/08/bac67ec1a223f84565b75ab2b68eedd9a29c5dfcba175defef5c6fed2a7f/ztfy.security-0.4.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "6f9fbab31ffbf72407d0b536598b9883", "sha256": "83143a78141291b67f6cccfff531c04700a7c9432eca6ecf8f1b18c30282a0d0" }, "downloads": -1, "filename": "ztfy.security-0.4.1.tar.gz", "has_sig": false, "md5_digest": "6f9fbab31ffbf72407d0b536598b9883", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23429, "upload_time": "2014-04-22T14:58:16", "url": "https://files.pythonhosted.org/packages/2d/76/eb23daf12a9f0f061fa0e0989f1e2932124947093473489d5a873aa0b4dd/ztfy.security-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "395e7230026db1456488b9a15cb0aad8", "sha256": "5cf62ec452f50917438dbcb5e47177c47a3bbd9d356490bf0035136e43dfedf8" }, "downloads": -1, "filename": "ztfy.security-0.4.2-py2.7.egg", "has_sig": false, "md5_digest": "395e7230026db1456488b9a15cb0aad8", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 60599, "upload_time": "2014-05-20T13:57:01", "url": "https://files.pythonhosted.org/packages/fd/de/33a72b022173b3253793225ec6fa7189ec894f3ede0521779306bf20df1f/ztfy.security-0.4.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "65905ffa1d0d4c50b8718ba2f9fb31d5", "sha256": "2b90598f4d8f46246d839f073fecf25f00087cbff7c2efcef508911a87b74696" }, "downloads": -1, "filename": "ztfy.security-0.4.2.tar.gz", "has_sig": false, "md5_digest": "65905ffa1d0d4c50b8718ba2f9fb31d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25328, "upload_time": "2014-05-20T13:56:58", "url": "https://files.pythonhosted.org/packages/97/0a/ba03adf7e35a72c36c456fee31cc759881169bb0cbb8b6bb8083f737e1a2/ztfy.security-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "35694bf6aa4a361b42b59e539dea78d4", "sha256": "b15df3efa09e5f7904c1ee8511405fd7e6bc0852b3d5912c3ca852ac7d52b87a" }, "downloads": -1, "filename": "ztfy.security-0.4.3-py2.7.egg", "has_sig": false, "md5_digest": "35694bf6aa4a361b42b59e539dea78d4", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 60707, "upload_time": "2017-01-06T10:45:15", "url": "https://files.pythonhosted.org/packages/bc/dd/479fe1f49924264ddca61b4d2b3ef6c091a972627d55c2805c77160227b8/ztfy.security-0.4.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "cfe7bbef6b8921ccf07449cd920a4a3f", "sha256": "5e1becd9de3f4f5fbad1618b153be513103d6c3bfff2c8852d7e36ff52251592" }, "downloads": -1, "filename": "ztfy.security-0.4.3.tar.gz", "has_sig": false, "md5_digest": "cfe7bbef6b8921ccf07449cd920a4a3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25346, "upload_time": "2017-01-06T10:45:12", "url": "https://files.pythonhosted.org/packages/61/4c/2d3c4dfe6ba8a205f82ed399b9d5a36c01245c762b126bbb67386fe37739/ztfy.security-0.4.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "35694bf6aa4a361b42b59e539dea78d4", "sha256": "b15df3efa09e5f7904c1ee8511405fd7e6bc0852b3d5912c3ca852ac7d52b87a" }, "downloads": -1, "filename": "ztfy.security-0.4.3-py2.7.egg", "has_sig": false, "md5_digest": "35694bf6aa4a361b42b59e539dea78d4", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 60707, "upload_time": "2017-01-06T10:45:15", "url": "https://files.pythonhosted.org/packages/bc/dd/479fe1f49924264ddca61b4d2b3ef6c091a972627d55c2805c77160227b8/ztfy.security-0.4.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "cfe7bbef6b8921ccf07449cd920a4a3f", "sha256": "5e1becd9de3f4f5fbad1618b153be513103d6c3bfff2c8852d7e36ff52251592" }, "downloads": -1, "filename": "ztfy.security-0.4.3.tar.gz", "has_sig": false, "md5_digest": "cfe7bbef6b8921ccf07449cd920a4a3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25346, "upload_time": "2017-01-06T10:45:12", "url": "https://files.pythonhosted.org/packages/61/4c/2d3c4dfe6ba8a205f82ed399b9d5a36c01245c762b126bbb67386fe37739/ztfy.security-0.4.3.tar.gz" } ] }