{ "info": { "author": "Gustavo Narea", "author_email": "repoze-dev@lists.repoze.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Security", "Topic :: Software Development :: Libraries :: Application Frameworks" ], "description": "**************************************************\r\nrepoze.what -- Authorization for WSGI applications\r\n**************************************************\r\n\r\n:mod:`repoze.what` is an `authorization framework` for WSGI applications,\r\nbased on :mod:`repoze.who` (which deals with `authentication` and\r\n`identification`).\r\n\r\nOn the one hand, it enables an authorization system based on the groups to \r\nwhich the `authenticated or anonymous` user belongs and the permissions \r\ngranted to such groups by loading these groups and permissions into the \r\nrequest on the way in to the downstream WSGI application.\r\n\r\nAnd on the other hand, it enables you to manage your groups and permissions\r\nfrom the application itself or another program, under a backend-independent \r\nAPI. For example, it would be easy for you to switch from one back-end to \r\nanother, and even use this framework to migrate the data.\r\n\r\nThis is just the authorization pattern it supports out-of-the-box, but you\r\ncan may it support other authorization patterns with your own\r\npredicates. It's highly extensible, so it's very unlikely that it will get \r\nin your way -- Among other things, you can extend it to check for many \r\nconditions (such as checking that the user comes from a given country, based \r\non her IP address, for example).", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://what.repoze.org/docs/1.0/", "keywords": "authorization web application server wsgi repoze", "license": "BSD-derived (http://www.repoze.org/LICENSE.txt)", "maintainer": "", "maintainer_email": "", "name": "repoze.what", "package_url": "https://pypi.org/project/repoze.what/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/repoze.what/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://what.repoze.org/docs/1.0/" }, "release_url": "https://pypi.org/project/repoze.what/1.0.9/", "requires_dist": null, "requires_python": null, "summary": "Authorization framework for WSGI applications", "version": "1.0.9" }, "last_serial": 798834, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "d70562ce97017392bc8dec7500c02f52", "sha256": "12271b797ed1e21613e027de3f03bd49a549e2747f52235fba402abac747176c" }, "downloads": -1, "filename": "repoze.what-1.0.tar.gz", "has_sig": false, "md5_digest": "d70562ce97017392bc8dec7500c02f52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40845, "upload_time": "2009-01-19T20:51:50", "url": "https://files.pythonhosted.org/packages/f3/b6/8f0b13fa29dc54350b534bdaace09aaa7d7c27b44a9835afd7873a1fd17c/repoze.what-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "8c7c9cb5421e96b992c4eec870618d16", "sha256": "ddfed1453a21f55521f1d98d8103f0e258299562f7fc134a8f4a7e92aaa02f76" }, "downloads": -1, "filename": "repoze.what-1.0.1-py2.6.egg", "has_sig": false, "md5_digest": "8c7c9cb5421e96b992c4eec870618d16", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 73370, "upload_time": "2009-01-21T20:46:10", "url": "https://files.pythonhosted.org/packages/88/36/348d1cf72155bd8a7f1908843e156088e61f97ae7261a68c1c21a7eebe72/repoze.what-1.0.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "5e66fcd49d31a67f190248993bbff97e", "sha256": "8e2f974992cd807cdda8c8b66e8fccb24802ff5dd4ecb9b1f63512dd43fd0a1a" }, "downloads": -1, "filename": "repoze.what-1.0.1.tar.gz", "has_sig": false, "md5_digest": "5e66fcd49d31a67f190248993bbff97e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43905, "upload_time": "2009-01-21T20:46:08", "url": "https://files.pythonhosted.org/packages/e8/aa/b1788f00f81809daa355d688865505ba70e58acb2a1a89e3c4d150e6a064/repoze.what-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "8ca3b3f07de82897525036c50f8a914f", "sha256": "b5e8f8653166093c1eafbc6ed57bc77e2cbb8e11c54fcd394b279e0c78ba1688" }, "downloads": -1, "filename": "repoze.what-1.0.2-py2.6.egg", "has_sig": false, "md5_digest": "8ca3b3f07de82897525036c50f8a914f", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 75909, "upload_time": "2009-01-23T19:07:16", "url": "https://files.pythonhosted.org/packages/eb/e3/9f6097b3fe012d0436134f6b49ab84e6dbb9d86437ff114ea9a9ae00408d/repoze.what-1.0.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "b3dfa29e920e9b7a1b92d0da3fcd91e8", "sha256": "15e1c9268f8c427429cf1eac139b687fb38b5dcffe4407e58fe460cd4cf91810" }, "downloads": -1, "filename": "repoze.what-1.0.2.tar.gz", "has_sig": false, "md5_digest": "b3dfa29e920e9b7a1b92d0da3fcd91e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43004, "upload_time": "2009-01-23T19:07:15", "url": "https://files.pythonhosted.org/packages/8b/18/1c99e36a4069bec552dab8463dc78f31919ed3bdf8d6cfe41fe9d4e644d5/repoze.what-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "9906a56fd7447667f338b5c1534276cb", "sha256": "f15c931273867e8f00016af9d49966c89c8c1fdbdd3f9a5569c134ad0daa2157" }, "downloads": -1, "filename": "repoze.what-1.0.3-py2.6.egg", "has_sig": false, "md5_digest": "9906a56fd7447667f338b5c1534276cb", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 76084, "upload_time": "2009-01-28T11:25:57", "url": "https://files.pythonhosted.org/packages/4d/8c/cc7963d48bfaf026722a25a056b7de785b8434c8f97692d5005308527fc5/repoze.what-1.0.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "e830f08bc552c62dd8efd1cd8ff088cc", "sha256": "be2d16d235d796ff80f5f47a3490efbaaf38b113a2241db37d622ccbce87a2eb" }, "downloads": -1, "filename": "repoze.what-1.0.3.tar.gz", "has_sig": false, "md5_digest": "e830f08bc552c62dd8efd1cd8ff088cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43173, "upload_time": "2009-01-28T11:25:56", "url": "https://files.pythonhosted.org/packages/36/29/1ab326848a3353e10f64fbc6e6689834b7fe5a35541df023429835ee329f/repoze.what-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "011fef78d40a1650e13452ad5765debe", "sha256": "f726d0cb8ca9590da98cf28654585fba35551efdf5dc288ca5820e7ec1f7f74f" }, "downloads": -1, "filename": "repoze.what-1.0.4-py2.6.egg", "has_sig": false, "md5_digest": "011fef78d40a1650e13452ad5765debe", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 81257, "upload_time": "2009-02-06T19:37:13", "url": "https://files.pythonhosted.org/packages/27/a4/b7b2121ce50917191fb3a014578770851c969641c97b2213b890eea35808/repoze.what-1.0.4-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "a6075e422cb45f2827bb399df87c2cad", "sha256": "979afde9c8b6fe3e69a397cc96b8dda63bfbc2d288ddc8836515196d07716085" }, "downloads": -1, "filename": "repoze.what-1.0.4.tar.gz", "has_sig": false, "md5_digest": "a6075e422cb45f2827bb399df87c2cad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46831, "upload_time": "2009-02-06T19:37:12", "url": "https://files.pythonhosted.org/packages/e6/29/92afbee9a9fa84a0e5d7e5a391cf6b5b323059476e0c0318d5282cc4c08e/repoze.what-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "a1cd4f0069bd639da57854ba478f854e", "sha256": "e44e3b3b93e7f1b99d7525ddffee31ceac3e48f639a7e59843a719d5f46308bd" }, "downloads": -1, "filename": "repoze.what-1.0.5-py2.6.egg", "has_sig": false, "md5_digest": "a1cd4f0069bd639da57854ba478f854e", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 42455, "upload_time": "2009-03-02T22:54:32", "url": "https://files.pythonhosted.org/packages/ab/51/50daddacc4cc7b12a567138c1edae9bc5a8bb97e322108d56a77e63ac220/repoze.what-1.0.5-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "2a2c29cde2587adc05a5ccc5190a6d84", "sha256": "7a776a6da3034708c4d5c91b4f886b115b9ced2c31d0cd34980885d532cc8d88" }, "downloads": -1, "filename": "repoze.what-1.0.5.tar.gz", "has_sig": false, "md5_digest": "2a2c29cde2587adc05a5ccc5190a6d84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58243, "upload_time": "2009-03-02T22:54:32", "url": "https://files.pythonhosted.org/packages/56/12/fed7add41fe9f11340ea059437f8c09f65908fe293440e10ead7dd4e2ebd/repoze.what-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "4ddc88cf244d8b4d7a5979402603bd5e", "sha256": "4bde4b280665d0aee2764d5d7afc78d2cee4dae6e779df5dce0eebc3ca418a2b" }, "downloads": -1, "filename": "repoze.what-1.0.6-py2.6.egg", "has_sig": false, "md5_digest": "4ddc88cf244d8b4d7a5979402603bd5e", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 42477, "upload_time": "2009-03-05T18:06:55", "url": "https://files.pythonhosted.org/packages/7e/4e/4b2889680daf9488c1fbd68137f2a4f7d2821e87f5bde77b34575e0281ca/repoze.what-1.0.6-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "b90d971f275bd2ee2cc043e6177f93d8", "sha256": "89c60a3469ee6ce168d0e191a93ce0386505640b98ad5226e03045623709d5c0" }, "downloads": -1, "filename": "repoze.what-1.0.6.tar.gz", "has_sig": false, "md5_digest": "b90d971f275bd2ee2cc043e6177f93d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58691, "upload_time": "2009-03-05T18:06:54", "url": "https://files.pythonhosted.org/packages/6f/3e/f793941a17fe965f3e81523136387425fde09d5b9593d978225ffedd406e/repoze.what-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "74ff9b4bda769484215f42df2cd885c6", "sha256": "e08e7152e0e274f8d2e01723c5fc6a3f6bb732a9a24eafd0a7333f593be0d75d" }, "downloads": -1, "filename": "repoze.what-1.0.7-py2.6.egg", "has_sig": false, "md5_digest": "74ff9b4bda769484215f42df2cd885c6", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 42606, "upload_time": "2009-03-13T13:53:00", "url": "https://files.pythonhosted.org/packages/9d/de/ebc10b2877d0e83754aa25f6b683f25178a8c1694478bf5c6bb5f170a6f6/repoze.what-1.0.7-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "b22933160d23048d5af35d56b5dfdda5", "sha256": "dffef8f708a4ac8fcce1d71018f52da7a05ea0f1edcf20ac9a7a6c78cde4aa3d" }, "downloads": -1, "filename": "repoze.what-1.0.7.tar.gz", "has_sig": false, "md5_digest": "b22933160d23048d5af35d56b5dfdda5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58785, "upload_time": "2009-03-13T13:52:59", "url": "https://files.pythonhosted.org/packages/ac/a8/daff702e94022200242c91797671ee1a36b88a8f9951bf27c9360581e641/repoze.what-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "9eb54c0decdcba634a1c7e566da2cbd2", "sha256": "c5b454fcb083882d16857f6d7e45d8cdcf451be46e6c202f655de2b99346c52c" }, "downloads": -1, "filename": "repoze.what-1.0.8-py2.6.egg", "has_sig": false, "md5_digest": "9eb54c0decdcba634a1c7e566da2cbd2", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 42631, "upload_time": "2009-03-14T04:09:25", "url": "https://files.pythonhosted.org/packages/f2/b4/1f4aa2627bd83aaaf14e76735699df98c5e53ec048ae45644285409c71b0/repoze.what-1.0.8-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "2e9659f4d23711f41017cd4a26d76848", "sha256": "b4fb50d444866dc1410a4b9d04f9a05762f756b58f4f67b767b470f77f74a6db" }, "downloads": -1, "filename": "repoze.what-1.0.8.tar.gz", "has_sig": false, "md5_digest": "2e9659f4d23711f41017cd4a26d76848", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58980, "upload_time": "2009-03-14T04:09:24", "url": "https://files.pythonhosted.org/packages/2a/ba/22b3e77bb5ef5393e8ecc06c9206c59ef17853feb84bd6899c6e7c79ce92/repoze.what-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "4a9f714badd8276236cc46593c56ad55", "sha256": "e17e13fcfe8ac68d28ba04690f85e6ce56c5e74ffc982e742d680b347ce858fc" }, "downloads": -1, "filename": "repoze.what-1.0.9-py2.5.egg", "has_sig": false, "md5_digest": "4a9f714badd8276236cc46593c56ad55", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 42713, "upload_time": "2010-04-06T11:27:16", "url": "https://files.pythonhosted.org/packages/fb/c5/c1ad0da5816f924c66b3e375689930313b24d9f50db79a45125c411b6f5a/repoze.what-1.0.9-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "115c2ab06b336d670fed944a404041bc", "sha256": "8af121b16cc4977d1fe22336887f979055393e97d7a5d1465633c534656e6a36" }, "downloads": -1, "filename": "repoze.what-1.0.9.tar.gz", "has_sig": false, "md5_digest": "115c2ab06b336d670fed944a404041bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58439, "upload_time": "2010-04-06T11:27:16", "url": "https://files.pythonhosted.org/packages/ff/11/db5fe23d2d14254acbc7f620892a5db06e51d20747633d9077500310de90/repoze.what-1.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4a9f714badd8276236cc46593c56ad55", "sha256": "e17e13fcfe8ac68d28ba04690f85e6ce56c5e74ffc982e742d680b347ce858fc" }, "downloads": -1, "filename": "repoze.what-1.0.9-py2.5.egg", "has_sig": false, "md5_digest": "4a9f714badd8276236cc46593c56ad55", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 42713, "upload_time": "2010-04-06T11:27:16", "url": "https://files.pythonhosted.org/packages/fb/c5/c1ad0da5816f924c66b3e375689930313b24d9f50db79a45125c411b6f5a/repoze.what-1.0.9-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "115c2ab06b336d670fed944a404041bc", "sha256": "8af121b16cc4977d1fe22336887f979055393e97d7a5d1465633c534656e6a36" }, "downloads": -1, "filename": "repoze.what-1.0.9.tar.gz", "has_sig": false, "md5_digest": "115c2ab06b336d670fed944a404041bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58439, "upload_time": "2010-04-06T11:27:16", "url": "https://files.pythonhosted.org/packages/ff/11/db5fe23d2d14254acbc7f620892a5db06e51d20747633d9077500310de90/repoze.what-1.0.9.tar.gz" } ] }