{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":488148962,"defaultBranch":"main","name":"humanize","ownerLogin":"hugovk","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-05-03T09:31:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1324225?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708875924.0","currentOid":""},"activityList":{"items":[{"before":"218a86ecf1e87802ec6ce31299c5933f0870c7d6","after":"ff11540ea6104b4709a177b7fef0624143abfaa7","ref":"refs/heads/main","pushedAt":"2024-03-01T07:02:26.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Fix test failures on systems with 32-bit time_t (#177)\n\nFixes #176\r\n\r\nChanges proposed in this pull request:\r\n\r\n* Change the frozen date from 2020 to 2010, in order to avoid going past\r\n2038 that breaks systems with 32-bit `time_t`. Since the tests are run\r\nagainst frozen time anyway, this shouldn't have any negative\r\nconsequences, and will resolve the y2k38 issue that's not really related\r\nto the project.\r\n\r\n---------\r\n\r\nCo-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>","shortMessageHtmlLink":"Fix test failures on systems with 32-bit time_t (python-humanize#177)"}},{"before":"584d47014702cdacc675792e19bc13da6d68c0cb","after":"218a86ecf1e87802ec6ce31299c5933f0870c7d6","ref":"refs/heads/main","pushedAt":"2024-02-26T22:27:55.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Fix handling of negative time deltas (#173)\n\nFixes https://github.com/python-humanize/humanize/issues/18. \r\nFixes https://github.com/python-humanize/humanize/issues/171.\r\n\r\nThe [Python docs\r\nsay](https://docs.python.org/3/library/datetime.html#datetime.timedelta):\r\n\r\n> String representations of\r\n[timedelta](https://docs.python.org/3/library/datetime.html#datetime.timedelta)\r\nobjects are normalized similarly to their internal representation. This\r\nleads to somewhat unusual results for negative timedeltas. For example:\r\n\r\n```pycon\r\n>>> timedelta(hours=-5)\r\ndatetime.timedelta(days=-1, seconds=68400)\r\n>>> print(_)\r\n-1 day, 19:00:00\r\n```\r\n\r\nHowever, we assumed all components have the same sign, and used absolute\r\nvalues of some of those, leading to inconsistent behaviour (on Linux and\r\nmacOS; it still worked on Windows).\r\n\r\nInstead, we should convert the whole `timedelta` into its absolute\r\nvalue, and then use its components directly.\r\n\r\nAlso test all the `timedelta`s with positive and negative values.","shortMessageHtmlLink":"Fix handling of negative time deltas (python-humanize#173)"}},{"before":"ec99f299f1b7542aa19ddc216394c77393fb734c","after":null,"ref":"refs/heads/fix-small-timedelta","pushedAt":"2024-02-25T15:45:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"}},{"before":"7941145c62d834185a968a3b89578fcd2d58a931","after":"ec99f299f1b7542aa19ddc216394c77393fb734c","ref":"refs/heads/fix-small-timedelta","pushedAt":"2024-02-24T10:56:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Test time deltas as positive and negative","shortMessageHtmlLink":"Test time deltas as positive and negative"}},{"before":null,"after":"513b691709d1f0670fbb741fa08d03a689de546c","ref":"refs/heads/fix-small-timedelta2","pushedAt":"2024-02-24T10:46:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Use constant test values","shortMessageHtmlLink":"Use constant test values"}},{"before":"56ffcc88d6cd0f0351b741fd44825cd8aa4e2505","after":"7941145c62d834185a968a3b89578fcd2d58a931","ref":"refs/heads/fix-small-timedelta","pushedAt":"2024-02-24T10:45:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Use constant test values","shortMessageHtmlLink":"Use constant test values"}},{"before":"717ef71dce0fe9f509199490af52f3008b0f3d59","after":"56ffcc88d6cd0f0351b741fd44825cd8aa4e2505","ref":"refs/heads/fix-small-timedelta","pushedAt":"2024-02-24T10:39:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Refactor","shortMessageHtmlLink":"Refactor"}},{"before":null,"after":"717ef71dce0fe9f509199490af52f3008b0f3d59","ref":"refs/heads/fix-small-timedelta","pushedAt":"2024-02-24T10:32:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Add test case","shortMessageHtmlLink":"Add test case"}},{"before":"b1e5d43c6fd44dbaf0ad86339f63bfa04982d707","after":"584d47014702cdacc675792e19bc13da6d68c0cb","ref":"refs/heads/main","pushedAt":"2024-02-24T10:09:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Set COVERAGE_CORE=sysmon for faster test coverage on 3.12+ (#172)","shortMessageHtmlLink":"Set COVERAGE_CORE=sysmon for faster test coverage on 3.12+ (python-hu…"}},{"before":"2918ca3346cacaef48e5e0ba4b90164415d4aaaf","after":null,"ref":"refs/heads/coverage-sysmon","pushedAt":"2024-02-24T10:09:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"}},{"before":null,"after":"2918ca3346cacaef48e5e0ba4b90164415d4aaaf","ref":"refs/heads/coverage-sysmon","pushedAt":"2024-02-24T08:13:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Pin codecov/codecov-action to v3.1.5","shortMessageHtmlLink":"Pin codecov/codecov-action to v3.1.5"}},{"before":"c8a8d330d3465b45d5e67434f43b38aa78beba8d","after":"b1e5d43c6fd44dbaf0ad86339f63bfa04982d707","ref":"refs/heads/main","pushedAt":"2024-02-08T16:46:03.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Replace deprecated pydocstyle with Ruff and update to Black 2024 style (#170)","shortMessageHtmlLink":"Replace deprecated pydocstyle with Ruff and update to Black 2024 style ("}},{"before":"7cfa3979891769ea7de017dae1352fab7db06c3c","after":null,"ref":"refs/heads/replace-pydocstyle-with-ruff","pushedAt":"2024-02-08T16:43:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"}},{"before":"1a36674b57e6ccaa7046ebf576f8f69ad1eed157","after":"7cfa3979891769ea7de017dae1352fab7db06c3c","ref":"refs/heads/replace-pydocstyle-with-ruff","pushedAt":"2024-02-08T14:31:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Update Ruff config","shortMessageHtmlLink":"Update Ruff config"}},{"before":"98933950ac97e6f23dcfbcf1708ab025bdf0fe13","after":"c8a8d330d3465b45d5e67434f43b38aa78beba8d","ref":"refs/heads/main","pushedAt":"2024-02-08T14:28:28.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Update codecov/codecov-action action to v4 (#168)\n\n[![Mend\r\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\r\n\r\nThis PR contains the following updates:\r\n\r\n| Package | Type | Update | Change |\r\n|---|---|---|---|\r\n| [codecov/codecov-action](https://togithub.com/codecov/codecov-action)\r\n| action | major | `v3` -> `v4` |\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n
\r\ncodecov/codecov-action (codecov/codecov-action)\r\n\r\n### [`v4`](https://togithub.com/codecov/codecov-action/compare/v3...v4)\r\n\r\n[Compare\r\nSource](https://togithub.com/codecov/codecov-action/compare/v3...v4)\r\n\r\n
\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - \"on the first day of the month\" (UTC),\r\nAutomerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n🔕 **Ignore**: Close this PR and you won't be reminded about this update\r\nagain.\r\n\r\n---\r\n\r\n- [ ] If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Mend\r\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\r\nrepository job log\r\n[here](https://developer.mend.io/github/python-humanize/humanize).\r\n\r\n","shortMessageHtmlLink":"Update codecov/codecov-action action to v4 (python-humanize#168)"}},{"before":"c194366b1923963cf44a00515f89f0680f5a0108","after":"1a36674b57e6ccaa7046ebf576f8f69ad1eed157","ref":"refs/heads/replace-pydocstyle-with-ruff","pushedAt":"2024-02-08T14:25:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Update Ruff config","shortMessageHtmlLink":"Update Ruff config"}},{"before":null,"after":"c194366b1923963cf44a00515f89f0680f5a0108","ref":"refs/heads/replace-pydocstyle-with-ruff","pushedAt":"2024-02-08T14:23:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Replace deprecated pydocstyle with Ruff","shortMessageHtmlLink":"Replace deprecated pydocstyle with Ruff"}},{"before":"2b37be520b6a8b3cfd4aab15b12870a30eedc7d1","after":null,"ref":"refs/heads/ignore-dateutil-warning","pushedAt":"2023-12-30T15:10:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"}},{"before":"d9f163a2e976a080ffc4b99802c75eff563199e7","after":"98933950ac97e6f23dcfbcf1708ab025bdf0fe13","ref":"refs/heads/main","pushedAt":"2023-12-30T14:56:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Reword the French translation of very small amount of time (#162)","shortMessageHtmlLink":"Reword the French translation of very small amount of time (python-hu…"}},{"before":null,"after":"2b37be520b6a8b3cfd4aab15b12870a30eedc7d1","ref":"refs/heads/ignore-dateutil-warning","pushedAt":"2023-12-30T14:53:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Ignore DeprecationWarning caused by dateutil","shortMessageHtmlLink":"Ignore DeprecationWarning caused by dateutil"}},{"before":"5034791ef7b3a5d0b16f88cdfae98612e2e03698","after":"d9f163a2e976a080ffc4b99802c75eff563199e7","ref":"refs/heads/main","pushedAt":"2023-12-16T18:56:34.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Fix Arabic localization (#160)\n\nSummary of my changes to the Arabic localization file:\r\n\r\n- Lines 78, 83, 88, 93, 98, 103, 108, 113 and 118: Fixed the female\r\ngender of the Arabic numbers.\r\n- Lines 148, 154, 160, 166, 172, 178, 184: Fixed typos in the plural\r\nform of many numbers.\r\n- Lines 189 and 190: Added translation to the word “googol”.\r\n- Lines 206, 210, 214, 218, 222, 226 and 230: Fixed typos.\r\n- Line 354: Rephrased the word for \"tomorrow\" to be more formal.\r\n\r\n---------\r\n\r\nCo-authored-by: Hugo van Kemenade ","shortMessageHtmlLink":"Fix Arabic localization (python-humanize#160)"}},{"before":"478ac1ba41497233760a24a88e984264421ce979","after":null,"ref":"refs/heads/update-config","pushedAt":"2023-11-21T15:05:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"}},{"before":"19e32f4763ad3901085bee7dfe6be41b7ecfac28","after":"478ac1ba41497233760a24a88e984264421ce979","ref":"refs/heads/update-config","pushedAt":"2023-11-21T15:01:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Simplify config","shortMessageHtmlLink":"Simplify config"}},{"before":null,"after":"19e32f4763ad3901085bee7dfe6be41b7ecfac28","ref":"refs/heads/update-config","pushedAt":"2023-11-21T14:57:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Format with Prettier","shortMessageHtmlLink":"Format with Prettier"}},{"before":"6aa3670ee99a96eb2075010fdb6bab5a7cb5e754","after":"5034791ef7b3a5d0b16f88cdfae98612e2e03698","ref":"refs/heads/main","pushedAt":"2023-11-21T14:52:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Add support for Python 3.13 (#156)","shortMessageHtmlLink":"Add support for Python 3.13 (python-humanize#156)"}},{"before":"d796fb0103f50bfb4cdd7daf5a05fbd439cb0163","after":null,"ref":"refs/heads/add-3.13","pushedAt":"2023-11-21T14:44:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"}},{"before":"8c50ca4d21bddad48ceabaa054ed1f7a5a0c03f3","after":"d796fb0103f50bfb4cdd7daf5a05fbd439cb0163","ref":"refs/heads/add-3.13","pushedAt":"2023-11-21T14:38:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Add support for Python 3.13","shortMessageHtmlLink":"Add support for Python 3.13"}},{"before":null,"after":"8c50ca4d21bddad48ceabaa054ed1f7a5a0c03f3","ref":"refs/heads/add-3.13","pushedAt":"2023-11-21T14:35:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"WIP Add support for Python 3.13","shortMessageHtmlLink":"WIP Add support for Python 3.13"}},{"before":"c62340c23a94068081588db560256cb96708e10c","after":"6aa3670ee99a96eb2075010fdb6bab5a7cb5e754","ref":"refs/heads/main","pushedAt":"2023-11-21T14:31:06.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Add Norwegian localization (#155)","shortMessageHtmlLink":"Add Norwegian localization (python-humanize#155)"}},{"before":"e7c75efa91dbdec0db33361549c8a9e544e2e2ba","after":"c62340c23a94068081588db560256cb96708e10c","ref":"refs/heads/main","pushedAt":"2023-10-19T11:04:55.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Fix DeprecationWarning: Plural value must be an integer, got float (#147)","shortMessageHtmlLink":"Fix DeprecationWarning: Plural value must be an integer, got float (p…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAECXs1NAA","startCursor":null,"endCursor":null}},"title":"Activity · hugovk/humanize"}