From b7f81277e05f4dd0de3414347a0330932defad39 Mon Sep 17 00:00:00 2001 From: Melissa DeLucchi <113376043+delucchi-cmu@users.noreply.github.com> Date: Tue, 29 Oct 2024 15:33:53 -0400 Subject: [PATCH] Update dependencies (#476) * Update dependencies * Update docs/getting-started.rst Co-authored-by: Konstantin Malanchev --------- Co-authored-by: Konstantin Malanchev --- docs/getting-started.rst | 12 ++++++++++++ pyproject.toml | 7 ++++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/docs/getting-started.rst b/docs/getting-started.rst index 25b3c5db..1b69abdd 100644 --- a/docs/getting-started.rst +++ b/docs/getting-started.rst @@ -49,6 +49,18 @@ The latest release version of LSDB is available to install with `pip `_. See our advanced installation instructions in the :doc:`contribution guide `. +.. tip:: + Installing optional dependencies + + There are some extra dependencies that can make running LSDB in a jupyter + environment easier, or connecting to a variety of remote file systems. + + These can be installed with the ``full`` extra. + + .. code-block:: console + + python -m pip install 'lsdb[full]' + Quickstart -------------------------- diff --git a/pyproject.toml b/pyproject.toml index 25d97e37..32024568 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ dependencies = [ # dask diagnostics is required to spin up the dashboard for profiling. "dask[complete]", "deprecated", - "hats>=0.4", + "hats>=0.4.2", "lsst-sphgeom", # To handle spherical sky polygons "nested-dask", "nested-pandas", @@ -45,6 +45,11 @@ dev = [ "pytest-cov", # Used to report total code coverage "pytest-mock", # Used to mock objects in tests ] +full = [ + "fsspec[full]", # complete file system specs. + "ipykernel", # Support for Jupyter notebooks + "ipywidgets", # useful for tqdm in notebooks. +] [build-system] requires = [