Closed alessandrofelder closed 7 months ago
@adamltyson the above is initial draft for a meta-issue for @willGraham01 to work on once he joins. Comments welcome.
All looks good. We have the brainglobe name on PyPI. This package was eventually renamed bg-atlasapi.
do the equivalent for pypi (if possible?)
I think it's possible, even it it's just:
pyproject.toml
file that has all the other packages as requirements__init__
This would also allow us to do things like: init.py
from cellfinder_core.main import main as cell_detector_3D
from brainreg.main import main as register_whole_brain
Usage
import brainglobe as bg
bg.cell_detector_3D()
bg.register_whole_brain()
Then in later versions, we can completely restructure the underlying packages.
Superceeded by brainglobe/BrainGlobe#33
Currently, the BrainGlobe tools are split into 35 different repositories (not all of which are to be used by users directly), which
We'd like to address this by
conda install -c conda-forge brainglobe
that includes all up-to-date toolspip install brainglobe
with an optionalnapari
dependency if needed:pip install brainglobe[napari]
This has the additional advantage that we can hide changes in the repo structure from users. So once this is done, we'd like to
in order to make CI and testing between closely related repos easier.
Possibly useful resources around Python Packaging