{"id":23108205,"url":"https://github.com/fharchive/python.passwordvalidator","last_synced_at":"2025-08-02T07:18:36.387Z","repository":{"id":131989652,"uuid":"204285531","full_name":"FHArchive/Python.PasswordValidator","owner":"FHArchive","description":"A more intelligent password validator that fails early and suggests changes to your passwords","archived":false,"fork":false,"pushed_at":"2019-10-22T19:31:09.000Z","size":761,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-03T22:44:47.130Z","etag":null,"topics":["passwordvalidator","python","python3"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FHArchive.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-25T11:33:48.000Z","updated_at":"2021-11-09T22:31:52.000Z","dependencies_parsed_at":"2023-03-13T11:12:04.601Z","dependency_job_id":null,"html_url":"https://github.com/FHArchive/Python.PasswordValidator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/FHArchive/Python.PasswordValidator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FHArchive%2FPython.PasswordValidator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FHArchive%2FPython.PasswordValidator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FHArchive%2FPython.PasswordValidator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FHArchive%2FPython.PasswordValidator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FHArchive","download_url":"https://codeload.github.com/FHArchive/Python.PasswordValidator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FHArchive%2FPython.PasswordValidator/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268348592,"owners_count":24236297,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-02T02:00:12.353Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["passwordvalidator","python","python3"],"created_at":"2024-12-17T01:17:53.594Z","updated_at":"2025-08-02T07:18:36.357Z","avatar_url":"https://github.com/FHArchive.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp float=\"left\"\u003e\n\u003cimg src=\"https://img.shields.io/github/languages/top/fredhappyface/Python.PasswordValidator.svg?style=flat-square\" alt=\"Github top language\"\u003e\n\u003cimg src=\"https://img.shields.io/codacy/grade/4cf5de897f4543c8987990d23c25cec0.svg?style=flat-square\" alt=\"Codacy grade\"\u003e\n\u003cimg src=\"https://img.shields.io/codacy/coverage/4cf5de897f4543c8987990d23c25cec0.svg?style=flat-square\" alt=\"Codacy coverage\"\u003e\n\u003cimg src=\"https://img.shields.io/github/repo-size/fredhappyface/Python.PasswordValidator.svg?style=flat-square\" alt=\"Repository size\"\u003e\n\u003cimg src=\"https://img.shields.io/github/issues/fredhappyface/Python.PasswordValidator.svg?style=flat-square\" alt=\"Issues\"\u003e\n\u003cimg src=\"https://img.shields.io/github/license/fredhappyface/Python.PasswordValidator.svg?style=flat-square\" alt=\"License\"\u003e\n\u003cimg src=\"https://img.shields.io/github/commit-activity/m/fredhappyface/Python.PasswordValidator.svg?style=flat-square\" alt=\"Commit activity\"\u003e\n\u003cimg src=\"https://img.shields.io/github/last-commit/fredhappyface/Python.PasswordValidator.svg?style=flat-square\" alt=\"Last commit\"\u003e\n\u003c/p\u003e\n\n\n\n# Python.PasswordValidator\n A more intelligent password validator that fails early and suggests changes to\n your passwords\n\n\n## Included\n\n- FileBuilder: Take a password file and optimise these by creating new password\nfiles of specified length\n- Validator: Take a list of passwords from validatePasswords.txt and score them\n\n## Download\n### Clone\n#### Using The Command Line\n1. Press the Clone or download button in the top right\n2. Copy the URL (link)\n3. Open the command line and change directory to where you wish to clone to\n4. Type 'git clone' followed by URL in step 2\n```bash\n$ git clone https://github.com/[user-name]/[repository]\n```\n\nMore information can be found at\n\u003chttps://help.github.com/en/articles/cloning-a-repository\u003e\n\n#### Using GitHub Desktop\n1. Press the Clone or download button in the top right\n2. Click open in desktop\n3. Choose the path for where you want and click Clone\n\nMore information can be found at\n\u003chttps://help.github.com/en/desktop/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop\u003e\n\n### Download Zip File\n\n1. Download this GitHub repository\n2. Extract the zip archive\n3. Copy/ move to the desired location\n\n## Language information\n### Built for\nThis program has been written for Python 3 and has been tested with\nPython version 3.7.0 \u003chttps://www.python.org/downloads/release/python-370/\u003e\non a Windows 10 PC.\n### Other versions\nTo install Python, go to \u003chttps://www.python.org/\u003e and download the latest\nversion.\n## How to run\n1. Open the .py file in IDLE\n2. Run by pressing F5 or by selecting Run\u003e Run Module\n\n## How to test\n```cmd\npy.test test\\test_passwordFileBuilder.py --cov=main \u0026\u0026 py.test test\\test_passwordValidator.py --cov=main --cov-append\n```\n\n## Licence\nMIT License\nCopyright (c) Kieran W\n(See the [LICENSE](/LICENSE.md) for more information.)\n\n\n\n## Screenshots\n\n### Desktop\n|Screenshots                                                                                  |\n|:-:                                                                                          |\n|\u003cimg src=\"readme-assets/screenshots/desktop/screenshot-1.png\" alt=\"Screenshot 1\" width=\"600\"\u003e|\n|\u003cimg src=\"readme-assets/screenshots/desktop/screenshot-2.png\" alt=\"Screenshot 2\" width=\"600\"\u003e|\n|\u003cimg src=\"readme-assets/screenshots/desktop/screenshot-3.png\" alt=\"Screenshot 3\" width=\"600\"\u003e|\n\n\n## Limited Support\nExpect this project to be supported for approximately 6 months (for bug-fixes\nonly). Note that this is not guaranteed. Create an issue for bugs (as this\nproject is carried out in spare time, you may have to wait for a few days)\n\n\u003cimg src=\"readme-assets/support/partial.png\" alt=\"Limited Support\" width=\"600\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffharchive%2Fpython.passwordvalidator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffharchive%2Fpython.passwordvalidator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffharchive%2Fpython.passwordvalidator/lists"}