diff --git a/docs/index.rst b/docs/index.rst index 01d6bb7..1c3a532 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -13,6 +13,18 @@ need to install or upgrade versions of dependencies to work with hats-import. pip install hats-import +.. tip:: + Installing optional dependencies + + There are some extra dependencies that can make running hats-import 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 + + >> pip install hats-import[full] + .. tip:: Installing on Mac @@ -26,6 +38,8 @@ need to install or upgrade versions of dependencies to work with hats-import. >> conda config --append channels conda-forge >> conda install healpy + + Setting up a pipeline ------------------------------------------------------------------------------- diff --git a/pyproject.toml b/pyproject.toml index 0744e54..0e0f589 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,13 +17,10 @@ dynamic = ["version"] dependencies = [ "dask[complete]>=2024.3.0", # Includes dask expressions. "deprecated", - "hats >=0.4", - "ipykernel", # Support for Jupyter notebooks + "hats >=0.4.2", "numpy", "pandas", "pyarrow", - "pyyaml", - "scipy", "tqdm", "universal_pathlib", ] @@ -41,7 +38,11 @@ dev = [ "pytest-cov", "pytest-timeout", "ray", # Used for dask-on-ray testing. - "types-PyYAML", # type stubs for pyyaml +] +full = [ + "fsspec[full]", # complete file system specs. + "ipykernel", # Support for Jupyter notebooks + "ipywidgets", # useful for tqdm in notebooks. ] [build-system]