| Name | passforge JSON |
| Version |
0.4
JSON |
| download |
| home_page | https://github.com/veilwr4ith/PassForge |
| Summary | PassForge is an advanced password generation tool designed to provide users with highly customizable and secure password options. It blends sophistication with flexibility, allowing users to craft passwords tailored to their specific needs, enhancing both security and usability in a user-friendly manner. |
| upload_time | 2024-08-09 12:26:33 |
| maintainer | None |
| docs_url | None |
| author | veilwr4ith |
| requires_python | None |
| license | None |
| keywords |
|
| VCS |
 |
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
# PassForge
PassForge is an advanced password generation tool designed to provide users with highly customizable and secure password options. It blends sophistication with flexibility, allowing users to craft passwords tailored to their specific needs, enhancing both security and usability in a user-friendly manner.
## Features
- Generate passwords with specific counts of digits, lowercase letters, uppercase letters, and special characters.
- Specify total length of the password, including optional prefixes and suffixes.
- Exclude certain characters from the password.
- Convert custom names to leet speak.
- Output passwords in plain text or JSON format.
- Evaluate and display password strength as a percentage.
## Installation
You can install PassForge using pip:
```bash
pip3 install passforge
```
## Available Parameters
```
____
____ ____ ___________/ __/___ _________ ____
/ __ \/ __ `/ ___/ ___/ /_/ __ \/ ___/ __ `/ _ \
/ /_/ / /_/ (__ |__ ) __/ /_/ / / / /_/ / __/
/ .___/\__,_/____/____/_/ \____/_/ \__, /\___/
/_/ /____/v0.4
veilwr4ith
usage: PassForge [-h] [-n NUMBERS] [-l LOWERCASE] [-u UPPERCASE] [-s SPECIAL_CHARS] [-a AMOUNT] [-o OUTPUT_FILE] [--output-format {txt,json}] [--exclude-chars EXCLUDE_CHARS]
[--prefix PREFIX] [--suffix SUFFIX] [--total-length TOTAL_LENGTH] [--seed SEED] [--custom CUSTOM]
Advanced Password Generator that generates customizable passwords with sophisticated options.
options:
-h, --help show this help message and exit
-n NUMBERS, --numbers NUMBERS
Number of digits in the password
-l LOWERCASE, --lowercase LOWERCASE
Number of lowercase characters in the password
-u UPPERCASE, --uppercase UPPERCASE
Number of uppercase characters in the password
-s SPECIAL_CHARS, --special-chars SPECIAL_CHARS
Number of special characters in the password
-a AMOUNT, --amount AMOUNT
Number of passwords to generate
-o OUTPUT_FILE, --output-file OUTPUT_FILE
File to write the generated passwords to
--output-format {txt,json}
Format of the output file (txt or json)
--exclude-chars EXCLUDE_CHARS
Characters to exclude from the password
--prefix PREFIX Prefix to add to each password
--suffix SUFFIX Suffix to add to each password
--total-length TOTAL_LENGTH
Total length of the password (including prefix and suffix) If 0, use specified counts
--seed SEED Seed for randomization to allow reproducible results
--custom CUSTOM Custom name for the password with leet speak conversion
```
## Usage
1. Generate a Password with Specific Counts
```bash
passforge -n 2 -l 4 -u 2 -s 2
```
*This generates a password with 2 digits, 4 lowercase letters, 2 uppercase letters, and 2 special characters.*
2. Generate a Password with a Total Length
```bash
passforge --total-length 12
```
*This generates a password with a total length of 12 characters, including any specified prefixes and suffixes.*
3. Exclude Certain Characters
```bash
passforge -n 3 -l 2 -u 4 -s 3 or --total-length 12 --exclude-chars "0OIl"
```
*This generates a password excluding the characters 0, O, I, and l.*
4. Add Prefix and Suffix
```bash
passforge -n 3 -l 2 -u 4 -s 3 or --total-length 12 --prefix "start-" --suffix "-end"
```
*This generates a password with the specified prefix and suffix.*
5. Convert a Custom Name to Leet Speak
```bash
passforge --custom "example"
```
*This generates a password based on the leet speak conversion of the custom name "example". (Note: All parameters cannot be applied in customized password)*
6. Output to a file
```bash
passforge -n 3 -l 2 -u 4 -s 3 or --total-length 12 --output-file passwords --output-format txt
```
*This generates passwords and saves them to passwords.txt in plain text format. You can also use json format.*
## Contributing
Contributions are welcome! Please fork this repository and submit a pull request with your changes. Make sure to follow the code of conduct and ensure all tests pass before submitting.
## License
This project is licensed under the MIT License
Raw data
{
"_id": null,
"home_page": "https://github.com/veilwr4ith/PassForge",
"name": "passforge",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "veilwr4ith",
"author_email": "hidetheveil@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/10/4e/6d2e5555786e4951732051452832e354036910367f3227d1433de8730867/passforge-0.4.tar.gz",
"platform": null,
"description": "# PassForge\n\nPassForge is an advanced password generation tool designed to provide users with highly customizable and secure password options. It blends sophistication with flexibility, allowing users to craft passwords tailored to their specific needs, enhancing both security and usability in a user-friendly manner.\n\n## Features\n\n- Generate passwords with specific counts of digits, lowercase letters, uppercase letters, and special characters.\n- Specify total length of the password, including optional prefixes and suffixes.\n- Exclude certain characters from the password.\n- Convert custom names to leet speak.\n- Output passwords in plain text or JSON format.\n- Evaluate and display password strength as a percentage.\n\n## Installation\n\nYou can install PassForge using pip:\n\n```bash\npip3 install passforge\n```\n\n## Available Parameters\n\n```\n ____\n ____ ____ ___________/ __/___ _________ ____\n / __ \\/ __ `/ ___/ ___/ /_/ __ \\/ ___/ __ `/ _ \\\n / /_/ / /_/ (__ |__ ) __/ /_/ / / / /_/ / __/\n / .___/\\__,_/____/____/_/ \\____/_/ \\__, /\\___/\n/_/ /____/v0.4\n veilwr4ith\n\nusage: PassForge [-h] [-n NUMBERS] [-l LOWERCASE] [-u UPPERCASE] [-s SPECIAL_CHARS] [-a AMOUNT] [-o OUTPUT_FILE] [--output-format {txt,json}] [--exclude-chars EXCLUDE_CHARS]\n [--prefix PREFIX] [--suffix SUFFIX] [--total-length TOTAL_LENGTH] [--seed SEED] [--custom CUSTOM]\n\nAdvanced Password Generator that generates customizable passwords with sophisticated options.\n\noptions:\n -h, --help show this help message and exit\n -n NUMBERS, --numbers NUMBERS\n Number of digits in the password\n -l LOWERCASE, --lowercase LOWERCASE\n Number of lowercase characters in the password\n -u UPPERCASE, --uppercase UPPERCASE\n Number of uppercase characters in the password\n -s SPECIAL_CHARS, --special-chars SPECIAL_CHARS\n Number of special characters in the password\n -a AMOUNT, --amount AMOUNT\n Number of passwords to generate\n -o OUTPUT_FILE, --output-file OUTPUT_FILE\n File to write the generated passwords to\n --output-format {txt,json}\n Format of the output file (txt or json)\n --exclude-chars EXCLUDE_CHARS\n Characters to exclude from the password\n --prefix PREFIX Prefix to add to each password\n --suffix SUFFIX Suffix to add to each password\n --total-length TOTAL_LENGTH\n Total length of the password (including prefix and suffix) If 0, use specified counts\n --seed SEED Seed for randomization to allow reproducible results\n --custom CUSTOM Custom name for the password with leet speak conversion\n```\n## Usage\n\n1. Generate a Password with Specific Counts\n ```bash\n passforge -n 2 -l 4 -u 2 -s 2\n ```\n *This generates a password with 2 digits, 4 lowercase letters, 2 uppercase letters, and 2 special characters.*\n \n2. Generate a Password with a Total Length\n ```bash\n passforge --total-length 12\n ```\n *This generates a password with a total length of 12 characters, including any specified prefixes and suffixes.*\n\n3. Exclude Certain Characters\n ```bash\n passforge -n 3 -l 2 -u 4 -s 3 or --total-length 12 --exclude-chars \"0OIl\"\n ```\n *This generates a password excluding the characters 0, O, I, and l.*\n\n4. Add Prefix and Suffix\n ```bash\n passforge -n 3 -l 2 -u 4 -s 3 or --total-length 12 --prefix \"start-\" --suffix \"-end\"\n ```\n *This generates a password with the specified prefix and suffix.*\n\n5. Convert a Custom Name to Leet Speak\n ```bash\n passforge --custom \"example\"\n ```\n *This generates a password based on the leet speak conversion of the custom name \"example\". (Note: All parameters cannot be applied in customized password)*\n\n6. Output to a file\n ```bash\n passforge -n 3 -l 2 -u 4 -s 3 or --total-length 12 --output-file passwords --output-format txt\n ```\n *This generates passwords and saves them to passwords.txt in plain text format. You can also use json format.*\n\n## Contributing\n\nContributions are welcome! Please fork this repository and submit a pull request with your changes. Make sure to follow the code of conduct and ensure all tests pass before submitting.\n\n## License\n\nThis project is licensed under the MIT License\n",
"bugtrack_url": null,
"license": null,
"summary": "PassForge is an advanced password generation tool designed to provide users with highly customizable and secure password options. It blends sophistication with flexibility, allowing users to craft passwords tailored to their specific needs, enhancing both security and usability in a user-friendly manner.",
"version": "0.4",
"project_urls": {
"Homepage": "https://github.com/veilwr4ith/PassForge"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "8f1fd7774efd9c48234b0c5b3eada04ba975d628de14aa1eaeb67149f0d587bf",
"md5": "4c10a998bb3ab98bb9ba1a8cc32ccef4",
"sha256": "122bac02e31cbe65cf207dc0986558cb576e2f810e82f7be1f1be31b7ce927c1"
},
"downloads": -1,
"filename": "passforge-0.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4c10a998bb3ab98bb9ba1a8cc32ccef4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 6865,
"upload_time": "2024-08-09T12:26:32",
"upload_time_iso_8601": "2024-08-09T12:26:32.315418Z",
"url": "https://files.pythonhosted.org/packages/8f/1f/d7774efd9c48234b0c5b3eada04ba975d628de14aa1eaeb67149f0d587bf/passforge-0.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "104e6d2e5555786e4951732051452832e354036910367f3227d1433de8730867",
"md5": "9f9b4a1afead84764f5ccb80a305dd44",
"sha256": "c60104199e0a1f7e999b8656a4a86e08e264928dbbb5a2d3af04c500113c1305"
},
"downloads": -1,
"filename": "passforge-0.4.tar.gz",
"has_sig": false,
"md5_digest": "9f9b4a1afead84764f5ccb80a305dd44",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6206,
"upload_time": "2024-08-09T12:26:33",
"upload_time_iso_8601": "2024-08-09T12:26:33.828082Z",
"url": "https://files.pythonhosted.org/packages/10/4e/6d2e5555786e4951732051452832e354036910367f3227d1433de8730867/passforge-0.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-09 12:26:33",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "veilwr4ith",
"github_project": "PassForge",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "passforge"
}