Open
Description
In order to install the vitessce
package in a WASM-ified Marimo notebook, the package cannot depend on any non-pure-python packages (well technically those that are not supported in pyodide).
We should restrict dependencies
to the following and move the others to all
.
dependencies = [
'scipy>=1.2.1',
'pandas>=1.1.2',
'black>=21.11b1',
'numpy>=1.21.2',
'zarr>=2.5.0,<3',
'numcodecs>=0.5.7,<0.16.0',
]
[project.optional-dependencies]
# ...
all = [
# For data_utils
'negspy>=0.2.24',
'anndata>=0.7.8',
# scanpy < 1.10.3 does not support numpy >= 2.0.0 and does not
# Reference: https://github.com/scverse/scanpy/pull/3115/files
'scanpy>=1.10.2',
'ome-zarr<0.10.3',
'tifffile>=2020.10.1',
# ...
# ...
We will need to ensure that this does not break things