{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":248276881,"defaultBranch":"main","name":"python-libzim","ownerLogin":"openzim","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-03-18T15:55:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/26540839?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725877043.0","currentOid":""},"activityList":{"items":[{"before":"13070bba871725da35f5f77dc3f7151c092a7da4","after":"1113083ba8f0b4dab468268675cf486488fd8dbe","ref":"refs/heads/main","pushedAt":"2024-09-09T11:23:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"ready for next cycle","shortMessageHtmlLink":"ready for next cycle"}},{"before":"e422bcf43c358f19a297be82dacda4303ab5c982","after":"13070bba871725da35f5f77dc3f7151c092a7da4","ref":"refs/heads/main","pushedAt":"2024-09-09T09:26:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"Record macOS target as 13.0\n\nThis is libzim's target which should be 3 latest major but is in fact two latest majors.","shortMessageHtmlLink":"Record macOS target as 13.0"}},{"before":"c6297a06efa88c34e770b857d81304d99b582652","after":null,"ref":"refs/tags/v3.5.0","pushedAt":"2024-09-09T09:11:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"}},{"before":"3a2a1a6283d2221eecfdc7d97b297ada38eaacf1","after":"e422bcf43c358f19a297be82dacda4303ab5c982","ref":"refs/heads/main","pushedAt":"2024-09-09T09:08:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"use delocate 0.11 as cibuildwheel 2.20 requires it (constraint)","shortMessageHtmlLink":"use delocate 0.11 as cibuildwheel 2.20 requires it (constraint)"}},{"before":"9ab10baaf5dad2e12c711ce588320f512a9f1c80","after":"3a2a1a6283d2221eecfdc7d97b297ada38eaacf1","ref":"refs/heads/main","pushedAt":"2024-09-09T08:28:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"releasing 3.5.0","shortMessageHtmlLink":"releasing 3.5.0"}},{"before":"582169474167c6bacc7b7be3315f868cbf993da9","after":null,"ref":"refs/heads/types","pushedAt":"2024-09-09T08:21:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"}},{"before":"dee26e4009f085a5b2d51f2d260b63426fb980af","after":"9ab10baaf5dad2e12c711ce588320f512a9f1c80","ref":"refs/heads/main","pushedAt":"2024-09-09T08:21:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"Merge pull request #199 from openzim/types\n\nIntroducing Type Hints","shortMessageHtmlLink":"Merge pull request #199 from openzim/types"}},{"before":null,"after":"582169474167c6bacc7b7be3315f868cbf993da9","ref":"refs/heads/types","pushedAt":"2024-09-05T15:41:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"Introducing Type Hints\n\nAs we are producing a binary extension via Cython, the regular source-based mechanism of type discovery is not available.\nThis makes using libzim a little less pleasant for those relying on types.\n\nThis adds type stubs that we will have to manually maintain.\n\nI had to tweak a bit the wrapper to be able to expose the get_indexdata thing.\nPreviously, we were relying on the fact that the Item had no `get_indexdata` method to decide\nwhether to use the libzim auto-index feature (relied on heavily for HTML entries).\n\nConditional method is not really compatible with static typing.\n\nIn order to retain functionality and API, I chose to add a `get_indexdata` variable on all `Item`, set to `None`.\nIf this variable is `None` (no action taken), then we run the auto-index.\nIf it is not None but returns NULL, then no index (no auto neither)\nIf it is set and returns a proper IndexData, it is used.\nIf the variable is missing (not sub-classing `Item`), run the auto-index.\n\nIn other words, behavior stays the same but type checker have a `get_indexdata` variable to look-for.","shortMessageHtmlLink":"Introducing Type Hints"}},{"before":"98499fecbdbe94cacbefd15a69cd062003af85c0","after":null,"ref":"refs/heads/deps","pushedAt":"2024-09-05T08:58:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"}},{"before":"a4ea3c2d77672b8ce13348fc0118ca6b568fe8b2","after":"dee26e4009f085a5b2d51f2d260b63426fb980af","ref":"refs/heads/main","pushedAt":"2024-09-05T08:58:49.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"Merge pull request #197 from openzim/deps\n\nAdopting-ish openZIM bootstrap","shortMessageHtmlLink":"Merge pull request #197 from openzim/deps"}},{"before":"d13cd090ad7c5b62bdadd252322fb80156017ad0","after":"98499fecbdbe94cacbefd15a69cd062003af85c0","ref":"refs/heads/deps","pushedAt":"2024-09-05T08:56:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"Removed support for Python 3.8 (EOL)","shortMessageHtmlLink":"Removed support for Python 3.8 (EOL)"}},{"before":"1c1d47c4122bb89a80004d0521a6a179213492c8","after":"d13cd090ad7c5b62bdadd252322fb80156017ad0","ref":"refs/heads/deps","pushedAt":"2024-09-04T15:51:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"fixup! Adopting-ish openZIM bootstrap","shortMessageHtmlLink":"fixup! Adopting-ish openZIM bootstrap"}},{"before":"092cf498aaf87451de3d8ca2b3cf6b5ce19b8a07","after":"1c1d47c4122bb89a80004d0521a6a179213492c8","ref":"refs/heads/deps","pushedAt":"2024-09-04T14:22:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"fixup! Adopting-ish openZIM bootstrap","shortMessageHtmlLink":"fixup! Adopting-ish openZIM bootstrap"}},{"before":"ec5b6bb1a3ab9ccc001f37c10f6a60d6a09aeb3c","after":"092cf498aaf87451de3d8ca2b3cf6b5ce19b8a07","ref":"refs/heads/deps","pushedAt":"2024-09-04T14:19:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"Removed support for Python 3.8 (EOL)","shortMessageHtmlLink":"Removed support for Python 3.8 (EOL)"}},{"before":"1c77a29ba938473968fd119208d830b468835793","after":"ec5b6bb1a3ab9ccc001f37c10f6a60d6a09aeb3c","ref":"refs/heads/deps","pushedAt":"2024-09-04T14:00:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"fixup! Adopting-ish openZIM bootstrap","shortMessageHtmlLink":"fixup! Adopting-ish openZIM bootstrap"}},{"before":"b2d982f92cae75e96e669a92ab8289a423cb5b1f","after":"1c77a29ba938473968fd119208d830b468835793","ref":"refs/heads/deps","pushedAt":"2024-09-04T13:19:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"fixup! Adopting-ish openZIM bootstrap","shortMessageHtmlLink":"fixup! Adopting-ish openZIM bootstrap"}},{"before":null,"after":"b2d982f92cae75e96e669a92ab8289a423cb5b1f","ref":"refs/heads/deps","pushedAt":"2024-09-04T12:31:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"Adopting-ish openZIM bootstrap\n\nGetting closer to openZIM bootsrap (we build via setuptools for Cython extension)\n\nFixes #195\n\n- Upgraded build and dev dependencies\n- Removed setup.cfg (moved metadata to pyproject.toml)\n- Replaced isort and flake8 with bootstrap's ruff\n- Added config for pyright (disabled for now as libzim has no type hints)\n- bootstrap conf for lint/check/test\n- /!\\ using PROFILE by default to have coverage tracing\n- updated linting to match","shortMessageHtmlLink":"Adopting-ish openZIM bootstrap"}},{"before":"9dea8875dff7168831c65ebae82bbf0fb3803000","after":null,"ref":"refs/heads/windows","pushedAt":"2024-09-03T16:37:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"}},{"before":"0f77346f062114d235c2a14b28c565890b992c44","after":"a4ea3c2d77672b8ce13348fc0118ca6b568fe8b2","ref":"refs/heads/main","pushedAt":"2024-09-03T16:37:44.000Z","pushType":"pr_merge","commitsCount":34,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"Merge pull request #196 from openzim/windows\n\nAdd Windows Support","shortMessageHtmlLink":"Merge pull request #196 from openzim/windows"}},{"before":"438dfd10409301747a3f311ec56d5c92e5c7a995","after":"9dea8875dff7168831c65ebae82bbf0fb3803000","ref":"refs/heads/windows","pushedAt":"2024-09-03T16:36:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"using upload-artifactv4","shortMessageHtmlLink":"using upload-artifactv4"}},{"before":"7d927b60565e8672e144aed36e4080c2a43ade8f","after":"438dfd10409301747a3f311ec56d5c92e5c7a995","ref":"refs/heads/windows","pushedAt":"2024-09-03T14:40:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"fixup! using upload-artifactv4","shortMessageHtmlLink":"fixup! using upload-artifactv4"}},{"before":"b77b5cc30434037dfbb0d0d4d5d4958086b3cacc","after":"7d927b60565e8672e144aed36e4080c2a43ade8f","ref":"refs/heads/windows","pushedAt":"2024-09-03T14:27:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"test upload-artifactv4","shortMessageHtmlLink":"test upload-artifactv4"}},{"before":"48db9b506752dc6572cb2c812ca4f74958111a4b","after":"b77b5cc30434037dfbb0d0d4d5d4958086b3cacc","ref":"refs/heads/windows","pushedAt":"2024-09-02T16:30:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"enabling linux","shortMessageHtmlLink":"enabling linux"}},{"before":"f8873f69a028a7c3cbd45ec032ca9bcd9d8a876b","after":"48db9b506752dc6572cb2c812ca4f74958111a4b","ref":"refs/heads/windows","pushedAt":"2024-09-02T10:58:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"fixed libzim bin in lib64/ and lib// folders","shortMessageHtmlLink":"fixed libzim bin in lib64/ and lib/<arch>/ folders"}},{"before":"6b2c495c171a6c41cc0508b46879d718d1ac3d19","after":"f8873f69a028a7c3cbd45ec032ca9bcd9d8a876b","ref":"refs/heads/windows","pushedAt":"2024-08-31T20:21:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"updated readme and changelog","shortMessageHtmlLink":"updated readme and changelog"}},{"before":"cb03f550467d8b7b479e8addac22d0399e1d61a4","after":"6b2c495c171a6c41cc0508b46879d718d1ac3d19","ref":"refs/heads/windows","pushedAt":"2024-08-31T20:01:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"upload-artifact@v4 requires unique name, reverting for now","shortMessageHtmlLink":"upload-artifact@v4 requires unique name, reverting for now"}},{"before":"1017e77416e6e4ff832ca4cea6515753c65a990f","after":"cb03f550467d8b7b479e8addac22d0399e1d61a4","ref":"refs/heads/windows","pushedAt":"2024-08-31T19:41:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"updated actions versions","shortMessageHtmlLink":"updated actions versions"}},{"before":"f83bbda863c64f7d6c490f372394fd5fc604f532","after":"1017e77416e6e4ff832ca4cea6515753c65a990f","ref":"refs/heads/windows","pushedAt":"2024-08-31T19:29:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"disabling linux until https://github.com/kiwix/kiwix-build/issues/746","shortMessageHtmlLink":"disabling linux until kiwix/kiwix-build#746"}},{"before":"c83a1bfa51d2bd05870eb78ec8413cb8793ec787","after":"f83bbda863c64f7d6c490f372394fd5fc604f532","ref":"refs/heads/windows","pushedAt":"2024-08-31T19:19:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"fixup! restoring other platforms and versions","shortMessageHtmlLink":"fixup! restoring other platforms and versions"}},{"before":"9d33a93fa559389c4a6134b018bc92a0401613c2","after":"c83a1bfa51d2bd05870eb78ec8413cb8793ec787","ref":"refs/heads/windows","pushedAt":"2024-08-31T19:17:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"restoring other platforms and versions","shortMessageHtmlLink":"restoring other platforms and versions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQxMToyMzo1My4wMDAwMDBazwAAAASwznrL","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQxMToyMzo1My4wMDAwMDBazwAAAASwznrL","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0zMVQxOToxNzoxMy4wMDAwMDBazwAAAASpgqS2"}},"title":"Activity ยท openzim/python-libzim"}