{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":97218761,"defaultBranch":"master","name":"antismash","ownerLogin":"SJShaw","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2017-07-14T09:46:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1700735?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716380142.0","currentOid":""},"activityList":{"items":[{"before":"b2aff39c3047280c433069b9f579424220b00027","after":"af1f34586084c6289b42bcca4636549e7df8d701","ref":"refs/heads/halogenases_rework","pushedAt":"2024-05-23T10:16:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"WIP add integration tests for all types","shortMessageHtmlLink":"WIP add integration tests for all types"}},{"before":null,"after":"9000f031d666a1fe7fe4c41f131e4c01ebf0687e","ref":"refs/heads/js_data_fix","pushedAt":"2024-05-22T12:15:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"common.json: fix JSON conversion of subclasses of stdlib types\n\nThe stdlib python does not respect subclasses of types without\neither a custom encoder being passed to every json.dump(s) call or\nforcing pure-python conversion with by setting `json.encoder.c_make_encoder`\nto False. This caused the JSON helper classes in `antismash.common.json`\nto be converted to an empty dictionary when using the C implementation,\nwhich in turn prevented the NRPS/PKS domain view from showing anything\nafter the changes in 09e7076bc where indentation was removed to save\ndisk space.\n\nBoth options are poor because it's easy to miss the extra option\nor it becomes much slower to convert to JSON for the large HTML\nJSON dumps.\n\nAs a solution, all json library calls have been swapped to use\n`antismash.common.json` instead, taking advantage of the opportunity\nto switch to the much faster `orjson` library instead of the standard\nlibrary.\n\nThis comes at the cost of slight flexibility, as indent levels in\n`orjson` are either 2 spaces or no indentation, but that seems\nbearable, given the speed increase.\n\nAlong with speed increases, the changes also add more flexibility in\nclass conversion. All classes with a `to_json()` or `__json__()` method\nwill now convert automatically, which will simplify many instances of\nclasses with attributes of other classes needing conversion to JSON.\nThis only applies to conversion *to* JSON, converting *from* JSON must\nstill be specified.","shortMessageHtmlLink":"common.json: fix JSON conversion of subclasses of stdlib types"}},{"before":"c9f297daac66f4240b7bbc2ee15de52ab9efda7e","after":"0319bab3c083f8c67b829b94f80c275dd4c479ca","ref":"refs/heads/master","pushedAt":"2024-05-17T10:11:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"secmet: fix CDS feature name generation breaking CSS/HTML output","shortMessageHtmlLink":"secmet: fix CDS feature name generation breaking CSS/HTML output"}},{"before":"f26d889421dc9f08c55d23c0e71a3d0b5b5efc35","after":"b2aff39c3047280c433069b9f579424220b00027","ref":"refs/heads/halogenases_rework","pushedAt":"2024-05-17T09:05:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"add data structure tests","shortMessageHtmlLink":"add data structure tests"}},{"before":"0fb257dd6319e75e558a285bd5b62942f25fb7c4","after":null,"ref":"refs/heads/misc_fixes","pushedAt":"2024-05-16T11:45:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"}},{"before":null,"after":"0fb257dd6319e75e558a285bd5b62942f25fb7c4","ref":"refs/heads/misc_fixes","pushedAt":"2024-05-16T10:34:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"secmet: fix CDS feature name generation breaking CSS/HTML output","shortMessageHtmlLink":"secmet: fix CDS feature name generation breaking CSS/HTML output"}},{"before":"eeb3895cee47ff0d2a78a9bdaeb421dc414a3c81","after":"f26d889421dc9f08c55d23c0e71a3d0b5b5efc35","ref":"refs/heads/halogenases_rework","pushedAt":"2024-05-16T07:30:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"simplify further","shortMessageHtmlLink":"simplify further"}},{"before":"5e088b8868e30b66e38e29f29331485c566da35b","after":"eeb3895cee47ff0d2a78a9bdaeb421dc414a3c81","ref":"refs/heads/halogenases_rework","pushedAt":"2024-05-13T15:37:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"cleanup","shortMessageHtmlLink":"cleanup"}},{"before":"d5ffcefa059c8e869bf8f65f2ed0a9a56a68019f","after":"5e088b8868e30b66e38e29f29331485c566da35b","ref":"refs/heads/halogenases_rework","pushedAt":"2024-05-13T14:45:07.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"reorganise test files","shortMessageHtmlLink":"reorganise test files"}},{"before":"aa1fb67ee6e1c4034f3962e9a0e6b04a53f7997a","after":"d5ffcefa059c8e869bf8f65f2ed0a9a56a68019f","ref":"refs/heads/halogenases_rework","pushedAt":"2024-05-07T13:32:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"use new helpers instead of copy/paste","shortMessageHtmlLink":"use new helpers instead of copy/paste"}},{"before":"0185fb19270ef6fdac638dc9f59081ca8ef1395b","after":"aa1fb67ee6e1c4034f3962e9a0e6b04a53f7997a","ref":"refs/heads/halogenases_rework","pushedAt":"2024-05-07T08:04:18.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"WIP code deduplication","shortMessageHtmlLink":"WIP code deduplication"}},{"before":null,"after":"d8c7ebfce08c8b179ac8752870f3272753529d7f","ref":"refs/heads/halo_restart","pushedAt":"2024-05-03T13:07:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"remove unused types","shortMessageHtmlLink":"remove unused types"}},{"before":null,"after":"0185fb19270ef6fdac638dc9f59081ca8ef1395b","ref":"refs/heads/halogenases_rework","pushedAt":"2024-05-03T08:57:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"flailing","shortMessageHtmlLink":"flailing"}},{"before":"f575bc29e77d255095667c04cb01af9f4d8f2685","after":"c9f297daac66f4240b7bbc2ee15de52ab9efda7e","ref":"refs/heads/master","pushedAt":"2024-04-26T17:25:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"chore: correct MiBIG to MIBiG","shortMessageHtmlLink":"chore: correct MiBIG to MIBiG"}},{"before":"f5820ee3091453099c42a55739ca3600d57ab7ad","after":"4dee80c0f3c744fa517b741e367434ba927f297e","ref":"refs/heads/halogenases","pushedAt":"2024-04-23T12:37:28.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"clean up style of previous commits","shortMessageHtmlLink":"clean up style of previous commits"}},{"before":null,"after":"f5820ee3091453099c42a55739ca3600d57ab7ad","ref":"refs/heads/halogenases","pushedAt":"2024-04-23T07:51:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"style pass 2","shortMessageHtmlLink":"style pass 2"}},{"before":null,"after":"91e98613f841feb033a5e98f39c30f91837855a7","ref":"refs/heads/custom_modules","pushedAt":"2024-04-15T14:12:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"html: allow for hmmdetection strictness to not exist in options","shortMessageHtmlLink":"html: allow for hmmdetection strictness to not exist in options"}},{"before":"d0579a9475345e9194bb3673904f729066847c48","after":"f575bc29e77d255095667c04cb01af9f4d8f2685","ref":"refs/heads/master","pushedAt":"2024-04-12T11:45:27.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"chore: update to biopython 1.81","shortMessageHtmlLink":"chore: update to biopython 1.81"}},{"before":"481e0f99480f14350fd84fc9097cc39cd9e961b9","after":"d315a2ca766d98f9d44a28d57a48adea3306a1b4","ref":"refs/heads/version_upgrades","pushedAt":"2024-04-12T11:22:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"chore: update to biopython 1.81","shortMessageHtmlLink":"chore: update to biopython 1.81"}},{"before":null,"after":"481e0f99480f14350fd84fc9097cc39cd9e961b9","ref":"refs/heads/version_upgrades","pushedAt":"2024-04-11T08:41:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"chore: update to biopython 1.81","shortMessageHtmlLink":"chore: update to biopython 1.81"}},{"before":"d721f61d2872d4e2c0d1827315562e126b016d2e","after":"2b7d4a8bc735a443c4fd63b6eab28b85fc732511","ref":"refs/heads/location_upgrades","pushedAt":"2024-03-20T13:30:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"secmet: subclass locations to provide more utility","shortMessageHtmlLink":"secmet: subclass locations to provide more utility"}},{"before":null,"after":"d721f61d2872d4e2c0d1827315562e126b016d2e","ref":"refs/heads/location_upgrades","pushedAt":"2024-03-20T12:55:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"secmet: subclass locations to provide more utility","shortMessageHtmlLink":"secmet: subclass locations to provide more utility"}},{"before":"09e7076bcf20c3b9a816ac46c83d371356820bf6","after":"d0579a9475345e9194bb3673904f729066847c48","ref":"refs/heads/master","pushedAt":"2024-03-19T12:08:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"hmmdetection: add polyhalogenated pyrrole rule","shortMessageHtmlLink":"hmmdetection: add polyhalogenated pyrrole rule"}},{"before":"402c379b8f6cf0a8698290d858ceeec48ad11967","after":"64e6abc36e2df338d3fc2ab9e1239dcbfc534527","ref":"refs/heads/cb-svgs","pushedAt":"2024-03-13T12:51:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"hmtl: add temporary hard embed of javascript for draft PR","shortMessageHtmlLink":"hmtl: add temporary hard embed of javascript for draft PR"}},{"before":"2fe94ed44fc94cfa78327007475a524e6a34e934","after":"7d05050c95bb308704abce6bb1972b2b0f02c65e","ref":"refs/heads/circular_support","pushedAt":"2024-03-11T13:25:24.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"cassis: explicitly disable use on circular genomes","shortMessageHtmlLink":"cassis: explicitly disable use on circular genomes"}},{"before":null,"after":"3370cb0977b6cea01a4385cf34754298ba503827","ref":"refs/heads/azoxymycin","pushedAt":"2024-03-08T14:12:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"hmm_detection: add azoxy compound rules","shortMessageHtmlLink":"hmm_detection: add azoxy compound rules"}},{"before":"bd1cb60047e16c0cbdcb4012064e9b469f2f50bf","after":"2fe94ed44fc94cfa78327007475a524e6a34e934","ref":"refs/heads/circular_support","pushedAt":"2024-03-08T10:14:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"tfbs: support visualisation of binding sites in cross-origin regions","shortMessageHtmlLink":"tfbs: support visualisation of binding sites in cross-origin regions"}},{"before":"eb8946ab5a6c2d0e0abf4015dd2bee08e793758f","after":"bd1cb60047e16c0cbdcb4012064e9b469f2f50bf","ref":"refs/heads/circular_support","pushedAt":"2024-03-07T17:21:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"tfbs: support visualisation of binding sites in cross-origin regions","shortMessageHtmlLink":"tfbs: support visualisation of binding sites in cross-origin regions"}},{"before":"39d88849b9170b8ca2dc51c448225c9a601139b8","after":"09e7076bcf20c3b9a816ac46c83d371356820bf6","ref":"refs/heads/master","pushedAt":"2024-02-28T15:21:41.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"},"commit":{"message":"html: remove human-friendly indent from javascript data file","shortMessageHtmlLink":"html: remove human-friendly indent from javascript data file"}},{"before":"b0b7451213d9a27b3b42b2d74c893945a7229655","after":null,"ref":"refs/heads/compacter","pushedAt":"2024-02-28T13:59:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SJShaw","name":null,"path":"/SJShaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1700735?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUd2DZwA","startCursor":null,"endCursor":null}},"title":"Activity ยท SJShaw/antismash"}