{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":200103563,"defaultBranch":"master","name":"highdicom","ownerLogin":"ImagingDataCommons","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-08-01T18:50:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/49319992?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719007761.0","currentOid":""},"activityList":{"items":[{"before":"e827abaec105d4fd1937e58f7e3680fb83f2f4fa","after":"b7f81f6e2aaa525342f058913f1cf49ade8b6457","ref":"refs/heads/master","pushedAt":"2024-06-22T00:26:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Remove references to np.float_ (#295)","shortMessageHtmlLink":"Remove references to np.float_ (#295)"}},{"before":null,"after":"a9fb1ec3c7b59c81e8d63bdcdbf3aec814bd5dcd","ref":"refs/heads/numpy2_compatibility","pushedAt":"2024-06-21T22:09:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Remove references to np.float_","shortMessageHtmlLink":"Remove references to np.float_"}},{"before":"adec6b3587693fc21c00c9e28b46f3a19f0f7432","after":"6f41a70531d5189bee91df2907534c13532410c4","ref":"refs/heads/feature/seg_volumes","pushedAt":"2024-06-20T02:12:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Add new tests","shortMessageHtmlLink":"Add new tests"}},{"before":"607b1ae7dbd3cea7354eb6c4d7e22e8df343a099","after":"adec6b3587693fc21c00c9e28b46f3a19f0f7432","ref":"refs/heads/feature/seg_volumes","pushedAt":"2024-06-19T21:51:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Move volume to new file","shortMessageHtmlLink":"Move volume to new file"}},{"before":"b7f6cb479946d40c6a4457a1895de519d93a11c8","after":"607b1ae7dbd3cea7354eb6c4d7e22e8df343a099","ref":"refs/heads/feature/seg_volumes","pushedAt":"2024-06-16T15:03:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"further fix","shortMessageHtmlLink":"further fix"}},{"before":"587e1da90940b1a78713fc5e0f4803467096b438","after":"b7f6cb479946d40c6a4457a1895de519d93a11c8","ref":"refs/heads/feature/seg_volumes","pushedAt":"2024-06-16T15:02:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Fixes to matrix transform","shortMessageHtmlLink":"Fixes to matrix transform"}},{"before":"8ae190019a61346ac9cca4252d59ee51db8a11cc","after":"587e1da90940b1a78713fc5e0f4803467096b438","ref":"refs/heads/feature/seg_volumes","pushedAt":"2024-06-15T22:02:52.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Merge branch 'v0.23.0dev' into feature/seg_volumes","shortMessageHtmlLink":"Merge branch 'v0.23.0dev' into feature/seg_volumes"}},{"before":"961f7065c260844f90a84784c18bfcad63389c4c","after":"da0fa42bbcfa8550060dbd693e792b6fab53b8c0","ref":"refs/heads/v0.23.0dev","pushedAt":"2024-06-15T21:51:40.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Merge branch 'master' into v0.23.0dev","shortMessageHtmlLink":"Merge branch 'master' into v0.23.0dev"}},{"before":"bbffd7319996a7348eec911b5ec8ef043ee04318","after":"e827abaec105d4fd1937e58f7e3680fb83f2f4fa","ref":"refs/heads/master","pushedAt":"2024-06-15T21:47:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Enforce ruff/flake8-pyi rules (PYI) (#292)\n\n* Enforce ruff/flake8-pyi rule PYI032\r\n\r\nPYI032 Prefer `object` to `Any` for the second parameter to `__eq__`\r\n\r\n* Enforce ruff/flake8-pyi rule PYI041\r\n\r\nPYI041 Use `float` instead of `int | float`","shortMessageHtmlLink":"Enforce ruff/flake8-pyi rules (PYI) (#292)"}},{"before":"b5a9cc95d3a5b1ee46a4f562599d1b2509aa1aef","after":"bbffd7319996a7348eec911b5ec8ef043ee04318","ref":"refs/heads/master","pushedAt":"2024-06-15T21:41:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Enforce ruff/flynt rule FLY002 (#291)\n\nFLY002 Consider f-string instead of string join","shortMessageHtmlLink":"Enforce ruff/flynt rule FLY002 (#291)"}},{"before":"ea3f90cf6e1e0d37d66ba28e175039b9e44e3769","after":"b5a9cc95d3a5b1ee46a4f562599d1b2509aa1aef","ref":"refs/heads/master","pushedAt":"2024-06-15T21:40:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Enforce ruff rules (RUF) (#290)\n\n* Enforce ruff rule RUF027\r\n\r\nRUF027 Possible f-string without an `f` prefix\r\n\r\n* Enforce ruff rule RUF013\r\n\r\nRUF013 PEP 484 prohibits implicit `Optional`\r\n\r\n* Enforce ruff rule RUF022\r\n\r\nRUF022 `__all__` is not sorted","shortMessageHtmlLink":"Enforce ruff rules (RUF) (#290)"}},{"before":"7abac6bce300337e175166b6716b1aa1ccd6b4f6","after":"ea3f90cf6e1e0d37d66ba28e175039b9e44e3769","ref":"refs/heads/master","pushedAt":"2024-06-15T21:37:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Add missing : after noqa (#289)","shortMessageHtmlLink":"Add missing : after noqa (#289)"}},{"before":"6652a168352159f272c73701757637e7a7e1cdee","after":"7abac6bce300337e175166b6716b1aa1ccd6b4f6","ref":"refs/heads/master","pushedAt":"2024-06-15T21:33:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Enforce ruff/bugbear rules (B) (#286)\n\n* Enforce ruff/bugbear rule B018\r\n\r\nB018 Found useless expression. Either assign it to a variable or remove it.\r\n\r\n* Enforce ruff/bugbear rule B009\r\n\r\nB009 Do not call `getattr` with a constant attribute value.\r\n It is not any safer than normal property access.\r\n\r\n* Enforce ruff/bugbear rule B010\r\n\r\nB010 Do not call `setattr` with a constant attribute value.\r\n It is not any safer than normal property access.\r\n\r\n* Enforce ruff/bugbear rule B032\r\n\r\nB032 Possible unintentional type annotation (using `:`).\r\n Did you mean to assign (using `=`)?\r\n\r\n* Enforce ruff/bugbear rule B904\r\n\r\nB904 Within an `except` clause, raise exceptions with `raise ... from err` or\r\n `raise ... from None` to distinguish them from errors in exception handling\r\n\r\n* Enforce ruff/bugbear rule B007\r\n\r\nB007 Loop control variable not used within loop body\r\n\r\n* Enforce ruff/bugbear rule B028\r\n\r\nB028 No explicit `stacklevel` keyword argument found","shortMessageHtmlLink":"Enforce ruff/bugbear rules (B) (#286)"}},{"before":"2c4cffe7beb66c562b0b99e46b189e99af7709c2","after":"6652a168352159f272c73701757637e7a7e1cdee","ref":"refs/heads/master","pushedAt":"2024-06-15T21:26:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Enforce ruff/pyupgrade rules (UP) (#287)\n\n* Enforce ruff/pyupgrade rule UP008\r\n\r\nUP008 Use `super()` instead of `super(__class__, self)`\r\n\r\n* Enforce ruff/pyupgrade rule UP032\r\n\r\nUP032 Use f-string instead of `format` call\r\n\r\n* Enforce ruff/pyupgrade rule UP034\r\n\r\nUP034 Avoid extraneous parentheses\r\n\r\n* Enforce ruff/pyupgrade rule UP039\r\n\r\nUP039 Unnecessary parentheses after class definition\r\n\r\n* Enforce ruff/pyupgrade UP015\r\n\r\nUP015 Unnecessary open mode parameters","shortMessageHtmlLink":"Enforce ruff/pyupgrade rules (UP) (#287)"}},{"before":"0a7f6baabbc75dd4315c1ba72bbf680cecdfece5","after":"8ae190019a61346ac9cca4252d59ee51db8a11cc","ref":"refs/heads/feature/seg_volumes","pushedAt":"2024-06-15T01:52:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Add some docstrings","shortMessageHtmlLink":"Add some docstrings"}},{"before":"e53938eb86a689bf73bfe8895f4a477e9515967f","after":"0a7f6baabbc75dd4315c1ba72bbf680cecdfece5","ref":"refs/heads/feature/seg_volumes","pushedAt":"2024-06-10T22:55:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Remove print statements from tests","shortMessageHtmlLink":"Remove print statements from tests"}},{"before":"0e9aa467bb132bdd7608da6a8955cbbe2ccd539d","after":"e53938eb86a689bf73bfe8895f4a477e9515967f","ref":"refs/heads/feature/seg_volumes","pushedAt":"2024-06-10T04:23:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"WIP implementation of VolumeGeometry","shortMessageHtmlLink":"WIP implementation of VolumeGeometry"}},{"before":"a50c40d658249795355b5d8330cc4182b6d567d9","after":"0f458d2b8b1e0137d50b4a916045b30a94d8fbac","ref":"refs/heads/feature/add_jp2k_single_bit","pushedAt":"2024-05-27T23:52:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Add option for single bit compression","shortMessageHtmlLink":"Add option for single bit compression"}},{"before":"ba83039324e17509cc5396fca9987aada6b34356","after":"0e9aa467bb132bdd7608da6a8955cbbe2ccd539d","ref":"refs/heads/feature/seg_volumes","pushedAt":"2024-05-27T23:48:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Fix test for multiframe","shortMessageHtmlLink":"Fix test for multiframe"}},{"before":"81438ad2a1343327cc1d0a33cb4d5533dc28a5d7","after":"ba83039324e17509cc5396fca9987aada6b34356","ref":"refs/heads/feature/seg_volumes","pushedAt":"2024-05-27T23:46:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Fix test for multiframe","shortMessageHtmlLink":"Fix test for multiframe"}},{"before":"4c151d6b9051db9a4abe15148db3de6fb466a481","after":"961f7065c260844f90a84784c18bfcad63389c4c","ref":"refs/heads/v0.23.0dev","pushedAt":"2024-05-27T22:42:01.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Merge branch 'master' into v0.23.0dev","shortMessageHtmlLink":"Merge branch 'master' into v0.23.0dev"}},{"before":"c0716a577237cb7795714795ab5764282167e5d0","after":"81438ad2a1343327cc1d0a33cb4d5533dc28a5d7","ref":"refs/heads/feature/seg_volumes","pushedAt":"2024-05-27T22:41:54.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Merge branch 'v0.23.0dev' into feature/seg_volumes","shortMessageHtmlLink":"Merge branch 'v0.23.0dev' into feature/seg_volumes"}},{"before":"beb460a216728b19889db2ba02e9e2bc7d745be5","after":"2c4cffe7beb66c562b0b99e46b189e99af7709c2","ref":"refs/heads/master","pushedAt":"2024-05-27T22:30:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Add 3.12 to setup.py","shortMessageHtmlLink":"Add 3.12 to setup.py"}},{"before":"46d3c815abced40b3bcdbb683a36b2e863adbfb2","after":"beb460a216728b19889db2ba02e9e2bc7d745be5","ref":"refs/heads/master","pushedAt":"2024-05-27T22:29:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Codespell fixes","shortMessageHtmlLink":"Codespell fixes"}},{"before":"a671b27501e76842c1617f01723db4b5f9a72ed5","after":"c0716a577237cb7795714795ab5764282167e5d0","ref":"refs/heads/feature/seg_volumes","pushedAt":"2024-05-27T22:25:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Merge branch 'v0.23.0dev' into feature/seg_volumes","shortMessageHtmlLink":"Merge branch 'v0.23.0dev' into feature/seg_volumes"}},{"before":"0eb8ecf42e257475f796c362c02fb31d3fcf72fe","after":"46d3c815abced40b3bcdbb683a36b2e863adbfb2","ref":"refs/heads/master","pushedAt":"2024-05-27T22:11:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Add Python 3.12 CI tests (#267)","shortMessageHtmlLink":"Add Python 3.12 CI tests (#267)"}},{"before":"969d76baf94a2efabd1ec07a8f6212f1a45b4779","after":"4c151d6b9051db9a4abe15148db3de6fb466a481","ref":"refs/heads/v0.23.0dev","pushedAt":"2024-05-27T22:03:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Further segmentation efficiency improvements (#285)\n\n* remove unnecessary resize in create_segmentation_pyramid\r\n\r\n* remove unnecessary resize in create_segmentation_pyramid\r\n\r\n* Fix in _add_slide_metadata\r\n\r\n* Some efficiency improvements for TILED_FULL\r\n\r\n* Encode incrementally with native encoding\r\n\r\n* Add check on length of plane_positions in case of tile_pixel_array\r\n\r\n* remove unnecessary checks on geometry, remove need for plane_positions\r\n\r\n* Remove dictionary tag lookups in _get_pffg_item\r\n\r\n* WIP faster method to calculate tile positions\r\n\r\n* Remove plane positions where not necessary\r\n\r\n* Avoid unnecessary calculation of source plane positions\r\n\r\n* Linter fixes","shortMessageHtmlLink":"Further segmentation efficiency improvements (#285)"}},{"before":"76530c158530599c70a43f5a5ed027dd2d0d5594","after":"e22bc441365144271a984044617700ff2198a585","ref":"refs/heads/tiled_segmentation_efficiency","pushedAt":"2024-05-27T21:50:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Linter fixes","shortMessageHtmlLink":"Linter fixes"}},{"before":"2bdbdc36c8a2e3e1e394e3a563190ab67f026bf0","after":"76530c158530599c70a43f5a5ed027dd2d0d5594","ref":"refs/heads/tiled_segmentation_efficiency","pushedAt":"2024-05-27T21:36:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Avoid unnecessary calculation of source plane positions","shortMessageHtmlLink":"Avoid unnecessary calculation of source plane positions"}},{"before":"0740087844c02f57e4d6fff9621591b8e330ae1e","after":"2bdbdc36c8a2e3e1e394e3a563190ab67f026bf0","ref":"refs/heads/tiled_segmentation_efficiency","pushedAt":"2024-05-27T21:12:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CPBridge","name":"Chris Bridge","path":"/CPBridge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21283387?s=80&v=4"},"commit":{"message":"Remove plane positions where not necessary","shortMessageHtmlLink":"Remove plane positions where not necessary"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbA0z8wA","startCursor":null,"endCursor":null}},"title":"Activity ยท ImagingDataCommons/highdicom"}