{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":482104336,"defaultBranch":"main","name":"MACTA-tools","ownerLogin":"AleksBekker","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-04-15T22:56:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/40741553?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1695489295.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"51a2891849bdf15eef9ef0da8522594d2f400a76","ref":"refs/heads/gh-action-release","pushedAt":"2023-09-23T17:14:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Docker configuration and slight refactor\n\nCreated Docker configuration in such a way as to allow any combination of python images and macta\nextras to be installed at once.\n\nNotes for tool creators:\n\n- Replaced `ImportError` with `ModuleNotFoundError` in tools/__init__.py to catch the correct error.\n- Now, each tool has to have a self._name field containing the tool's name as a string","shortMessageHtmlLink":"Docker configuration and slight refactor"}},{"before":null,"after":"c4f665a0201e939d23f43f789b0b837925c02e8a","ref":"refs/heads/dev","pushedAt":"2023-08-09T21:36:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Merge pull request #37 from AleksBekker/27-dockerize-tools\n\nCreate CLI","shortMessageHtmlLink":"Merge pull request #37 from AleksBekker/27-dockerize-tools"}},{"before":"982308dcfa73f870578dab1ecbd59d264818ab7a","after":null,"ref":"refs/heads/27-dockerize-tools","pushedAt":"2023-08-09T21:29:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"}},{"before":"a03e599f2dc09146d0446a96d00ffdaa6e6a396b","after":"c4f665a0201e939d23f43f789b0b837925c02e8a","ref":"refs/heads/main","pushedAt":"2023-08-09T21:29:45.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Merge pull request #37 from AleksBekker/27-dockerize-tools\n\nCreate CLI","shortMessageHtmlLink":"Merge pull request #37 from AleksBekker/27-dockerize-tools"}},{"before":"f51340b8cd7252263f58c144aac47d6b0c03ddfe","after":"982308dcfa73f870578dab1ecbd59d264818ab7a","ref":"refs/heads/27-dockerize-tools","pushedAt":"2023-08-09T21:19:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Create CLI\n\nIn this commit, I created the `macta-tools` CLI.\n\nAdditionally, I added another field to the `CTAToolInterface` class\ncalled `_required_kwargs` - a list of strings that represent the names\nof the kwargs that the tool must be passed, simplifying the syntax to do\nso. Consequently, the `NotNoneRequirement` and its related files are no\nlonger needed, so I deleted them.\n\nI also added improved the logging suppression in the SCANVI interface\nfile.\n\nI added some small tweaks to the project configuration to re-add line\nlength checks and to configure where pyright searches for issues.","shortMessageHtmlLink":"Create CLI"}},{"before":"9fe04e5e41d8ce6823dc3b497f29c682c895b692","after":"f51340b8cd7252263f58c144aac47d6b0c03ddfe","ref":"refs/heads/27-dockerize-tools","pushedAt":"2023-08-09T20:58:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Create CLI\n\nIn this commit, I created the `macta-tools` CLI.\n\nAdditionally, I added another field to the `CTAToolInterface` class\ncalled `_required_kwargs` - a list of strings that represent the names\nof the kwargs that the tool must be passed, simplifying the syntax to do\nso. Consequently, the `NotNoneRequirement` and its related files are no\nlonger needed, so I deleted them.\n\nI also added improved the logging suppression in the SCANVI interface\nfile.\n\nI added some small tweaks to the project configuration to re-add line\nlength checks and to configure where pyright searches for issues.","shortMessageHtmlLink":"Create CLI"}},{"before":"e9e05e9670dd1d023f954b5540884f0f7972f825","after":"9fe04e5e41d8ce6823dc3b497f29c682c895b692","ref":"refs/heads/27-dockerize-tools","pushedAt":"2023-08-04T22:28:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Rename package to `macta-tools`\n\nThe new plan is to separate MACTA's functionality into a different\npackage. This is mainly for containerization - we can create a container\nspecifically for the functionality, then call it from the main scripts.","shortMessageHtmlLink":"Rename package to macta-tools"}},{"before":"9fe04e5e41d8ce6823dc3b497f29c682c895b692","after":"e9e05e9670dd1d023f954b5540884f0f7972f825","ref":"refs/heads/27-dockerize-tools","pushedAt":"2023-08-04T22:18:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Change build system to flit\n\nsetuptools does not have functionality for editable entry points, which\nwill be very useful for developing the CLI script. As such, I am\nswitching this project over to flit.","shortMessageHtmlLink":"Change build system to flit"}},{"before":"a03e599f2dc09146d0446a96d00ffdaa6e6a396b","after":"9fe04e5e41d8ce6823dc3b497f29c682c895b692","ref":"refs/heads/27-dockerize-tools","pushedAt":"2023-08-04T22:01:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Rename package to `macta-tools`\n\nThe new plan is to separate MACTA's functionality into a different\npackage. This is mainly for containerization - we can create a container\nspecifically for the functionality, then call it from the main scripts.","shortMessageHtmlLink":"Rename package to macta-tools"}},{"before":null,"after":"a03e599f2dc09146d0446a96d00ffdaa6e6a396b","ref":"refs/heads/27-dockerize-tools","pushedAt":"2023-08-04T20:09:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Merge pull request #35 from AleksBekker/nikolaos-integration\n\nNikolaos integration","shortMessageHtmlLink":"Merge pull request #35 from AleksBekker/nikolaos-integration"}},{"before":"a03e599f2dc09146d0446a96d00ffdaa6e6a396b","after":null,"ref":"refs/heads/36-improve-cicd","pushedAt":"2023-08-04T20:09:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"}},{"before":null,"after":"a03e599f2dc09146d0446a96d00ffdaa6e6a396b","ref":"refs/heads/36-improve-cicd","pushedAt":"2023-08-04T20:00:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Merge pull request #35 from AleksBekker/nikolaos-integration\n\nNikolaos integration","shortMessageHtmlLink":"Merge pull request #35 from AleksBekker/nikolaos-integration"}},{"before":"78beacf1fd1254e020d7077d87d18a62a8dd8f65","after":null,"ref":"refs/heads/nikolaos-integration","pushedAt":"2023-08-04T19:57:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"}},{"before":"575f519efe966dbab2cc36a9e3506a97ae21b94a","after":"a03e599f2dc09146d0446a96d00ffdaa6e6a396b","ref":"refs/heads/main","pushedAt":"2023-08-04T19:31:05.000Z","pushType":"pr_merge","commitsCount":21,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Merge pull request #35 from AleksBekker/nikolaos-integration\n\nNikolaos integration","shortMessageHtmlLink":"Merge pull request #35 from AleksBekker/nikolaos-integration"}},{"before":"a189f1803879fa0e3614ec57331c14d28789691c","after":"78beacf1fd1254e020d7077d87d18a62a8dd8f65","ref":"refs/heads/nikolaos-integration","pushedAt":"2023-08-04T19:23:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Remove windows testing\n\nSome part of `scvi-tools` is not working on windows, and since this\nprogram will most likely be running on a linux machine or container,\nwe can just remove Windows support.","shortMessageHtmlLink":"Remove windows testing"}},{"before":"e4e40b90aaa479a0ee3b3db82bddc03267ef4113","after":"a189f1803879fa0e3614ec57331c14d28789691c","ref":"refs/heads/nikolaos-integration","pushedAt":"2023-08-04T19:11:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Improve organization and testing","shortMessageHtmlLink":"Improve organization and testing"}},{"before":"34554b9137a26173be2f06172138ab82738a04b9","after":"e4e40b90aaa479a0ee3b3db82bddc03267ef4113","ref":"refs/heads/nikolaos-integration","pushedAt":"2023-08-04T18:51:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Try adding a * to the included modules\n\nI think the program might be failing to include submodules without this\n*.","shortMessageHtmlLink":"Try adding a * to the included modules"}},{"before":"aaf895d1850619d74ea89e4e5f438b10d690551f","after":"34554b9137a26173be2f06172138ab82738a04b9","ref":"refs/heads/nikolaos-integration","pushedAt":"2023-08-04T18:47:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Undo metadata change and move flake8\n\nThe metadata was a breaking change, so I will instead try to remove\nother components first, and then come back to the metadata.","shortMessageHtmlLink":"Undo metadata change and move flake8"}},{"before":"c4d2e45f8097f4eb8c5bb252b916453f8e5bc103","after":"aaf895d1850619d74ea89e4e5f438b10d690551f","ref":"refs/heads/nikolaos-integration","pushedAt":"2023-08-04T18:40:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Move dependencies and version requirements to toml","shortMessageHtmlLink":"Move dependencies and version requirements to toml"}},{"before":"1eae8d9503d1a938d0588e6a096b4b55a07f1724","after":"c4d2e45f8097f4eb8c5bb252b916453f8e5bc103","ref":"refs/heads/nikolaos-integration","pushedAt":"2023-08-04T18:37:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Set minimum setuptools version properly","shortMessageHtmlLink":"Set minimum setuptools version properly"}},{"before":"2e4c041b5f4858cbca796fe337c8ee620cad85c4","after":"1eae8d9503d1a938d0588e6a096b4b55a07f1724","ref":"refs/heads/nikolaos-integration","pushedAt":"2023-08-04T18:34:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Fix license configuration","shortMessageHtmlLink":"Fix license configuration"}},{"before":"bcf3c0f55913cb70c2e35fbc2edbe792fbf45d3e","after":"2e4c041b5f4858cbca796fe337c8ee620cad85c4","ref":"refs/heads/nikolaos-integration","pushedAt":"2023-08-04T18:32:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Move project metadata to pyproject\n\nThe toml file is the better way to configure a project, so I'm trying to\nmove all of the configuration to there. However, some of the\nconfiguration breaks the GitHub Tox. As such, I'm moving the\nconfiguration piece by piece to find the broken part.","shortMessageHtmlLink":"Move project metadata to pyproject"}},{"before":"575f519efe966dbab2cc36a9e3506a97ae21b94a","after":"bcf3c0f55913cb70c2e35fbc2edbe792fbf45d3e","ref":"refs/heads/nikolaos-integration","pushedAt":"2023-08-04T18:26:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Update GitHub actions\n\nI increase the versions of used GitHub actions in this commit.","shortMessageHtmlLink":"Update GitHub actions"}},{"before":"68f2d46bd091955749a2be3387c074ee129cb53c","after":"575f519efe966dbab2cc36a9e3506a97ae21b94a","ref":"refs/heads/nikolaos-integration","pushedAt":"2023-08-04T18:20:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Merge pull request #33 from AleksBekker/ctatoolinterface-cleanup\n\nClean up CTA tool interface","shortMessageHtmlLink":"Merge pull request #33 from AleksBekker/ctatoolinterface-cleanup"}},{"before":null,"after":"68f2d46bd091955749a2be3387c074ee129cb53c","ref":"refs/heads/nikolaos-integration","pushedAt":"2023-08-04T18:17:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Modernize project configuration\n\nIt's generally recommended to use a `pyproject.toml` instead of the\n`setup.py` and `setup.cfg` files, so I moved my configuration to reflect\nthis.\n\nAlso, I upgraded the github actions versions and removed the\nwindows-latest settings to increase performance.","shortMessageHtmlLink":"Modernize project configuration"}},{"before":"ac2d35c497f2589ab37b28ac1ab288ab3e417c35","after":null,"ref":"refs/heads/pip-extras","pushedAt":"2023-08-04T18:17:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"}},{"before":"3d8f55cefb0792a7efc8b0e73ad50906b689d7f6","after":null,"ref":"refs/heads/nikolaos-integration","pushedAt":"2023-08-04T18:17:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"}},{"before":"6c3b71000f22cc92ca7142acd355844df1e9f16c","after":"3d8f55cefb0792a7efc8b0e73ad50906b689d7f6","ref":"refs/heads/nikolaos-integration","pushedAt":"2023-08-04T18:09:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Add `tools` back to top level module","shortMessageHtmlLink":"Add tools back to top level module"}},{"before":"06c998486297e19237e8bf76c5f654036905cff2","after":"6c3b71000f22cc92ca7142acd355844df1e9f16c","ref":"refs/heads/nikolaos-integration","pushedAt":"2023-08-04T18:06:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Try importing `annotate` before modules","shortMessageHtmlLink":"Try importing annotate before modules"}},{"before":"d8859c4aabefdae6cd657e38b189e1c622a83162","after":"06c998486297e19237e8bf76c5f654036905cff2","ref":"refs/heads/nikolaos-integration","pushedAt":"2023-08-04T17:54:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AleksBekker","name":"Aleks Bekker","path":"/AleksBekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40741553?s=80&v=4"},"commit":{"message":"Try removing the tools module from the top module","shortMessageHtmlLink":"Try removing the tools module from the top module"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0yM1QxNzoxNDo1NS4wMDAwMDBazwAAAAOHSOk9","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0yM1QxNzoxNDo1NS4wMDAwMDBazwAAAAOHSOk9","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0wNFQxNzo1NDo1MS4wMDAwMDBazwAAAANkNhsr"}},"title":"Activity ยท AleksBekker/MACTA-tools"}