{ "info": { "author": "PsypherPunk", "author_email": "psypherpunk@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8" ], "description": "=============================\ndjango-pwny\n=============================\n\n.. image:: https://travis-ci.com/PsypherPunk/django-pwny.png?branch=master\n :target: https://travis-ci.com/PsypherPunk/django-pwny\n\n*Have I Been Pwned?* password validator. Inspired by a\n`blog post `_ on the subject.\n\nQuickstart\n----------\n\nInstall django-pwny::\n\n pip install django-pwny\n\nAdd it to your `AUTH_PASSWORD_VALIDATORS`:\n\n.. code-block:: python\n\n AUTH_PASSWORD_VALIDATORS = [\n ...\n \"pwny.validation.HaveIBeenPwnedValidator\",\n ...\n ]\n\nFeatures\n--------\n\n* TODO\n\nRunning Tests\n-------------\n\nDoes the code actually work?\n\n::\n\n source /bin/activate\n (myenv) $ pip install Django requirements/test.txt\n (myenv) $ tox\n\nCredits\n-------\n\nTools used in rendering this package:\n\n* Cookiecutter_\n* `cookiecutter-djangopackage`_\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`cookiecutter-djangopackage`: https://github.com/pydanny/cookiecutter-djangopackage", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/PsypherPunk/django-pwny", "keywords": "django-pwny", "license": "Apache Software License 2.0", "maintainer": "", "maintainer_email": "", "name": "django-pwny", "package_url": "https://pypi.org/project/django-pwny/", "platform": "", "project_url": "https://pypi.org/project/django-pwny/", "project_urls": { "Homepage": "https://github.com/PsypherPunk/django-pwny" }, "release_url": "https://pypi.org/project/django-pwny/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "Have I Been Pwned? password validator", "version": "0.2.0" }, "last_serial": 5983469, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "4a229fc23e35217f00a5faf44016f121", "sha256": "0dbcf57d22f8a6f0b87fe3ac412678cbda6e13d67bc5b285851e6346cdfb7c5a" }, "downloads": -1, "filename": "django_pwny-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4a229fc23e35217f00a5faf44016f121", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3047, "upload_time": "2019-02-22T16:37:59", "url": "https://files.pythonhosted.org/packages/51/fd/a159e9c5a3e0ac4384e50a8177d0dc90a1f95c9dd3933f52d9c378388492/django_pwny-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f89668049021eeceba8848eab309ea52", "sha256": "0b0da4566c7824d89849cdc2e50abb89faa070f5aa7180fc258ae792baf798d4" }, "downloads": -1, "filename": "django-pwny-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f89668049021eeceba8848eab309ea52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3281, "upload_time": "2019-02-22T16:38:01", "url": "https://files.pythonhosted.org/packages/3b/44/0b0797245f059325f86c709250f41731c959408c64660a886a7f0b93473e/django-pwny-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7645130ecdba677d4bb7c476f9341226", "sha256": "a7c66504f91bbc30a5e03ae49c9fbb6692ae7a79324376da7b50e98f12427233" }, "downloads": -1, "filename": "django_pwny-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7645130ecdba677d4bb7c476f9341226", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3053, "upload_time": "2019-02-25T11:44:46", "url": "https://files.pythonhosted.org/packages/38/36/955435c23f98c4f383549030e3b89567330c156a1da3756a98d15c7fa2dd/django_pwny-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7551432b7eb77ea3c4fbe7394f586f3", "sha256": "3c8f968a4861e16f094d598d401f08b9510fafe83e2fae88caa65515ff204a81" }, "downloads": -1, "filename": "django-pwny-0.1.2.tar.gz", "has_sig": false, "md5_digest": "c7551432b7eb77ea3c4fbe7394f586f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3264, "upload_time": "2019-02-25T11:44:48", "url": "https://files.pythonhosted.org/packages/64/f2/5f069cba3c06a0f324b554be974d408b8257af4702b18ef461c6f037c2c6/django-pwny-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "fd04f7c1426bacf10bf2fdf86e301486", "sha256": "b3ecabe97556f6f76eecf5838271bb4262a361e89667c12a432a39a780929a82" }, "downloads": -1, "filename": "django-pwny-0.2.0.tar.gz", "has_sig": false, "md5_digest": "fd04f7c1426bacf10bf2fdf86e301486", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2943, "upload_time": "2019-10-16T13:45:38", "url": "https://files.pythonhosted.org/packages/df/9c/e42afe51257fbfc04adf1da18ac013b8ec30c594d523a45f8f123e732721/django-pwny-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fd04f7c1426bacf10bf2fdf86e301486", "sha256": "b3ecabe97556f6f76eecf5838271bb4262a361e89667c12a432a39a780929a82" }, "downloads": -1, "filename": "django-pwny-0.2.0.tar.gz", "has_sig": false, "md5_digest": "fd04f7c1426bacf10bf2fdf86e301486", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2943, "upload_time": "2019-10-16T13:45:38", "url": "https://files.pythonhosted.org/packages/df/9c/e42afe51257fbfc04adf1da18ac013b8ec30c594d523a45f8f123e732721/django-pwny-0.2.0.tar.gz" } ] }