{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3119517,"defaultBranch":"main","name":"pypdf","ownerLogin":"py-pdf","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-01-06T17:13:38.000Z","ownerAvatar":"https://github.com/avatars/u/102914013?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722179819.0","currentOid":""},"activityList":{"items":[{"before":"d6b015fd116b637ef5b8228089deef7a1f5f2593","after":"6983d7845ab2924cd18d85dcd2d078718035f67f","ref":"refs/heads/gh-pages","pushedAt":"2024-08-07T11:17:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"add Python Benchmark with pytest-benchmark (pytest) benchmark result for 5abd590740a2718fc69b8477c656ce5515a0ab33","shortMessageHtmlLink":"add Python Benchmark with pytest-benchmark (pytest) benchmark result …"}},{"before":"b2d72043ab5221b58138c7d06c181b8cbc88ea8e","after":"5abd590740a2718fc69b8477c656ce5515a0ab33","ref":"refs/heads/main","pushedAt":"2024-08-07T11:14:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stefan6419846","name":"Stefan","path":"/stefan6419846","primaryAvatarUrl":"https://github.com/avatars/u/96178532?s=80&v=4"},"commit":{"message":"STY: Refactor b_ (#2772)","shortMessageHtmlLink":"STY: Refactor b_ (#2772)"}},{"before":"74b8b1e446f288842875649e7e007584e41f9ffc","after":"d6b015fd116b637ef5b8228089deef7a1f5f2593","ref":"refs/heads/gh-pages","pushedAt":"2024-08-05T19:17:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"add Python Benchmark with pytest-benchmark (pytest) benchmark result for b2d72043ab5221b58138c7d06c181b8cbc88ea8e","shortMessageHtmlLink":"add Python Benchmark with pytest-benchmark (pytest) benchmark result …"}},{"before":"09f9b7ed52193bfd9e98bdd018ccaf7cbe821687","after":"b2d72043ab5221b58138c7d06c181b8cbc88ea8e","ref":"refs/heads/main","pushedAt":"2024-08-05T19:14:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pubpub-zz","name":null,"path":"/pubpub-zz","primaryAvatarUrl":"https://github.com/avatars/u/4083478?s=80&v=4"},"commit":{"message":"BUG: Handle Sequence as an IndirectObject when extracting text with layout mode (#2788)\n\n* Handle Sequence as an IndirectObject\r\n\r\nThe spec allows an int or float to be an IndirectObject as well, but this commit does not address that theoretical possibility.\r\n\r\n* Update pypdf/_text_extraction/_layout_mode/_font.py\r\n\r\nCo-authored-by: Stefan <96178532+stefan6419846@users.noreply.github.com>\r\n\r\n* Address PR comments\r\n\r\n-Rename w_1 to w_next_entry\r\n-Utilize ParseError instead of PdfReadError\r\n-Write a test (both positive and negative)\r\n\r\n* Handle unlikely case of IndirectObjects for float/int width elements\r\n\r\nAlso adds a comment to clarify that we don't explicitly handle the IndexError exception. Rather, we let it be raised as an IndexError.\r\n\r\n* Yoda condition I removed\r\n\r\n* Last commit was a bad patch, confused by non-committed changes\r\n\r\n* Use test files from URL rather than resources\r\n\r\n* Update tests/test_text_extraction.py\r\n\r\nCo-authored-by: pubpub-zz <4083478+pubpub-zz@users.noreply.github.com>\r\n\r\n* Fix code style warnings in range() call\r\n\r\n---------\r\n\r\nCo-authored-by: Stefan <96178532+stefan6419846@users.noreply.github.com>\r\nCo-authored-by: pubpub-zz <4083478+pubpub-zz@users.noreply.github.com>","shortMessageHtmlLink":"BUG: Handle Sequence as an IndirectObject when extracting text with l…"}},{"before":"391fe88c344b33a97cbee154385c7ea227062867","after":"74b8b1e446f288842875649e7e007584e41f9ffc","ref":"refs/heads/gh-pages","pushedAt":"2024-08-05T15:52:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"add Python Benchmark with pytest-benchmark (pytest) benchmark result for 09f9b7ed52193bfd9e98bdd018ccaf7cbe821687","shortMessageHtmlLink":"add Python Benchmark with pytest-benchmark (pytest) benchmark result …"}},{"before":"38f3925502c2971ad587fb616500b6f8b6333d03","after":"09f9b7ed52193bfd9e98bdd018ccaf7cbe821687","ref":"refs/heads/main","pushedAt":"2024-08-05T15:49:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stefan6419846","name":"Stefan","path":"/stefan6419846","primaryAvatarUrl":"https://github.com/avatars/u/96178532?s=80&v=4"},"commit":{"message":"MAINT: Remove unused AnnotationFlag","shortMessageHtmlLink":"MAINT: Remove unused AnnotationFlag"}},{"before":"27516764b06ad6ec580319e3b488f2c7d8849c43","after":"391fe88c344b33a97cbee154385c7ea227062867","ref":"refs/heads/gh-pages","pushedAt":"2024-08-05T08:13:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"add Python Benchmark with pytest-benchmark (pytest) benchmark result for 38f3925502c2971ad587fb616500b6f8b6333d03","shortMessageHtmlLink":"add Python Benchmark with pytest-benchmark (pytest) benchmark result …"}},{"before":"582557e09a7e658fdcb19f26eb069d87875489f0","after":"38f3925502c2971ad587fb616500b6f8b6333d03","ref":"refs/heads/main","pushedAt":"2024-08-05T08:10:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stefan6419846","name":"Stefan","path":"/stefan6419846","primaryAvatarUrl":"https://github.com/avatars/u/96178532?s=80&v=4"},"commit":{"message":"MAINT: Remove unused paeth_predictor (#2773)","shortMessageHtmlLink":"MAINT: Remove unused paeth_predictor (#2773)"}},{"before":"dec527f65e7a6601a7db4ed8317926227cfd94e5","after":"27516764b06ad6ec580319e3b488f2c7d8849c43","ref":"refs/heads/gh-pages","pushedAt":"2024-08-02T18:52:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"add Python Benchmark with pytest-benchmark (pytest) benchmark result for 582557e09a7e658fdcb19f26eb069d87875489f0","shortMessageHtmlLink":"add Python Benchmark with pytest-benchmark (pytest) benchmark result …"}},{"before":"3ad9234c2ec08e7cd6a8b2ec962386eda394d76d","after":"582557e09a7e658fdcb19f26eb069d87875489f0","ref":"refs/heads/main","pushedAt":"2024-08-02T18:49:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stefan6419846","name":"Stefan","path":"/stefan6419846","primaryAvatarUrl":"https://github.com/avatars/u/96178532?s=80&v=4"},"commit":{"message":"SEC: Fix GitHub workflow vulnerable to script injection (#2787)\n\nSigned-off-by: Diogo Teles Sant'Anna ","shortMessageHtmlLink":"SEC: Fix GitHub workflow vulnerable to script injection (#2787)"}},{"before":"071d18212243fd00546d4292a2cc576ee8d63d9e","after":"dec527f65e7a6601a7db4ed8317926227cfd94e5","ref":"refs/heads/gh-pages","pushedAt":"2024-08-02T15:24:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"add Python Benchmark with pytest-benchmark (pytest) benchmark result for 3ad9234c2ec08e7cd6a8b2ec962386eda394d76d","shortMessageHtmlLink":"add Python Benchmark with pytest-benchmark (pytest) benchmark result …"}},{"before":"d4df20d14cb6a2839c1ab141b51e70652fb3d1f1","after":"3ad9234c2ec08e7cd6a8b2ec962386eda394d76d","ref":"refs/heads/main","pushedAt":"2024-08-02T15:21:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stefan6419846","name":"Stefan","path":"/stefan6419846","primaryAvatarUrl":"https://github.com/avatars/u/96178532?s=80&v=4"},"commit":{"message":"ROB: Handle images with empty data when processing an image from bytes (#2786)\n\nCloses #2783.","shortMessageHtmlLink":"ROB: Handle images with empty data when processing an image from bytes ("}},{"before":"962d6c7516cda636f10a9f88bd9181d2d83282d2","after":"071d18212243fd00546d4292a2cc576ee8d63d9e","ref":"refs/heads/gh-pages","pushedAt":"2024-07-31T09:49:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"add Python Benchmark with pytest-benchmark (pytest) benchmark result for d4df20d14cb6a2839c1ab141b51e70652fb3d1f1","shortMessageHtmlLink":"add Python Benchmark with pytest-benchmark (pytest) benchmark result …"}},{"before":"4bd54bd32d525ec41e23960146fbb3b0418a4715","after":"d4df20d14cb6a2839c1ab141b51e70652fb3d1f1","ref":"refs/heads/main","pushedAt":"2024-07-31T09:46:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stefan6419846","name":"Stefan","path":"/stefan6419846","primaryAvatarUrl":"https://github.com/avatars/u/96178532?s=80&v=4"},"commit":{"message":"STY: Remove boolean value comparison (#2779)\n\nPEP 8 recommendation.","shortMessageHtmlLink":"STY: Remove boolean value comparison (#2779)"}},{"before":"25f88ae70eb05a3833ba694fe854f731a07f8a2a","after":"962d6c7516cda636f10a9f88bd9181d2d83282d2","ref":"refs/heads/gh-pages","pushedAt":"2024-07-28T15:19:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"add Python Benchmark with pytest-benchmark (pytest) benchmark result for 4bd54bd32d525ec41e23960146fbb3b0418a4715","shortMessageHtmlLink":"add Python Benchmark with pytest-benchmark (pytest) benchmark result …"}},{"before":"972b7e84a4c271cbbf43098be8d8768376026b19","after":null,"ref":"refs/heads/python3-13","pushedAt":"2024-07-28T15:16:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pubpub-zz","name":null,"path":"/pubpub-zz","primaryAvatarUrl":"https://github.com/avatars/u/4083478?s=80&v=4"}},{"before":"d40fcc1058719e744e36b33d838ce2d5f77aa601","after":"4bd54bd32d525ec41e23960146fbb3b0418a4715","ref":"refs/heads/main","pushedAt":"2024-07-28T15:16:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pubpub-zz","name":null,"path":"/pubpub-zz","primaryAvatarUrl":"https://github.com/avatars/u/4083478?s=80&v=4"},"commit":{"message":"DEV: Test against Python 3.13 (#2776)\n\n* DEV: Test against Python 3.13\r\n\r\n* fix typo\r\n\r\n* add missing setup-python\r\n\r\n* fix another typo\r\n\r\n* update Pillow version\r\n\r\n* attempt to update coverage package\r\n\r\n* update number of expected coverage files","shortMessageHtmlLink":"DEV: Test against Python 3.13 (#2776)"}},{"before":"e04e83c64bcd45f56e8bb2797d7b98290c22d382","after":"972b7e84a4c271cbbf43098be8d8768376026b19","ref":"refs/heads/python3-13","pushedAt":"2024-07-28T15:03:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stefan6419846","name":"Stefan","path":"/stefan6419846","primaryAvatarUrl":"https://github.com/avatars/u/96178532?s=80&v=4"},"commit":{"message":"update number of expected coverage files","shortMessageHtmlLink":"update number of expected coverage files"}},{"before":"c8429f85c56bdb3f2801304c3d77a3b848c1639a","after":"e04e83c64bcd45f56e8bb2797d7b98290c22d382","ref":"refs/heads/python3-13","pushedAt":"2024-07-28T14:55:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stefan6419846","name":"Stefan","path":"/stefan6419846","primaryAvatarUrl":"https://github.com/avatars/u/96178532?s=80&v=4"},"commit":{"message":"attempt to update coverage package","shortMessageHtmlLink":"attempt to update coverage package"}},{"before":"ee54f2e7d2dfadf4fc7aa5df678acf3e41a54cc7","after":"c8429f85c56bdb3f2801304c3d77a3b848c1639a","ref":"refs/heads/python3-13","pushedAt":"2024-07-27T08:06:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stefan6419846","name":"Stefan","path":"/stefan6419846","primaryAvatarUrl":"https://github.com/avatars/u/96178532?s=80&v=4"},"commit":{"message":"update Pillow version","shortMessageHtmlLink":"update Pillow version"}},{"before":"2c77889f3680cf48cba709571a5a0fafb4f9d25f","after":"ee54f2e7d2dfadf4fc7aa5df678acf3e41a54cc7","ref":"refs/heads/python3-13","pushedAt":"2024-07-27T08:02:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stefan6419846","name":"Stefan","path":"/stefan6419846","primaryAvatarUrl":"https://github.com/avatars/u/96178532?s=80&v=4"},"commit":{"message":"fix another typo","shortMessageHtmlLink":"fix another typo"}},{"before":"7fc4295a57c5918158d42c460e0b5a288bb641aa","after":"2c77889f3680cf48cba709571a5a0fafb4f9d25f","ref":"refs/heads/python3-13","pushedAt":"2024-07-27T07:51:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stefan6419846","name":"Stefan","path":"/stefan6419846","primaryAvatarUrl":"https://github.com/avatars/u/96178532?s=80&v=4"},"commit":{"message":"add missing setup-python","shortMessageHtmlLink":"add missing setup-python"}},{"before":"c4869f01c735e6c73888ff9de4b9dfa73adc7723","after":"7fc4295a57c5918158d42c460e0b5a288bb641aa","ref":"refs/heads/python3-13","pushedAt":"2024-07-27T07:50:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stefan6419846","name":"Stefan","path":"/stefan6419846","primaryAvatarUrl":"https://github.com/avatars/u/96178532?s=80&v=4"},"commit":{"message":"fix typo","shortMessageHtmlLink":"fix typo"}},{"before":null,"after":"c4869f01c735e6c73888ff9de4b9dfa73adc7723","ref":"refs/heads/python3-13","pushedAt":"2024-07-27T07:46:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stefan6419846","name":"Stefan","path":"/stefan6419846","primaryAvatarUrl":"https://github.com/avatars/u/96178532?s=80&v=4"},"commit":{"message":"DEV: Test against Python 3.13","shortMessageHtmlLink":"DEV: Test against Python 3.13"}},{"before":"1835d7119dc33f9312595922917d0fcbba98640d","after":"25f88ae70eb05a3833ba694fe854f731a07f8a2a","ref":"refs/heads/gh-pages","pushedAt":"2024-07-26T10:18:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"add Python Benchmark with pytest-benchmark (pytest) benchmark result for d40fcc1058719e744e36b33d838ce2d5f77aa601","shortMessageHtmlLink":"add Python Benchmark with pytest-benchmark (pytest) benchmark result …"}},{"before":"a469e0fa876b18a37ca0e427cd00c409e5fd09de","after":"d40fcc1058719e744e36b33d838ce2d5f77aa601","ref":"refs/heads/main","pushedAt":"2024-07-26T10:15:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stefan6419846","name":"Stefan","path":"/stefan6419846","primaryAvatarUrl":"https://github.com/avatars/u/96178532?s=80&v=4"},"commit":{"message":"STY: Increase readability (#2775)\n\nAdd comments and remove noisy comments.","shortMessageHtmlLink":"STY: Increase readability (#2775)"}},{"before":"ef9d248b4cb1c54320959bfa05d0530299623b02","after":"1835d7119dc33f9312595922917d0fcbba98640d","ref":"refs/heads/gh-pages","pushedAt":"2024-07-26T09:47:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"add Python Benchmark with pytest-benchmark (pytest) benchmark result for a469e0fa876b18a37ca0e427cd00c409e5fd09de","shortMessageHtmlLink":"add Python Benchmark with pytest-benchmark (pytest) benchmark result …"}},{"before":"1d9d3bc3e5da3f9b101bb7b33d8efe1ce1f16e8e","after":"a469e0fa876b18a37ca0e427cd00c409e5fd09de","ref":"refs/heads/main","pushedAt":"2024-07-26T09:44:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stefan6419846","name":"Stefan","path":"/stefan6419846","primaryAvatarUrl":"https://github.com/avatars/u/96178532?s=80&v=4"},"commit":{"message":"STY: Reorder exported symbols (#2774)\n\nPlus tiny change of a comment.","shortMessageHtmlLink":"STY: Reorder exported symbols (#2774)"}},{"before":"e2fb03cd785a3193cf8d32deb38438f7e68e568e","after":"ef9d248b4cb1c54320959bfa05d0530299623b02","ref":"refs/heads/gh-pages","pushedAt":"2024-07-22T09:40:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"add Python Benchmark with pytest-benchmark (pytest) benchmark result for 1d9d3bc3e5da3f9b101bb7b33d8efe1ce1f16e8e","shortMessageHtmlLink":"add Python Benchmark with pytest-benchmark (pytest) benchmark result …"}},{"before":"8f621201210bad8fcd56bd50a037e1e9fe79c500","after":"1d9d3bc3e5da3f9b101bb7b33d8efe1ce1f16e8e","ref":"refs/heads/main","pushedAt":"2024-07-22T09:37:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stefan6419846","name":"Stefan","path":"/stefan6419846","primaryAvatarUrl":"https://github.com/avatars/u/96178532?s=80&v=4"},"commit":{"message":"STY: Amend B_CACHE key types (#2766)","shortMessageHtmlLink":"STY: Amend B_CACHE key types (#2766)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAElBZfKgA","startCursor":null,"endCursor":null}},"title":"Activity · py-pdf/pypdf"}