{ "info": { "author": "Lev Maximov", "author_email": "lev.maximov@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Security", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: User Interfaces" ], "description": "===========\nRedisSentry\n===========\n\nThis is generic RedisSentry documentaion, for django specific notes,\nsee django-redissentry docs.\n\nInstallation\n------------\n\nThis is how RedisSentry can be integrated into any python-powered project (eg Flask):\n\n::\n\n from redissentry import RedisSentry\n \n def protected_auth(username, password):\n sentry = RedisSentry(ip, username)\n msg = sentry.ask()\n if msg:\n raise Exception(msg)\n res = auth(username, password)\n msg = sentry.inform(bool(res))\n if not res:\n raise Exception('Incorrect username or password. ' + msg)\n return res\n\nwhere auth() is the original auth function.\n\n", "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/axil/redissentry-core", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "redissentry-core", "package_url": "https://pypi.org/project/redissentry-core/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/redissentry-core/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/axil/redissentry-core" }, "release_url": "https://pypi.org/project/redissentry-core/0.2.0/", "requires_dist": null, "requires_python": null, "summary": "Module protecting a web framework against password bruteforce attacks", "version": "0.2.0" }, "last_serial": 798673, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "dbde7def91383565465253ee223d339b", "sha256": "ed4bf1614190eff68dc6500ec2d6e02d60f21d746af6974d64a28f6237fe87bd" }, "downloads": -1, "filename": "redissentry-core-0.1.0.zip", "has_sig": false, "md5_digest": "dbde7def91383565465253ee223d339b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6435, "upload_time": "2012-06-14T13:41:47", "url": "https://files.pythonhosted.org/packages/e2/41/47fd9dd12bd65b3ffab80cc20df9d2ee42acec193725717ab0898dccfe37/redissentry-core-0.1.0.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "1a057558d5234debd5ea426c427d1a2d", "sha256": "b0103e644723ddae711f382a40a6c919435c5c9e71e719d81361f580fd1fd2bf" }, "downloads": -1, "filename": "redissentry-core-0.1.1.zip", "has_sig": false, "md5_digest": "1a057558d5234debd5ea426c427d1a2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6431, "upload_time": "2012-06-14T14:40:11", "url": "https://files.pythonhosted.org/packages/63/43/2ba81ca2da46e023270afcd2d336a425f5126f996d6cbc9cd31e5b313cc7/redissentry-core-0.1.1.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ad3eb78bdafe97af88056cb41fb742c6", "sha256": "6194febd953c9bf0714155a914a52917efd4653acd1a88a8a1d95de3b248c0b5" }, "downloads": -1, "filename": "redissentry-core-0.2.0.zip", "has_sig": false, "md5_digest": "ad3eb78bdafe97af88056cb41fb742c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6701, "upload_time": "2012-06-21T21:11:58", "url": "https://files.pythonhosted.org/packages/15/a4/bafa747a11c12fa139d492c1ccc224489240074631dd1cf58cd5a20468ae/redissentry-core-0.2.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ad3eb78bdafe97af88056cb41fb742c6", "sha256": "6194febd953c9bf0714155a914a52917efd4653acd1a88a8a1d95de3b248c0b5" }, "downloads": -1, "filename": "redissentry-core-0.2.0.zip", "has_sig": false, "md5_digest": "ad3eb78bdafe97af88056cb41fb742c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6701, "upload_time": "2012-06-21T21:11:58", "url": "https://files.pythonhosted.org/packages/15/a4/bafa747a11c12fa139d492c1ccc224489240074631dd1cf58cd5a20468ae/redissentry-core-0.2.0.zip" } ] }