README.md

# NotQwerty123

Elixir library to generate random passwords and check password strength.

The `NotQwerty123.RandomPassword` module generates a random password
with letters, digits and punctuation characters.

The `NotQwerty123.PasswordStrength` module provides checks that the
password is not too easy to guess. These checks check that the password
is long enough, it contains at least one digit and one punctuation
character, and it is not similar to any common passwords.

## Installation

The package can be installed as:

  1. Add not_qwerty123 to your list of dependencies in `mix.exs`:

        def deps do
          [{:not_qwerty123, "~> 1.1"}]
        end

  2. Ensure not_qwerty123 is started before your application:

        def application do
          [applications: [:not_qwerty123]]
        end