scvi-tools icon indicating copy to clipboard operation
scvi-tools copied to clipboard

Use scverse template

Open Zethson opened this issue 2 months ago • 3 comments

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 avatar Nov 14 '25 17:11 Zethson

@Zethson can you elaborate or share an example? Ill be happy to do it. Not so sure what is missing currently.

ori-kron-wis avatar Nov 18 '25 13:11 ori-kron-wis

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

  1. Create a new branch here
  2. Create a new package based on the template
  3. Slowly start copying the code from main over to this branch until code & docs work as expected
  4. Ask one of Gregor, Phil, or me for a review & merge into main
  5. Add scvi-tools somewhere here https://github.com/scverse/ecosystem-packages/blob/main/template-repos.yml#L128 & celebrate

Zethson avatar Nov 18 '25 13:11 Zethson

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.

ori-kron-wis avatar Nov 18 '25 14:11 ori-kron-wis