10000 Installation of package without any extras_require should not depend on any non-pure-python packages · Issue #441 · vitessce/vitessce-python · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Installation of package without any extras_require should not depend on any non-pure-python packages #441
Open
@keller-mark

Description

@keller-mark

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0