{ "info": { "author": "Daniel Holth", "author_email": "dholth@fastmail.fm", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": "stucco_auth\n===========\n\nSQLAlchemy-backed username/password authentication for the Pyramid web \nframework.\n\nWhat You Get\n------------\n\n- Versioned schema with stucco_evolution\n- SQLAlchemy-mapped User, Group, and Settings classes\n- BCRYPT password encryption with cryptacular\n- Pyramid views to login and logout\n- Traversal, not routes\n- Jinja2 templates for the views\n- Uni-Form CSS themed login form\n- YUI 3 CSS in the base template\n- 99% test coverage\n\nWhat You Don't Get\n------------------\n\n- Any express or implied warranties, including, without limitation, the\n implied warranties of merchantibility and fitness for a particular purpose.\n\nRequirements\n------------\n\nIt's easy enough to add the stucco_auth views to your application by calling::\n\n\tfrom pyramid.config import Configurator\n\tconfig = Configurator(...)\n\tconfig.include('stucco_auth.config')\n\t\nUnfortunately, stucco_auth requires many things from a host Pyramid application\nbefore it will work properly:\n\n- A configured authentication and authorization policy. Login and logout views\n don't make sense otherwise.\n- A transaction-managed SQLAlchemy session made available as request.db\n- stucco_auth's schema instantiated into that database\n- request.session for flash messages\n- Jinja2 templating\n- A stucco_auth.interfaces.IAuthRoot instance in the resource tree. login/ and\n logout/ are resolved relative to this object.\n\nThe demo application, stucco_auth.main(), provides one example of how to set\nthis up.\n\nIf you have any questions, please ask DanielHolth in IRC or on one of the\nPylons mailing lists.\n\n0.6.0\n-----\n- Lengthen username, email fields\n\n0.5.0\n-----\n- update AnonymousUser class (has no table) to be __abstract__ for\n compatibility with newer SQLAlchemy.\n\n0.4.1\n-----\n- don't specify paster_plugins. need to re-evaluate template project.\n\n0.4\n---\n- upgrade to a normal version numbering scheme\n- generalize 'persistent random secret' code\n\n0.3e-4\n------\n- fix MANIFEST.in to include the .jinja2 templates\n\n0.2e-4\n------\n- update for stucco_evolution >= 0.33\n\n0.1e-6\n------\n- 99% test coverage\n\n0.1\n---\n\n- Remove everything except the most basic user/groups/login functionality\n\n0.0\n---\n\n- Initial version", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/dholth/stucco_auth", "keywords": "web pyramid pylons", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "stucco_auth", "package_url": "https://pypi.org/project/stucco_auth/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/stucco_auth/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://bitbucket.org/dholth/stucco_auth" }, "release_url": "https://pypi.org/project/stucco_auth/0.6.0/", "requires_dist": null, "requires_python": null, "summary": "stucco_auth", "version": "0.6.0" }, "last_serial": 817562, "releases": { "0.1e-6": [ { "comment_text": "", "digests": { "md5": "8b3892e35f75bf2adf0ebcf221e11d59", "sha256": "84fc6c152891ffc13b1fe21541c448737a6cb9337af16ef13ed0dc24d2a58780" }, "downloads": -1, "filename": "stucco_auth-0.1e-6.tar.gz", "has_sig": false, "md5_digest": "8b3892e35f75bf2adf0ebcf221e11d59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20684, "upload_time": "2011-01-21T05:38:35", "url": "https://files.pythonhosted.org/packages/dc/49/871d7068173b7109b1ce2af2bb37d4bc6a9c6216f836b7acc805a90bc085/stucco_auth-0.1e-6.tar.gz" } ], "0.2e-5": [ { "comment_text": "", "digests": { "md5": "08be3964dea512228e055f21350b0ec0", "sha256": "953920be2b0c7dbb15d6bc4daaf9e871feebb5e3617a0a5de7596eb32184518b" }, "downloads": -1, "filename": "stucco_auth-0.2e-5.tar.gz", "has_sig": false, "md5_digest": "08be3964dea512228e055f21350b0ec0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21174, "upload_time": "2011-02-24T04:45:19", "url": "https://files.pythonhosted.org/packages/3d/d1/2e9a1158afa5c7a29bec086dbc5a90e24296d2875f6463e62df765fd16bf/stucco_auth-0.2e-5.tar.gz" } ], "0.3e-4": [ { "comment_text": "", "digests": { "md5": "c23e79b62624b72bf19b8b49e8926fef", "sha256": "1e64f6aec1f48bca549de3070def72f08c80ec766e1c9c8ce8dd3d3d12cdd660" }, "downloads": -1, "filename": "stucco_auth-0.3e-4.tar.gz", "has_sig": false, "md5_digest": "c23e79b62624b72bf19b8b49e8926fef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22505, "upload_time": "2011-03-29T19:46:31", "url": "https://files.pythonhosted.org/packages/e4/d4/17f5a59eed08d7aea409989ba905ceb226bc2dc8593da463120400acafb1/stucco_auth-0.3e-4.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "58f11e5eadb129da45dc89750fceb08f", "sha256": "8d88852a90d5ba614b22db5d1ce9e92c5ea6471d89848fad4c152653dc324c55" }, "downloads": -1, "filename": "stucco_auth-0.4.tar.gz", "has_sig": false, "md5_digest": "58f11e5eadb129da45dc89750fceb08f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22169, "upload_time": "2012-07-11T20:25:24", "url": "https://files.pythonhosted.org/packages/39/83/79b487e7fe243ba087bc6ed218944ff6455a7be6527bbc2b54d1e100df5c/stucco_auth-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "87d435ababc2fdec675581d32ece5ac7", "sha256": "a47a7d12969675ea34871a0f57fcdd4446db9053ffb3d0698b53b7553aaff0c0" }, "downloads": -1, "filename": "stucco_auth-0.4.1.tar.gz", "has_sig": false, "md5_digest": "87d435ababc2fdec675581d32ece5ac7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22232, "upload_time": "2012-07-12T17:44:47", "url": "https://files.pythonhosted.org/packages/ef/40/ef96c09a5fc71879fbc40d33b3b0fb819d7b2a9f92a3094fd13eb2463fa7/stucco_auth-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "a99e0b91b86f2bb605040797182b761f", "sha256": "15522edfdb602ea40519215e6a8758e8de6660adda8050b79e7819e4722f29e6" }, "downloads": -1, "filename": "stucco_auth-0.5.0.tar.gz", "has_sig": false, "md5_digest": "a99e0b91b86f2bb605040797182b761f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22441, "upload_time": "2013-06-18T18:02:29", "url": "https://files.pythonhosted.org/packages/95/03/34852c8c7ffac25f344f6a0c918753d4980bfbffab6a04c02b20833153fc/stucco_auth-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "b9e6a56f55df3ca985af470048ea2f18", "sha256": "a201f4fc12f3a6271c993350331e5c4481f32dae42c1d0ac8c546f6cde34ed4f" }, "downloads": -1, "filename": "stucco_auth-0.6.0-py27-none-any.whl", "has_sig": false, "md5_digest": "b9e6a56f55df3ca985af470048ea2f18", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 35558, "upload_time": "2013-07-17T21:04:03", "url": "https://files.pythonhosted.org/packages/86/e1/71fb97243e2050ea74789919871b6cf8d884584e8791782db3586a8d456b/stucco_auth-0.6.0-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b61c72f97f6207937204ad6524612275", "sha256": "b3edabf6b0d693148e26741a79c5cf0e78db77842839ee664c84c0aa7912215f" }, "downloads": -1, "filename": "stucco_auth-0.6.0.tar.gz", "has_sig": false, "md5_digest": "b61c72f97f6207937204ad6524612275", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22485, "upload_time": "2013-07-17T21:04:51", "url": "https://files.pythonhosted.org/packages/72/7a/798ca55ebfe7642a0d3e1e731ffa584ff81301e7771884c0f33e4599e09d/stucco_auth-0.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b9e6a56f55df3ca985af470048ea2f18", "sha256": "a201f4fc12f3a6271c993350331e5c4481f32dae42c1d0ac8c546f6cde34ed4f" }, "downloads": -1, "filename": "stucco_auth-0.6.0-py27-none-any.whl", "has_sig": false, "md5_digest": "b9e6a56f55df3ca985af470048ea2f18", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 35558, "upload_time": "2013-07-17T21:04:03", "url": "https://files.pythonhosted.org/packages/86/e1/71fb97243e2050ea74789919871b6cf8d884584e8791782db3586a8d456b/stucco_auth-0.6.0-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b61c72f97f6207937204ad6524612275", "sha256": "b3edabf6b0d693148e26741a79c5cf0e78db77842839ee664c84c0aa7912215f" }, "downloads": -1, "filename": "stucco_auth-0.6.0.tar.gz", "has_sig": false, "md5_digest": "b61c72f97f6207937204ad6524612275", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22485, "upload_time": "2013-07-17T21:04:51", "url": "https://files.pythonhosted.org/packages/72/7a/798ca55ebfe7642a0d3e1e731ffa584ff81301e7771884c0f33e4599e09d/stucco_auth-0.6.0.tar.gz" } ] }