{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":68511947,"defaultBranch":"master","name":"mutagen","ownerLogin":"lazka","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2016-09-18T09:42:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/991986?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719752028.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"ded86a367c5fb9935942f46a8988e48d3eff85c7","ref":"refs/heads/drop-py38","pushedAt":"2024-06-30T12:53:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"Drop support for Python 3.8","shortMessageHtmlLink":"Drop support for Python 3.8"}},{"before":"5137b23ebca1cbe67fc2f4f3e9fa421dfd0e80d0","after":"32b4c9e9b1c33290c185d4e81fd31dbf2ed235ef","ref":"refs/heads/ci-build-dist","pushedAt":"2024-06-30T12:06:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"CI: build and upload sdist/wheel","shortMessageHtmlLink":"CI: build and upload sdist/wheel"}},{"before":"5479b5b5ae37f57f45fed493a86f86aac562f51a","after":"5137b23ebca1cbe67fc2f4f3e9fa421dfd0e80d0","ref":"refs/heads/ci-build-dist","pushedAt":"2024-06-30T11:56:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"CI: build and upload sdist/wheel","shortMessageHtmlLink":"CI: build and upload sdist/wheel"}},{"before":null,"after":"5479b5b5ae37f57f45fed493a86f86aac562f51a","ref":"refs/heads/ci-build-dist","pushedAt":"2024-06-30T11:55:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"CI: build and upload sdist/wheel","shortMessageHtmlLink":"CI: build and upload sdist/wheel"}},{"before":"a9358a61b65a6fa62c16a2d7a230d55661a44986","after":"289d03d714f5d5cf5759c9fb3d2d4800f3be6e2e","ref":"refs/heads/more-ci-updates","pushedAt":"2024-06-30T11:18:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"CI: test with Python 3.13","shortMessageHtmlLink":"CI: test with Python 3.13"}},{"before":null,"after":"a9358a61b65a6fa62c16a2d7a230d55661a44986","ref":"refs/heads/more-ci-updates","pushedAt":"2024-06-30T11:12:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"CI: test with Python 3.13","shortMessageHtmlLink":"CI: test with Python 3.13"}},{"before":"7d94cb4e7210cc62e66ed10fe04a28358720ceeb","after":"dc272af93f78ab4394c254b30e5c2519f7436157","ref":"refs/heads/ci-update-actions","pushedAt":"2024-06-28T17:46:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"CI: Update actions","shortMessageHtmlLink":"CI: Update actions"}},{"before":null,"after":"7d94cb4e7210cc62e66ed10fe04a28358720ceeb","ref":"refs/heads/ci-update-actions","pushedAt":"2024-06-28T17:26:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"CI: Update actions","shortMessageHtmlLink":"CI: Update actions"}},{"before":null,"after":"2b016224e69331f44de0eba31dc16117c4095b59","ref":"refs/heads/update-dev-deps-2","pushedAt":"2024-06-28T16:38:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"poetry: update dev deps","shortMessageHtmlLink":"poetry: update dev deps"}},{"before":"aaecdf936ef956ddc10ebb659ae09babbe0b4d54","after":"fa57fa260c2d7c3812523da0fa425c8301fabec7","ref":"refs/heads/some-docs","pushedAt":"2023-10-26T20:08:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"docs: start a developer guide\n\nwhere we can collection links to specs, note spec deviations etc.","shortMessageHtmlLink":"docs: start a developer guide"}},{"before":"b542b504d448e586a26b1a14d6216de6b7de415a","after":"aaecdf936ef956ddc10ebb659ae09babbe0b4d54","ref":"refs/heads/some-docs","pushedAt":"2023-10-02T06:12:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"docs: start a developer guide\n\nwhere we can collection links to specs, note spec deviations etc.","shortMessageHtmlLink":"docs: start a developer guide"}},{"before":null,"after":"b542b504d448e586a26b1a14d6216de6b7de415a","ref":"refs/heads/some-docs","pushedAt":"2023-10-02T06:11:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"docs: start a developer guide\n\nwhere we can collection links to specs, not spec diviations etc.","shortMessageHtmlLink":"docs: start a developer guide"}},{"before":null,"after":"133345e2f17761b7a8d284f587fbe4c9f80e3dd1","ref":"refs/heads/ci-update-codecov","pushedAt":"2023-09-04T05:55:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"CI: Update codecov/codecov-action","shortMessageHtmlLink":"CI: Update codecov/codecov-action"}},{"before":null,"after":"5a4c13a95d6577bef3460faf2d38b97393b31f91","ref":"refs/heads/update-dev-deps","pushedAt":"2023-09-04T05:52:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"poetry: move python-afl to an optional group\n\nnewer poetry has dependency groups which can be optional.\nthis means we can get rid of the \"extras\" hack.","shortMessageHtmlLink":"poetry: move python-afl to an optional group"}},{"before":null,"after":"63b6516a5a96adade159a7688efefc62544eed3c","ref":"refs/heads/ci-update-pypy","pushedAt":"2023-09-03T18:50:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"CI: Update to PyPy 3.9\n\n* 3.8 is no longer supported\n* mypy seems to install fine now with it, but is way too slow","shortMessageHtmlLink":"CI: Update to PyPy 3.9"}},{"before":"f1c9a65db7107fb98d4b08b276683aae002df730","after":"2defd0106197f698b0a8973ee9321d04f41806d7","ref":"refs/heads/drop-py37","pushedAt":"2023-09-03T17:36:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"poetry: install setuptools as a dev dep\n\nWe depend on it in setup.py, but it's gone with Python 3.12,\nso make sure it's keeps being installed.","shortMessageHtmlLink":"poetry: install setuptools as a dev dep"}},{"before":"0ffb6826536015ef4b1d06c9913d583e8f4c52a0","after":"f1c9a65db7107fb98d4b08b276683aae002df730","ref":"refs/heads/drop-py37","pushedAt":"2023-09-03T16:50:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"Drop support for Python 3.7\n\n3.7 is EOL\n\nuse 3.8.1 for poetry so we are compatible with flake8 v6","shortMessageHtmlLink":"Drop support for Python 3.7"}},{"before":"e544f25f240436769df37b0c5cf25aef28a077b7","after":"0ffb6826536015ef4b1d06c9913d583e8f4c52a0","ref":"refs/heads/drop-py37","pushedAt":"2023-09-03T16:46:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"Drop support for Python 3.7\n\n3.7 is EOL","shortMessageHtmlLink":"Drop support for Python 3.7"}},{"before":null,"after":"f0bb5ce67ff8f8f133de47bb04b1b1147d8c3a44","ref":"refs/heads/more-release-stuff","pushedAt":"2023-09-03T16:01:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"NEWS: update release date","shortMessageHtmlLink":"NEWS: update release date"}},{"before":null,"after":"b90ac26f2a0e52c22f3eb27a65acaffe5b2d580f","ref":"refs/heads/apev2-no-keyerror-onparsing","pushedAt":"2023-07-22T10:37:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"apev2: don't raise KeyError when parsing an invalid key\n\nThe parsing code was depending on __setitem__ checking if the key\nwas valid and raising KeyError, but we only want MutagenError\nduring parsing.\n\nCall is_valid_apev2_key() explicitely and raise APEBadItemError\ninstead.","shortMessageHtmlLink":"apev2: don't raise KeyError when parsing an invalid key"}},{"before":null,"after":"b5008cec230b788d7e5c102106c416807b10c948","ref":"refs/heads/random-annotations","pushedAt":"2023-07-22T09:05:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"Add some type annotations\n\nrandomly add them where it was easy and didn't require code changes.","shortMessageHtmlLink":"Add some type annotations"}},{"before":null,"after":"6a4b7a08c4cc06d143a76395a8e70e29911b35a6","ref":"refs/heads/ac3-typo","pushedAt":"2023-07-22T08:16:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"ac3: fix calls to nonexisting methods\n\nThis would raise AttributeError when parsing the file.\nFix the typo bit() -> bits()","shortMessageHtmlLink":"ac3: fix calls to nonexisting methods"}},{"before":null,"after":"84884a761a8c6c769ac26a6d8aadb82e46b39023","ref":"refs/heads/tak-no-streaminfo","pushedAt":"2023-07-21T13:14:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"tak: raise in case there is no stream info block\n\nin case there is just an end block we would succeed with parsing\nbut things would be in a half initalized state, for example\nfailing when pprint() is called.\n\nMake sure we find and parse a stream info block","shortMessageHtmlLink":"tak: raise in case there is no stream info block"}},{"before":"bf1eed5be1b268d906c217e58284ec24daa4157a","after":"53b00dd714b821797add172aa2989cb4cf61092d","ref":"refs/heads/ci-312","pushedAt":"2023-06-10T12:44:45.153Z","pushType":"push","commitsCount":1,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"CI: update to pypy3.8\n\ncryptography fails to install with:\n\"cryptography is not compatible with PyPy3 < 7.3.10\" now","shortMessageHtmlLink":"CI: update to pypy3.8"}},{"before":"a6fe750438896d9bdae584f50453a2a88d96829c","after":"0c0c544c3efbef968dd8d54c1d0e1532d712a76d","ref":"refs/heads/master","pushedAt":"2023-06-10T12:37:06.367Z","pushType":"push","commitsCount":466,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"Merge pull request #609 from lazka/trueaudio-fixes\n\nMinor trueaudio fixes","shortMessageHtmlLink":"Merge pull request quodlibet#609 from lazka/trueaudio-fixes"}},{"before":"a6fe750438896d9bdae584f50453a2a88d96829c","after":"0c0c544c3efbef968dd8d54c1d0e1532d712a76d","ref":"refs/heads/master","pushedAt":"2023-06-10T12:37:06.313Z","pushType":"push","commitsCount":466,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"Merge pull request #609 from lazka/trueaudio-fixes\n\nMinor trueaudio fixes","shortMessageHtmlLink":"Merge pull request quodlibet#609 from lazka/trueaudio-fixes"}},{"before":null,"after":"bf1eed5be1b268d906c217e58284ec24daa4157a","ref":"refs/heads/ci-312","pushedAt":"2023-06-10T09:58:08.351Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"CI: test with Python 3.12","shortMessageHtmlLink":"CI: test with Python 3.12"}},{"before":null,"after":"e544f25f240436769df37b0c5cf25aef28a077b7","ref":"refs/heads/drop-py37","pushedAt":"2023-05-17T06:26:18.972Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"Drop support for Python 3.7\n\n3.7 will be EOL in about a month","shortMessageHtmlLink":"Drop support for Python 3.7"}},{"before":"774c51290f0712fd7027a8eeafc1c8904d719347","after":"cf6fa98fda5e8716783f995d026961651d852c58","ref":"refs/heads/dep-updates","pushedAt":"2023-05-17T06:20:27.505Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"tests: add a CI-specific config for hypothesis\n\nbump the deadline and run more tests, because CI can be slow\nand there and we can be slower there","shortMessageHtmlLink":"tests: add a CI-specific config for hypothesis"}},{"before":"8d231b96b0318bf1b66aa0375b1aa04ffa5da9c5","after":"774c51290f0712fd7027a8eeafc1c8904d719347","ref":"refs/heads/dep-updates","pushedAt":"2023-05-17T06:11:24.571Z","pushType":"push","commitsCount":1,"pusher":{"login":"lazka","name":"Christoph Reiter","path":"/lazka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/991986?s=80&v=4"},"commit":{"message":"tests: add a CI-specific config for hypothesis\n\nbump the deadline and run more tests, because CI can be slow\nand there and we can be slower there","shortMessageHtmlLink":"tests: add a CI-specific config for hypothesis"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcv3SGQA","startCursor":null,"endCursor":null}},"title":"Activity ยท lazka/mutagen"}