{"id":23590,"library":"django-password-validators","title":"Django Password Validators","description":"A collection of additional password validators for Django, including checks for length, complexity, common passwords, and more. Current version: 1.7.3. Release cadence is irregular; last update 2022.","status":"active","version":"1.7.3","language":"python","source_language":"en","source_url":"https://github.com/fizista/django-password-validators","tags":["django","password","validators","security"],"install":[{"cmd":"pip install django-password-validators","lang":"bash","label":"PyPI"}],"dependencies":[{"reason":"Core dependency; requires Django >= 1.11.","package":"Django","optional":false}],"imports":[{"wrong":"from password_validators import PasswordValidator","symbol":"PasswordValidator","correct":"from django_password_validators import PasswordValidator"}],"quickstart":{"code":"# settings.py\nAUTH_PASSWORD_VALIDATORS = [\n    {\n        'NAME': 'password_validators.LengthValidator',\n        'OPTIONS': {\n            'min_length': 12,\n            'max_length': 128,\n        }\n    },\n    {\n        'NAME': 'password_validators.ComplexityValidator',\n        'OPTIONS': {\n            'length': 8,\n            'upper': 1,\n            'lower': 1,\n            'digit': 1,\n            'special': 1,\n        }\n    },\n    {\n        'NAME': 'password_validators.CommonPasswordValidator',\n        'OPTIONS': {}\n    },\n]","lang":"python","description":"Register password validators in Django's settings.py."},"warnings":[{"fix":"Use 'ComplexityValidator' with appropriate options or custom validators.","message":"The 'UniqueValidator' and 'RepetitionValidator' were removed in version 1.1.0.","severity":"deprecated","affected_versions":">=1.1.0"},{"fix":"Upgrade Django or use older version of the package.","message":"Django < 1.11 is not supported.","severity":"breaking","affected_versions":">=1.0.0"},{"fix":"Use 'from password_validators import ...' not 'from password_validators.validators import ...'.","message":"The import path changed in version 1.0.0 from 'password_validators' to 'password_validators' (package name). Some tutorials show old import.","severity":"gotcha","affected_versions":">=1.0.0"}],"env_vars":null,"search_vec":"'1.7.3':23 '2022':30 'addit':7 'cadenc':25 'check':13 'collect':5 'common':17 'complex':16 'current':21 'django':1,11,31 'includ':12 'irregular':27 'last':28 'length':15 'password':2,8,18,32 'releas':24 'secur':34 'updat':29 'valid':3,9,33 'version':22","created_at":"2026-05-01T08:08:35.061277+00:00","updated_at":"2026-05-01T08:08:35.061277+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\nImportError: cannot import name 'PasswordValidator' from 'django_password_validators' (/tmp/tmpu872x45f/venv/lib/python3.12/site-packages/django_password_validators/__init__.py)"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"1.7.3","cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/fizista/django-password-validators","docs":null,"changelog":null,"pypi":"https://pypi.org/project/django-password-validators/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["web-framework","auth-security"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}