{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":564197450,"defaultBranch":"main","name":"Sanatio","ownerLogin":"codeperfectplus","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-10T07:45:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/54245038?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717731265.0","currentOid":""},"activityList":{"items":[{"before":"680169575164427aa8eb0f332ccf9152cf8c3a7b","after":"8de2410a935eccaf82013a5e8b6950e12d8969f5","ref":"refs/heads/main","pushedAt":"2024-06-30T02:12:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"read_file functionality added","shortMessageHtmlLink":"read_file functionality added"}},{"before":"567db9467e164d638a0f84284a7343c5c3f18619","after":"680169575164427aa8eb0f332ccf9152cf8c3a7b","ref":"refs/heads/main","pushedAt":"2024-06-22T06:46:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"Bump version to 1.4.0","shortMessageHtmlLink":"Bump version to 1.4.0"}},{"before":"b59daacd635f32c6e2018e37b36868a538d58d69","after":"567db9467e164d638a0f84284a7343c5c3f18619","ref":"refs/heads/main","pushedAt":"2024-06-17T03:25:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"fix: Fix LuhnAlgorithm bug\n\nThe LuhnAlgorithm bug has been fixed in version 1.3.0. This commit resolves the issue by addressing the bug in the code. The bug fix ensures that the LuhnAlgorithm functions correctly and produces accurate results.\n\nBased on the recent user commits and repository commits, the commit message follows the established convention of starting with a verb in the imperative form and providing a concise description of the changes made.","shortMessageHtmlLink":"fix: Fix LuhnAlgorithm bug"}},{"before":"8709ae7e57fc3b8192e942a30fcb1122953fbd2e","after":"b59daacd635f32c6e2018e37b36868a538d58d69","ref":"refs/heads/main","pushedAt":"2024-06-17T02:50:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"Merge pull request #11 from troyfigiel/main\n\nfix: reverse the enumeration of the Luhn algorithm","shortMessageHtmlLink":"Merge pull request #11 from troyfigiel/main"}},{"before":"2ac4bcaff2f25c30257f50ca6e67625676353edc","after":"8709ae7e57fc3b8192e942a30fcb1122953fbd2e","ref":"refs/heads/main","pushedAt":"2024-06-17T02:44:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"feat: Add getYearDiff method to DateValidator class\n\nThe code changes add a new method `getYearDiff` to the `DateValidator` class in the `date_validator.py` file. This method calculates the difference between two dates in years. It uses the `relativedelta` function from the `dateutil.parser` module to perform the calculation. The method takes two date parameters, `date1` and `date2`, and an optional `increment` parameter to round up the result if there are remaining months. The method returns the total number of years between the two dates.\n\nBased on the recent user commits and repository commits, the commit message follows the established convention of starting with a verb in the imperative form and providing a concise description of the changes made.","shortMessageHtmlLink":"feat: Add getYearDiff method to DateValidator class"}},{"before":"7d17394269a5823b5aba861eb178ef89a4a9042f","after":"2ac4bcaff2f25c30257f50ca6e67625676353edc","ref":"refs/heads/main","pushedAt":"2024-06-10T03:13:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"chore: Refactor write_file method to use a separator for each line","shortMessageHtmlLink":"chore: Refactor write_file method to use a separator for each line"}},{"before":"d95b9ce824be21e6e4e4394a5c5bac321d73321d","after":"7d17394269a5823b5aba861eb178ef89a4a9042f","ref":"refs/heads/main","pushedAt":"2024-06-07T03:37:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"Bump version to 1.2.0 in conf.py and setup.py","shortMessageHtmlLink":"Bump version to 1.2.0 in conf.py and setup.py"}},{"before":"4cae1af4363dc7e2e528fd9af7c72f9fc6709aa7","after":null,"ref":"refs/heads/changes","pushedAt":"2024-06-07T03:34:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"}},{"before":"45ca068129f5c763f7c51937b69f4e38ae91dfea","after":"d95b9ce824be21e6e4e4394a5c5bac321d73321d","ref":"refs/heads/main","pushedAt":"2024-06-07T03:34:01.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"Merge pull request #9 from codeperfectplus/changes\n\nchanges","shortMessageHtmlLink":"Merge pull request #9 from codeperfectplus/changes"}},{"before":"545d4bc48c791517c759e101d4ff7cc56caeac72","after":"4cae1af4363dc7e2e528fd9af7c72f9fc6709aa7","ref":"refs/heads/changes","pushedAt":"2024-06-07T03:33:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"Update country_data variable name to country_json","shortMessageHtmlLink":"Update country_data variable name to country_json"}},{"before":null,"after":"545d4bc48c791517c759e101d4ff7cc56caeac72","ref":"refs/heads/changes","pushedAt":"2024-06-07T03:05:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"changes in commit\n\nSigned-off-by: Deepak Raj <54245038+codePerfectPlus@users.noreply.github.com>","shortMessageHtmlLink":"changes in commit"}},{"before":"6660d0d9966d22bfde5e8361dd1072daff09e9e3","after":"45ca068129f5c763f7c51937b69f4e38ae91dfea","ref":"refs/heads/main","pushedAt":"2024-06-07T01:42:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"variable name change and docs updated","shortMessageHtmlLink":"variable name change and docs updated"}},{"before":"2482fa31f1177682abda6402aaf318638feb9e40","after":"6660d0d9966d22bfde5e8361dd1072daff09e9e3","ref":"refs/heads/main","pushedAt":"2024-06-06T03:49:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"updated code accord to flake8","shortMessageHtmlLink":"updated code accord to flake8"}},{"before":"1c52eb980e3b9541b92cf3ed4a56810548ce14ac","after":"2482fa31f1177682abda6402aaf318638feb9e40","ref":"refs/heads/main","pushedAt":"2024-06-06T03:13:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"Update README.md\n\nSigned-off-by: Deepak Raj <54245038+codeperfectplus@users.noreply.github.com>","shortMessageHtmlLink":"Update README.md"}},{"before":"64e99f0c4491279e6ccfacd474d749f1e3ab49bc","after":"1c52eb980e3b9541b92cf3ed4a56810548ce14ac","ref":"refs/heads/main","pushedAt":"2024-06-06T03:11:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"Update README.md\n\nSigned-off-by: Deepak Raj <54245038+codeperfectplus@users.noreply.github.com>","shortMessageHtmlLink":"Update README.md"}},{"before":"e37b5c7ec0aaa0d36483eff35494132094660371","after":null,"ref":"refs/heads/feature/number-validator","pushedAt":"2024-06-06T02:42:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"}},{"before":"c624fab1168892dd706ffe9832a29a03eca73d9a","after":"64e99f0c4491279e6ccfacd474d749f1e3ab49bc","ref":"refs/heads/main","pushedAt":"2024-06-06T02:42:00.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"Merge pull request #8 from codeperfectplus/feature/number-validator\n\nFeature/number-validator","shortMessageHtmlLink":"Merge pull request #8 from codeperfectplus/feature/number-validator"}},{"before":null,"after":"e37b5c7ec0aaa0d36483eff35494132094660371","ref":"refs/heads/feature/number-validator","pushedAt":"2024-06-06T02:40:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"update the number validator","shortMessageHtmlLink":"update the number validator"}},{"before":"8e092b3f235b79badb9a77ee31dfa510681b4ae7","after":null,"ref":"refs/heads/dev","pushedAt":"2024-06-05T10:56:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"}},{"before":"e9eaaf43cbcd9e7a800c25d8cfd71df15484ea7b","after":"c624fab1168892dd706ffe9832a29a03eca73d9a","ref":"refs/heads/main","pushedAt":"2024-06-05T10:56:44.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"Merge pull request #7 from codeperfectplus/dev\n\nversion 1.2.0 changes","shortMessageHtmlLink":"Merge pull request #7 from codeperfectplus/dev"}},{"before":"364f4d2a4a0ea1c082301b44c190c2d35a0b5f24","after":"8e092b3f235b79badb9a77ee31dfa510681b4ae7","ref":"refs/heads/dev","pushedAt":"2024-06-02T13:30:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"code refactored","shortMessageHtmlLink":"code refactored"}},{"before":"a69a164015907ab4b3a8693b4b502ecb0fd92096","after":"364f4d2a4a0ea1c082301b44c190c2d35a0b5f24","ref":"refs/heads/dev","pushedAt":"2024-06-02T11:19:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"refactor: Remove unused checksum algorithms and update EANCheckSum class","shortMessageHtmlLink":"refactor: Remove unused checksum algorithms and update EANCheckSum class"}},{"before":"e9eaaf43cbcd9e7a800c25d8cfd71df15484ea7b","after":"a69a164015907ab4b3a8693b4b502ecb0fd92096","ref":"refs/heads/dev","pushedAt":"2024-06-02T09:21:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"regex added in json and functions optimized","shortMessageHtmlLink":"regex added in json and functions optimized"}},{"before":null,"after":"e9eaaf43cbcd9e7a800c25d8cfd71df15484ea7b","ref":"refs/heads/dev","pushedAt":"2024-06-02T07:32:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"filevalidator updated","shortMessageHtmlLink":"filevalidator updated"}},{"before":"1bb62a0d722a34d930289ea9733b925eef03ca3b","after":"e9eaaf43cbcd9e7a800c25d8cfd71df15484ea7b","ref":"refs/heads/main","pushedAt":"2024-06-02T07:27:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"filevalidator updated","shortMessageHtmlLink":"filevalidator updated"}},{"before":null,"after":"1bb62a0d722a34d930289ea9733b925eef03ca3b","ref":"refs/heads/v1.1.0","pushedAt":"2024-06-02T04:54:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"feat: Deprecate Validator class and use Sanatio class instead","shortMessageHtmlLink":"feat: Deprecate Validator class and use Sanatio class instead"}},{"before":"c41dc17e177d3098e0abf6ee5457e22d9e6d66c7","after":"1bb62a0d722a34d930289ea9733b925eef03ca3b","ref":"refs/heads/main","pushedAt":"2024-06-02T04:53:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"feat: Deprecate Validator class and use Sanatio class instead","shortMessageHtmlLink":"feat: Deprecate Validator class and use Sanatio class instead"}},{"before":"88f962b2bc221800d6485d8c991401fcac600b70","after":null,"ref":"refs/heads/docs","pushedAt":"2024-06-02T04:39:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"}},{"before":"2aae414a2ed4e2bc6aaffc648db95298c099461c","after":null,"ref":"refs/heads/features/dev","pushedAt":"2024-06-02T04:39:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"}},{"before":"6f1d17fbdb04fbd5f8e13440a32fccdcdcbeb91d","after":"c41dc17e177d3098e0abf6ee5457e22d9e6d66c7","ref":"refs/heads/main","pushedAt":"2024-06-02T04:39:34.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"codeperfectplus","name":"Deepak Raj","path":"/codeperfectplus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54245038?s=80&v=4"},"commit":{"message":"Merge pull request #6 from codeperfectplus/features/dev\n\nFeatures/dev","shortMessageHtmlLink":"Merge pull request #6 from codeperfectplus/features/dev"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcsvxrgA","startCursor":null,"endCursor":null}},"title":"Activity ยท codeperfectplus/Sanatio"}