A comprehensive password generator.
Project description
Comprehensive Password Generator
This cross-platform compatible software will generate a password comprehensively.
Features
Admittedly, the word "comprehensive" is not a scientific term. In this software, the term "comprehensive" boasts the following features when generating a password:
- No characters are repeated (unless explicitly allowed).
- Ensure at least one of each type of character is present:
- uppercase letters
- lowercase letters
- decimal integers (if permitted)
- special characters (if permitted)
- Ensure the first character is a letter (if enabled). When enabled, the first character will be either a uppercase or lowercase alphabetical letter.
What is a "special" character?
This software uses the following set of characters to generate special characters in a password:
- . / \ : ` + & , @ $ ! _ # % ~
The space character is not actually considered a special character, but spaces are used to make the above set more readable.
Obviously, this is not an exhaustive list of all printable, non-alphanumeric characters. However, these are special characters that are widely accepted by most sign-on services.
Command Line Interface
While this software can be used as a library, a binary executable is also provided for each release.
A document generated from the rust sources details the CLI options. See the hosted CLI doc.
The following command will print the available options and their default values.
mk-pass -h
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mk_pass-0.1.2.tar.gz.
File metadata
- Download URL: mk_pass-0.1.2.tar.gz
- Upload date:
- Size: 48.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aea6bdb62cd01ce036bdb34428b2f0f694e5196111e4331ecf57d08a6a0d5916
|
|
| MD5 |
16ac1f6e2a3b018ea7aefa9d61ca4d9a
|
|
| BLAKE2b-256 |
ff16225b94204da04ded4d5699f9974e3d0abcfc1a023da3a208ce9a6600faa6
|
Provenance
The following attestation bundles were made for mk_pass-0.1.2.tar.gz:
Publisher:
python.yml on 2bndy5/mk-pass
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mk_pass-0.1.2.tar.gz -
Subject digest:
aea6bdb62cd01ce036bdb34428b2f0f694e5196111e4331ecf57d08a6a0d5916 - Sigstore transparency entry: 686243097
- Sigstore integration time:
-
Permalink:
2bndy5/mk-pass@2ed870a82b9888856318729bd98b931429a0a65a -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/2bndy5
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python.yml@2ed870a82b9888856318729bd98b931429a0a65a -
Trigger Event:
push
-
Statement type:
File details
Details for the file mk_pass-0.1.2-cp39-abi3-win_amd64.whl.
File metadata
- Download URL: mk_pass-0.1.2-cp39-abi3-win_amd64.whl
- Upload date:
- Size: 347.7 kB
- Tags: CPython 3.9+, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
896c0f91cee77590749407304c9746343924f95a936873c8149c2f2d759b3ec1
|
|
| MD5 |
eab6ab0a5bf66b2fa89f58f6962a0f5e
|
|
| BLAKE2b-256 |
4fe82eaf2a3f23a29679bc974e2abac4738655e9ccd35c2a33c6f8973bdaf2aa
|
Provenance
The following attestation bundles were made for mk_pass-0.1.2-cp39-abi3-win_amd64.whl:
Publisher:
python.yml on 2bndy5/mk-pass
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mk_pass-0.1.2-cp39-abi3-win_amd64.whl -
Subject digest:
896c0f91cee77590749407304c9746343924f95a936873c8149c2f2d759b3ec1 - Sigstore transparency entry: 686243179
- Sigstore integration time:
-
Permalink:
2bndy5/mk-pass@2ed870a82b9888856318729bd98b931429a0a65a -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/2bndy5
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python.yml@2ed870a82b9888856318729bd98b931429a0a65a -
Trigger Event:
push
-
Statement type:
File details
Details for the file mk_pass-0.1.2-cp39-abi3-win32.whl.
File metadata
- Download URL: mk_pass-0.1.2-cp39-abi3-win32.whl
- Upload date:
- Size: 318.3 kB
- Tags: CPython 3.9+, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7fd71ea52de00d98759c41442a4be929bb1670173e8454dc408cd8b2dd69a468
|
|
| MD5 |
92a6aac55aaae89e7cba4bf8e8663c81
|
|
| BLAKE2b-256 |
c383d02ed752501d32a59d3b7d6ee51d642069cacc222bbb4d34dff9a6718e41
|
Provenance
The following attestation bundles were made for mk_pass-0.1.2-cp39-abi3-win32.whl:
Publisher:
python.yml on 2bndy5/mk-pass
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mk_pass-0.1.2-cp39-abi3-win32.whl -
Subject digest:
7fd71ea52de00d98759c41442a4be929bb1670173e8454dc408cd8b2dd69a468 - Sigstore transparency entry: 686243172
- Sigstore integration time:
-
Permalink:
2bndy5/mk-pass@2ed870a82b9888856318729bd98b931429a0a65a -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/2bndy5
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python.yml@2ed870a82b9888856318729bd98b931429a0a65a -
Trigger Event:
push
-
Statement type:
File details
Details for the file mk_pass-0.1.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: mk_pass-0.1.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 464.3 kB
- Tags: CPython 3.9+, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
02e700e0714690470040e9215c6b610de6833be6c51f34d6368dc6e64248e1bd
|
|
| MD5 |
8169054e226d375e3514f64871014578
|
|
| BLAKE2b-256 |
f772bd517f25a126bb60d68a0efd69a5a280accef4177426e469d6d38442f4e1
|
Provenance
The following attestation bundles were made for mk_pass-0.1.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
python.yml on 2bndy5/mk-pass
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mk_pass-0.1.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
02e700e0714690470040e9215c6b610de6833be6c51f34d6368dc6e64248e1bd - Sigstore transparency entry: 686243193
- Sigstore integration time:
-
Permalink:
2bndy5/mk-pass@2ed870a82b9888856318729bd98b931429a0a65a -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/2bndy5
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python.yml@2ed870a82b9888856318729bd98b931429a0a65a -
Trigger Event:
push
-
Statement type:
File details
Details for the file mk_pass-0.1.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
- Download URL: mk_pass-0.1.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 512.0 kB
- Tags: CPython 3.9+, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
65217e45339f75a8c707385817cab36ea6cc91678d0c609655b2720b02ecdbdc
|
|
| MD5 |
077fcf7fddad4d099e7c263ff174fdb6
|
|
| BLAKE2b-256 |
dee53abc22adeb33348b3dedff03898491273c152759cfb578a2a16a2eb9300d
|
Provenance
The following attestation bundles were made for mk_pass-0.1.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl:
Publisher:
python.yml on 2bndy5/mk-pass
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mk_pass-0.1.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl -
Subject digest:
65217e45339f75a8c707385817cab36ea6cc91678d0c609655b2720b02ecdbdc - Sigstore transparency entry: 686243158
- Sigstore integration time:
-
Permalink:
2bndy5/mk-pass@2ed870a82b9888856318729bd98b931429a0a65a -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/2bndy5
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python.yml@2ed870a82b9888856318729bd98b931429a0a65a -
Trigger Event:
push
-
Statement type:
File details
Details for the file mk_pass-0.1.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
- Download URL: mk_pass-0.1.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 504.2 kB
- Tags: CPython 3.9+, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e1f399d0e1b8b0c4b892ea8acd82ad3f8a2383b6291a9feee7a07556a669c1ed
|
|
| MD5 |
836b0ed4dec34a3289c5855a5be20390
|
|
| BLAKE2b-256 |
0f758668c13dd6102e1138f7a2db04caa87ca923e9721e8f7f6c6b4e1b393b07
|
Provenance
The following attestation bundles were made for mk_pass-0.1.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:
Publisher:
python.yml on 2bndy5/mk-pass
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mk_pass-0.1.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl -
Subject digest:
e1f399d0e1b8b0c4b892ea8acd82ad3f8a2383b6291a9feee7a07556a669c1ed - Sigstore transparency entry: 686243106
- Sigstore integration time:
-
Permalink:
2bndy5/mk-pass@2ed870a82b9888856318729bd98b931429a0a65a -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/2bndy5
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python.yml@2ed870a82b9888856318729bd98b931429a0a65a -
Trigger Event:
push
-
Statement type:
File details
Details for the file mk_pass-0.1.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
- Download URL: mk_pass-0.1.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 462.9 kB
- Tags: CPython 3.9+, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
442c2368dca28834611dcaf54d1357b91789b9e6fa8d619ba847e4f76c37ee8d
|
|
| MD5 |
40d871e73c4d7a32e58dc9cd6ba68ddd
|
|
| BLAKE2b-256 |
bb4200f41c4a060d13afe26d83275d6c657118b9d6d4be9745e9af0d87f6357f
|
Provenance
The following attestation bundles were made for mk_pass-0.1.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:
Publisher:
python.yml on 2bndy5/mk-pass
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mk_pass-0.1.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl -
Subject digest:
442c2368dca28834611dcaf54d1357b91789b9e6fa8d619ba847e4f76c37ee8d - Sigstore transparency entry: 686243112
- Sigstore integration time:
-
Permalink:
2bndy5/mk-pass@2ed870a82b9888856318729bd98b931429a0a65a -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/2bndy5
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python.yml@2ed870a82b9888856318729bd98b931429a0a65a -
Trigger Event:
push
-
Statement type:
File details
Details for the file mk_pass-0.1.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: mk_pass-0.1.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 447.4 kB
- Tags: CPython 3.9+, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33a201f2d169814067e42097875245418cb890044033b257ce4dc5268b442b00
|
|
| MD5 |
f9876ae86c1c20329e161e1f1432ea44
|
|
| BLAKE2b-256 |
93eabd9d3bd4c5b07dc6b776b8e9b3934987fa9fc71d034a2c8f846fd1b756b1
|
Provenance
The following attestation bundles were made for mk_pass-0.1.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
python.yml on 2bndy5/mk-pass
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mk_pass-0.1.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
33a201f2d169814067e42097875245418cb890044033b257ce4dc5268b442b00 - Sigstore transparency entry: 686243120
- Sigstore integration time:
-
Permalink:
2bndy5/mk-pass@2ed870a82b9888856318729bd98b931429a0a65a -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/2bndy5
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python.yml@2ed870a82b9888856318729bd98b931429a0a65a -
Trigger Event:
push
-
Statement type:
File details
Details for the file mk_pass-0.1.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl.
File metadata
- Download URL: mk_pass-0.1.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl
- Upload date:
- Size: 481.5 kB
- Tags: CPython 3.9+, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
37a552e1167f0af379b937577fe0dab63642cd0d3a9fcefdde83331504e9f30a
|
|
| MD5 |
ff9354d5820af1b4f2f5a5c76a41d4bd
|
|
| BLAKE2b-256 |
461b546e8c6822e09234ac195cc8bd88fed0bfd0b41fdbea77d01eb814de24cc
|
Provenance
The following attestation bundles were made for mk_pass-0.1.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl:
Publisher:
python.yml on 2bndy5/mk-pass
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mk_pass-0.1.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl -
Subject digest:
37a552e1167f0af379b937577fe0dab63642cd0d3a9fcefdde83331504e9f30a - Sigstore transparency entry: 686243136
- Sigstore integration time:
-
Permalink:
2bndy5/mk-pass@2ed870a82b9888856318729bd98b931429a0a65a -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/2bndy5
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python.yml@2ed870a82b9888856318729bd98b931429a0a65a -
Trigger Event:
push
-
Statement type:
File details
Details for the file mk_pass-0.1.2-cp39-abi3-macosx_11_0_arm64.whl.
File metadata
- Download URL: mk_pass-0.1.2-cp39-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 418.1 kB
- Tags: CPython 3.9+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81f0ab37887766e739c64f6e157864b2bfed58305e850614081b049c62b43cc7
|
|
| MD5 |
fd03b8eb5ad8a2f3ffa8e4405b2f8ad6
|
|
| BLAKE2b-256 |
917d8d5a5ec4159a9bba50ea96655d7a4ef422d556744c57ef5890468301968c
|
Provenance
The following attestation bundles were made for mk_pass-0.1.2-cp39-abi3-macosx_11_0_arm64.whl:
Publisher:
python.yml on 2bndy5/mk-pass
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mk_pass-0.1.2-cp39-abi3-macosx_11_0_arm64.whl -
Subject digest:
81f0ab37887766e739c64f6e157864b2bfed58305e850614081b049c62b43cc7 - Sigstore transparency entry: 686243186
- Sigstore integration time:
-
Permalink:
2bndy5/mk-pass@2ed870a82b9888856318729bd98b931429a0a65a -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/2bndy5
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python.yml@2ed870a82b9888856318729bd98b931429a0a65a -
Trigger Event:
push
-
Statement type:
File details
Details for the file mk_pass-0.1.2-cp39-abi3-macosx_10_12_x86_64.whl.
File metadata
- Download URL: mk_pass-0.1.2-cp39-abi3-macosx_10_12_x86_64.whl
- Upload date:
- Size: 443.7 kB
- Tags: CPython 3.9+, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
879f3cf9bb1456203a2b2b2e807ce71990bcf509a497c37e0d1fd39d86ad5a68
|
|
| MD5 |
cdf45fbaed4c80327ee5d624aedda5cd
|
|
| BLAKE2b-256 |
a0a461a38535b98ae44a3b376305d5b2bf7335c923983ce7ff29b8b03727890f
|
Provenance
The following attestation bundles were made for mk_pass-0.1.2-cp39-abi3-macosx_10_12_x86_64.whl:
Publisher:
python.yml on 2bndy5/mk-pass
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mk_pass-0.1.2-cp39-abi3-macosx_10_12_x86_64.whl -
Subject digest:
879f3cf9bb1456203a2b2b2e807ce71990bcf509a497c37e0d1fd39d86ad5a68 - Sigstore transparency entry: 686243128
- Sigstore integration time:
-
Permalink:
2bndy5/mk-pass@2ed870a82b9888856318729bd98b931429a0a65a -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/2bndy5
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python.yml@2ed870a82b9888856318729bd98b931429a0a65a -
Trigger Event:
push
-
Statement type: