{ "info": { "author": "Jose Dinuncio", "author_email": "jdinunci@uc.edu.ve", "bugtrack_url": null, "classifiers": [], "description": "repoze.what.plugins.config -- repoze.what with pasterconfig\n===========================================================\n\n.. topic:: Overview\n\n ``repoze.what.plugins.config`` allows you to configure ``repoze.who`` and \n ``repoze.what`` using ``pastedeploy``. repoze.who and repoze.what are \n WSGI middleware frameworks for authentication and authorization, \n respectively. ``paster`` and ``pastedeploy`` allows you to configure your WSGI \n application via INI files.\n\n\nInstalling repoze.what.plugins.config\n=====================================\n\nYou can install repoze.what.plugins.config using git::\n\n git clone git://github.com/jdinuncio/repoze.what.plugins.config.git\n cd repoze.what.plugins.config\n python setup.py install\n\n\nUsing repoze.what.plugins.config\n================================\n\n``repoze.what.plugins.config`` offers a config entry point for pastedeploy to\ninstantiate a ``repoze.who+repoze.what`` middleware. You can use it \nas a filter in the paster INI file::\n\n [filter:what]\n use = egg:repoze.what.plugins.config#config\n config_file = %(here)s/what.ini\n who_config_file = %(here)s/who.ini\n\nThe ``what.ini`` file has the same format of a who INI file, with the following \nadditions:\n\n* You can define what plugins.\n* There is a special section ``what`` with ``group_adapters`` and \n ``permission_adapters`` entries.\n\nYou can combine who.ini and what.ini in one file. If you decide to do this,\nremember that a ``repoze.what`` modprovider will be implicitly added to\nyour ``repoze.who`` configuration.\n\nExample of use\n==============\n\nHere is a valid what.ini config file::\n\n [plugin:basicauth]\n use = repoze.who.plugins.basicauth:make_plugin\n realm = 'zbfg'\n\n [plugin:htpasswd]\n use = repoze.who.plugins.htpasswd:make_plugin\n check_fn = repoze.who.plugins.htpasswd:plain_check\n filename = %(here)s/passwd\n\n [plugin:ini_group]\n use = repoze.what.plugins.ini:INIGroupAdapter\n filename = group.ini\n\n [plugin:ini_permission]\n use = repoze.what.plugins.ini:INIPermissionsAdapter\n filename = permissions.ini\n\n [general]\n request_classifier = repoze.who.classifiers:default_request_classifier\n challenge_decider = repoze.who.classifiers:default_challenge_decider\n remote_user_key = REMOTE_USER\n\n [identifiers]\n plugins = basicauth\n\n [authenticators]\n plugins = htpasswd\n\n [challengers]\n plugins = basicauth\n\n [what]\n group_adapters = ini_group\n permission_adapters = ini_permission", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/jdinuncio/repoze.what.plugins.config/tree/master", "keywords": "wsgi repoze what paste paster pastedeploy", "license": "BSD-derived (see http://www.repoze.org/LICENSE.txt)", "maintainer": null, "maintainer_email": null, "name": "repoze.what.plugins.config", "package_url": "https://pypi.org/project/repoze.what.plugins.config/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/repoze.what.plugins.config/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/jdinuncio/repoze.what.plugins.config/tree/master" }, "release_url": "https://pypi.org/project/repoze.what.plugins.config/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "pastedeploy help methods for repoze.what.", "version": "0.2.1" }, "last_serial": 798838, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "3f4476365676b5a0f99d3196b36bc1bd", "sha256": "ce6ba7334bafba68d6b413728be93d150df0fad8ce0df44294d93163a623fb62" }, "downloads": -1, "filename": "repoze.what.plugins.config-0.2-py2.5.egg", "has_sig": false, "md5_digest": "3f4476365676b5a0f99d3196b36bc1bd", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 9974, "upload_time": "2009-03-08T13:02:37", "url": "https://files.pythonhosted.org/packages/1d/61/ada41172d79c8be7a4e947ed95b89aaefbb3e45a604b6a2b98d0a7885b57/repoze.what.plugins.config-0.2-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "20c378e21255bc40dcba089d94bfb694", "sha256": "9ac064c627cd68d9087b9ae85924149402a3a3d961c078c173c40f1b6b97eff0" }, "downloads": -1, "filename": "repoze.what.plugins.config-0.2.tar.gz", "has_sig": false, "md5_digest": "20c378e21255bc40dcba089d94bfb694", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4198, "upload_time": "2009-03-08T12:50:08", "url": "https://files.pythonhosted.org/packages/05/0e/be5dcec246171707d7eea95546fe16e143136ee7adaf4acf353294c6e361/repoze.what.plugins.config-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b74dcae5f1ac52faad7f3321cf738d6f", "sha256": "465808965016bfbc11847ba079f52119278fcaa5a407d1d89ca273adffaec4a4" }, "downloads": -1, "filename": "repoze.what.plugins.config-0.2.1.tar.gz", "has_sig": false, "md5_digest": "b74dcae5f1ac52faad7f3321cf738d6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4385, "upload_time": "2009-11-13T17:01:04", "url": "https://files.pythonhosted.org/packages/67/97/1d45f6de707c80b6f04ba200cdb87e9930c349b1534feda8c2456fb39261/repoze.what.plugins.config-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b74dcae5f1ac52faad7f3321cf738d6f", "sha256": "465808965016bfbc11847ba079f52119278fcaa5a407d1d89ca273adffaec4a4" }, "downloads": -1, "filename": "repoze.what.plugins.config-0.2.1.tar.gz", "has_sig": false, "md5_digest": "b74dcae5f1ac52faad7f3321cf738d6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4385, "upload_time": "2009-11-13T17:01:04", "url": "https://files.pythonhosted.org/packages/67/97/1d45f6de707c80b6f04ba200cdb87e9930c349b1534feda8c2456fb39261/repoze.what.plugins.config-0.2.1.tar.gz" } ] }