A simple yet extensible password strength checker in Python. This project demonstrates how to structure a Python application with reusable modules, unit tests, documentation, and logging.
- Configurable rules defined in
config/config.json - Modular checks for length, digits, uppercase letters and more
- Blacklist support
- Logging of password evaluation results
- Unit tests with pytest
python main.pyYou will be prompted to enter a password and will receive feedback along with suggestions for improvement.
See docs/ for more details on how the project works and its structure.