{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":466683324,"defaultBranch":"main","name":"humanize","ownerLogin":"python-humanize","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-03-06T08:50:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/62149795?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714525150.0","currentOid":""},"activityList":{"items":[{"before":"57ab83bbbcd1126cdc67484be87fdcd8a5a9ed32","after":null,"ref":"refs/heads/renovate/docsrequirements.txt","pushedAt":"2024-05-01T06:11:49.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":"cb8ee0bfb621a9bc3cdd13cc55f73e6e5e09cbcd","after":"f33d9426e86a46c15f6ff8b6a81af1598a864f40","ref":"refs/heads/main","pushedAt":"2024-05-01T06:11:49.000Z","pushType":"pr_merge","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 docs/requirements.txt (#186)","shortMessageHtmlLink":"Update docs/requirements.txt (#186)"}},{"before":null,"after":"57ab83bbbcd1126cdc67484be87fdcd8a5a9ed32","ref":"refs/heads/renovate/docsrequirements.txt","pushedAt":"2024-05-01T00:59:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update docs/requirements.txt","shortMessageHtmlLink":"Update docs/requirements.txt"}},{"before":"e87c23621494290cd05ee73e097e1cd75bab034e","after":null,"ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-04-02T05:07:57.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":"d93205841bb7b07277df1298b1092cf5e9d3b3ea","after":"cb8ee0bfb621a9bc3cdd13cc55f73e6e5e09cbcd","ref":"refs/heads/main","pushedAt":"2024-04-02T05:07:57.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate (#183)\n\n\r\nupdates:\r\n- [github.com/astral-sh/ruff-pre-commit: v0.2.1 →\r\nv0.3.5](https://github.com/astral-sh/ruff-pre-commit/compare/v0.2.1...v0.3.5)\r\n- [github.com/psf/black-pre-commit-mirror: 24.1.1 →\r\n24.3.0](https://github.com/psf/black-pre-commit-mirror/compare/24.1.1...24.3.0)\r\n- [github.com/pre-commit/mirrors-mypy: v1.8.0 →\r\nv1.9.0](https://github.com/pre-commit/mirrors-mypy/compare/v1.8.0...v1.9.0)\r\n","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate (#183)"}},{"before":"e23d74dec6b17465160e7f4923e26d54c08b178f","after":"e87c23621494290cd05ee73e097e1cd75bab034e","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-04-01T22:26:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"[pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci","shortMessageHtmlLink":"[pre-commit.ci] auto fixes from pre-commit.com hooks"}},{"before":null,"after":"e23d74dec6b17465160e7f4923e26d54c08b178f","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-04-01T22:26:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate\n\nupdates:\n- [github.com/astral-sh/ruff-pre-commit: v0.2.1 → v0.3.5](https://github.com/astral-sh/ruff-pre-commit/compare/v0.2.1...v0.3.5)\n- [github.com/psf/black-pre-commit-mirror: 24.1.1 → 24.3.0](https://github.com/psf/black-pre-commit-mirror/compare/24.1.1...24.3.0)\n- [github.com/pre-commit/mirrors-mypy: v1.8.0 → v1.9.0](https://github.com/pre-commit/mirrors-mypy/compare/v1.8.0...v1.9.0)","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate"}},{"before":"26e0dafb4d2d76b6851158e425fddc92acb3e045","after":null,"ref":"refs/heads/renovate/docsrequirements.txt","pushedAt":"2024-04-01T05:25:59.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":"ff11540ea6104b4709a177b7fef0624143abfaa7","after":"d93205841bb7b07277df1298b1092cf5e9d3b3ea","ref":"refs/heads/main","pushedAt":"2024-04-01T05:25:58.000Z","pushType":"pr_merge","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 dependency pymdown-extensions to v10.7.1 (#182)","shortMessageHtmlLink":"Update dependency pymdown-extensions to v10.7.1 (#182)"}},{"before":null,"after":"26e0dafb4d2d76b6851158e425fddc92acb3e045","ref":"refs/heads/renovate/docsrequirements.txt","pushedAt":"2024-04-01T00:17:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update dependency pymdown-extensions to v10.7.1","shortMessageHtmlLink":"Update dependency pymdown-extensions to v10.7.1"}},{"before":"cf647a1dbc44b59f813d500d9b2b74d49f3985c6","after":null,"ref":"refs/heads/renovate/github-actions","pushedAt":"2024-03-01T06:56:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"1e934ea8953324abacb778ec8755a6e7c59cb707","after":"ff11540ea6104b4709a177b7fef0624143abfaa7","ref":"refs/heads/main","pushedAt":"2024-03-01T06:35:56.000Z","pushType":"pr_merge","commitsCount":1,"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 (#177)"}},{"before":null,"after":"cf647a1dbc44b59f813d500d9b2b74d49f3985c6","ref":"refs/heads/renovate/github-actions","pushedAt":"2024-03-01T06:33:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update codecov/codecov-action action to v4","shortMessageHtmlLink":"Update codecov/codecov-action action to v4"}},{"before":"f3608266f6caad152edf86460b1110437a661a07","after":null,"ref":"refs/heads/renovate/github-actions","pushedAt":"2024-03-01T06:32:52.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":"295ab4619aa6eb74fdbf728fba47c7ecc99bbed7","after":"1e934ea8953324abacb778ec8755a6e7c59cb707","ref":"refs/heads/main","pushedAt":"2024-03-01T06:32:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Update github-actions (#179)","shortMessageHtmlLink":"Update github-actions (#179)"}},{"before":"a345a6d23492b8c0020bc3292ada7aa52a2de225","after":"f3608266f6caad152edf86460b1110437a661a07","ref":"refs/heads/renovate/github-actions","pushedAt":"2024-03-01T06:29:22.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":"Update test.yml","shortMessageHtmlLink":"Update test.yml"}},{"before":"218a86ecf1e87802ec6ce31299c5933f0870c7d6","after":"295ab4619aa6eb74fdbf728fba47c7ecc99bbed7","ref":"refs/heads/main","pushedAt":"2024-03-01T06:15:30.000Z","pushType":"pr_merge","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 dependency mkdocstrings to v0.24.1 (#178)","shortMessageHtmlLink":"Update dependency mkdocstrings to v0.24.1 (#178)"}},{"before":"35f5897390d778d1e8a68191b95e0d9c424db7d5","after":null,"ref":"refs/heads/renovate/docsrequirements.txt","pushedAt":"2024-03-01T06:15:30.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":"a345a6d23492b8c0020bc3292ada7aa52a2de225","ref":"refs/heads/renovate/github-actions","pushedAt":"2024-03-01T01:55:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update github-actions","shortMessageHtmlLink":"Update github-actions"}},{"before":null,"after":"35f5897390d778d1e8a68191b95e0d9c424db7d5","ref":"refs/heads/renovate/docsrequirements.txt","pushedAt":"2024-03-01T01:55:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update dependency mkdocstrings to v0.24.1","shortMessageHtmlLink":"Update dependency mkdocstrings to v0.24.1"}},{"before":"1399e049734bd7c779b38fa64dd02742b6aadb06","after":"218a86ecf1e87802ec6ce31299c5933f0870c7d6","ref":"refs/heads/main","pushedAt":"2024-02-25T15:45:23.000Z","pushType":"pr_merge","commitsCount":6,"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 (#173)"}},{"before":"584d47014702cdacc675792e19bc13da6d68c0cb","after":"1399e049734bd7c779b38fa64dd02742b6aadb06","ref":"refs/heads/main","pushedAt":"2024-02-24T11:24:53.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Fix naturaldelta sub second precision (#169)","shortMessageHtmlLink":"Fix naturaldelta sub second precision (#169)"}},{"before":"b1e5d43c6fd44dbaf0ad86339f63bfa04982d707","after":"584d47014702cdacc675792e19bc13da6d68c0cb","ref":"refs/heads/main","pushedAt":"2024-02-24T10:09:42.000Z","pushType":"pr_merge","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+ (#172)"}},{"before":"c8a8d330d3465b45d5e67434f43b38aa78beba8d","after":"b1e5d43c6fd44dbaf0ad86339f63bfa04982d707","ref":"refs/heads/main","pushedAt":"2024-02-08T16:43:38.000Z","pushType":"pr_merge","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":"7fc71e8b305014f037a314812acae3b5cb1dec54","after":null,"ref":"refs/heads/renovate/github-actions","pushedAt":"2024-02-01T05:02:26.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":"a28cb80436f51e9cf01733363b6b3d5aceb20416","after":"c8a8d330d3465b45d5e67434f43b38aa78beba8d","ref":"refs/heads/main","pushedAt":"2024-02-01T05:02:25.000Z","pushType":"pr_merge","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 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 (#168)"}},{"before":null,"after":"7fc71e8b305014f037a314812acae3b5cb1dec54","ref":"refs/heads/renovate/github-actions","pushedAt":"2024-02-01T00:42:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update codecov/codecov-action action to v4","shortMessageHtmlLink":"Update codecov/codecov-action action to v4"}},{"before":"3a680bb42118c27db1dcd52920050c27b4ccaff6","after":null,"ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-01-01T21:34:04.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":"1f5fa770abf58d5f0a4f415d223ddfd52f10fd90","after":"a28cb80436f51e9cf01733363b6b3d5aceb20416","ref":"refs/heads/main","pushedAt":"2024-01-01T21:34:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate (#167)","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate (#167)"}},{"before":null,"after":"3a680bb42118c27db1dcd52920050c27b4ccaff6","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-01-01T20:34:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate\n\nupdates:\n- [github.com/astral-sh/ruff-pre-commit: v0.1.6 → v0.1.9](https://github.com/astral-sh/ruff-pre-commit/compare/v0.1.6...v0.1.9)\n- [github.com/psf/black-pre-commit-mirror: 23.11.0 → 23.12.1](https://github.com/psf/black-pre-commit-mirror/compare/23.11.0...23.12.1)\n- [github.com/pre-commit/mirrors-mypy: v1.7.0 → v1.8.0](https://github.com/pre-commit/mirrors-mypy/compare/v1.7.0...v1.8.0)\n- [github.com/tox-dev/pyproject-fmt: 1.5.1 → 1.5.3](https://github.com/tox-dev/pyproject-fmt/compare/1.5.1...1.5.3)\n- [github.com/pre-commit/mirrors-prettier: v3.1.0 → v4.0.0-alpha.8](https://github.com/pre-commit/mirrors-prettier/compare/v3.1.0...v4.0.0-alpha.8)","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPqnxfAA","startCursor":null,"endCursor":null}},"title":"Activity · python-humanize/humanize"}