{"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:1725550896.0","currentOid":""},"activityList":{"items":[{"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"}},{"before":"09d942404e5ca75678dcd820d1476a89117e1f8f","after":"9d33a93fa559389c4a6134b018bc92a0401613c2","ref":"refs/heads/windows","pushedAt":"2024-08-31T19:03: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":"use move-item","shortMessageHtmlLink":"use move-item"}},{"before":"5c25eab99bf526b006a2e620db59b68a17f1bde5","after":"09d942404e5ca75678dcd820d1476a89117e1f8f","ref":"refs/heads/windows","pushedAt":"2024-08-31T18:52:44.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"sdist should not download binary","shortMessageHtmlLink":"sdist should not download binary"}},{"before":"9ea72d0295a780f3648583e00613734a2686fd78","after":"5c25eab99bf526b006a2e620db59b68a17f1bde5","ref":"refs/heads/windows","pushedAt":"2024-08-31T18:09:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"fix editable install on windows for tests","shortMessageHtmlLink":"fix editable install on windows for tests"}},{"before":"0be00a90f0b3ea6459a845db9b49ab7771726bbd","after":"9ea72d0295a780f3648583e00613734a2686fd78","ref":"refs/heads/windows","pushedAt":"2024-08-31T17:43:51.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":"bionic files have been renamed manylinux","shortMessageHtmlLink":"bionic files have been renamed manylinux"}},{"before":"88c4ae3ca441637efa3bac536f3e8813891d82f9","after":"0be00a90f0b3ea6459a845db9b49ab7771726bbd","ref":"refs/heads/windows","pushedAt":"2024-08-31T17:35:25.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":"get_cython_extension already returns a list","shortMessageHtmlLink":"get_cython_extension already returns a list"}},{"before":"6cd1534e980a919ea319fe20264d7bcd64cd9cb2","after":"88c4ae3ca441637efa3bac536f3e8813891d82f9","ref":"refs/heads/windows","pushedAt":"2024-08-31T15:44:50.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"rgaudin","name":"rgaudin","path":"/rgaudin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57929?s=80&v=4"},"commit":{"message":"install build tools so there are present for repair command","shortMessageHtmlLink":"install build tools so there are present for repair command"}},{"before":"87905b5820966f4c443b271ee51a5d5155eca3c2","after":"6cd1534e980a919ea319fe20264d7bcd64cd9cb2","ref":"refs/heads/windows","pushedAt":"2024-08-30T19:24:20.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 setuptools command options","shortMessageHtmlLink":"fixed setuptools command options"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAErgdSdgA","startCursor":null,"endCursor":null}},"title":"Activity ยท openzim/python-libzim"}