Skip to content

Commit

Permalink
Make soma an optional dependency (#569)
Browse files Browse the repository at this point in the history
SOMA was added a dependency for TileDB-Cloud-Py as part of ingestion work. Other libraries we treat as optional to have a middle ground for the amount of dependencies and packages required for a base installation of TileDB-Cloud-Py. SOMA should be moved to optional too.
  • Loading branch information
Shelnutt2 authored Jun 3, 2024
1 parent ab386ea commit a066af3
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ dependencies = [
# tblib transitively enabled, so this is needed for unpickling.
"tblib~=1.7",
"tiledb>=0.15.2",
"tiledbsoma",
"typing-extensions",
"urllib3>=1.26",
]
Expand All @@ -29,9 +28,10 @@ dependencies = [
viz-tiledb = ["networkx>=2", "pydot", "tiledb-plot-widget>=0.1.7"]
viz-plotly = ["networkx>=2", "plotly>=4", "pydot"]
all = ["networkx>=2", "plotly>=4", "pydot", "tiledb-plot-widget>=0.1.7"]
life-sciences = ["tiledbsoma"]

dev = ["black", "pytest", "ruff"]
tests = ["xarray", "pytest-cov", "pytest-explicit", "pytest-split"]
tests = ["xarray", "pytest-cov", "pytest-explicit", "pytest-split", "tiledbsoma"]

[project.urls]
homepage = "https://tiledb.com"
Expand Down

0 comments on commit a066af3

Please sign in to comment.