Use scverse template
Hey,
from what I can see, you're currently not (fully) using the scverse template. Would it be possible to do so, please? I'd be happy of we could converge on a more consistent developer experience across all of our repositories.
Then we can also enable the sync.
@Zethson can you elaborate or share an example? Ill be happy to do it. Not so sure what is missing currently.
Sure! So almost all (we're catching up at the moment) of our core packages use https://github.com/scverse/cookiecutter-scverse as the basis for their package. It'd be awesome if you could recreate scvi-tools based on the template. This will ensure that the template sync will be enabled for scvi-tools so that your kept up to date with our joint structure an best practices.
I understand that scvi-tools has a little bit of customization and repository history so there's a chance that you'll need to adapt a few things down the road but I'd be super happy if it were based on the template.
So
- Create a new branch here
- Create a new package based on the template
- Slowly start copying the code from main over to this branch until code & docs work as expected
- Ask one of Gregor, Phil, or me for a review & merge into main
- Add scvi-tools somewhere here https://github.com/scverse/ecosystem-packages/blob/main/template-repos.yml#L128 & celebrate
I think most of the things are there. I opened a PR with some missing files. There might be other things. Perhaps we can pinpoint exactly what is not working or missing?, as I believe most things are fine.