{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":110646881,"defaultBranch":"master","name":"utils","ownerLogin":"KRSatpute","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-11-14T05:54:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/33159809?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1510638847.0","currentOid":""},"activityList":{"items":[{"before":"fe63ee80472325284bcedb8aca5fa669e819e0e2","after":"9b367a8199fde3caa3af05feacba7450536a1690","ref":"refs/heads/master","pushedAt":"2024-05-18T06:47:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KRSatpute","name":"Kshitij Satpute","path":"/KRSatpute","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33159809?s=80&v=4"},"commit":{"message":"code refactoring","shortMessageHtmlLink":"code refactoring"}},{"before":"a0fdfc00e0e9f141639f1094cdefaaa6264a3f97","after":"fe63ee80472325284bcedb8aca5fa669e819e0e2","ref":"refs/heads/master","pushedAt":"2024-01-27T08:06:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KRSatpute","name":"Kshitij Satpute","path":"/KRSatpute","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33159809?s=80&v=4"},"commit":{"message":"feat(password_generator): add strict password requirements and user-defined special characters\n\nAdd strict password requirements to ensure that generated passwords meet certain criteria, including at least one lowercase letter, one uppercase letter, one digit (0-9), and one special or user-defined character. Also, allow users to provide optional special characters for password generation.\n\nExplanatory body:\n- Updated the `generate_password` function to accept an optional parameter `special_chars` for user-defined special characters.\n- Added a new function `__is_strict_password` to check if a given password meets the strict requirements.\n- Modified the `main` function to prompt users to input a password length within the range of 8 to 18 characters and to provide optional special characters.\n- Enhanced the documentation with examples and detailed explanations of the password requirements.\n\nNote: This commit adds stricter password generation features and improves the overall functionality of the password generator module.","shortMessageHtmlLink":"feat(password_generator): add strict password requirements and user-d…"}},{"before":"5b15900d2090fda7aaf8744c3d094febe968458b","after":"a0fdfc00e0e9f141639f1094cdefaaa6264a3f97","ref":"refs/heads/master","pushedAt":"2024-01-27T06:51:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KRSatpute","name":"Kshitij Satpute","path":"/KRSatpute","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33159809?s=80&v=4"},"commit":{"message":"refactor(password_generator): improve password generation and strictness\n\nRefactor the `password_generator.py` module to improve the generation of strong passwords without repeating characters. The changes include:\n\n- Renaming the `randomizer` function to `generate_password` for clarity.\n- Simplifying the logic for generating strong passwords using `random.sample`.\n- Refactoring the `is_strict_password` function to use built-in string methods and simplify the code.\n- Adding type hints and docstrings to improve code readability and maintainability.\n\nThe `main` function has also been updated to ensure that the generated password meets the strict password requirements before printing it.","shortMessageHtmlLink":"refactor(password_generator): improve password generation and strictness"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xOFQwNjo0NzoxNS4wMDAwMDBazwAAAARNfiY5","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xOFQwNjo0NzoxNS4wMDAwMDBazwAAAARNfiY5","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0yN1QwNjo1MTowMi4wMDAwMDBazwAAAAPqcYVw"}},"title":"Activity · KRSatpute/utils"}