hats.loaders
============

.. py:module:: hats.loaders


Submodules
----------

.. toctree::
   :maxdepth: 1

   /autoapi/hats/loaders/read_hats/index


Functions
---------

.. autoapisummary::

   hats.loaders.read_hats


Package Contents
----------------

.. py:function:: read_hats(catalog_path: str | pathlib.Path | upath.UPath, *, single_catalog: bool | None = None, read_moc: bool = True) -> hats.catalog.catalog_collection.CatalogCollection | hats.catalog.Dataset

   
   Reads a HATS Catalog from a HATS directory


   :Parameters:

       **catalog_path** : str | Path | UPath
           path to the root directory of the catalog

       **single_catalog: bool**
           If you happen to already know that the `catalog_path` points to a
           single catalog, instead of a catalog collection, this flag can
           save a few file read operations.

       **read_moc: bool**
           If you happen to know that your catalog does not have a MOC (or if
           you know that your use case will not utilize a MOC), then you can
           skip the file read and memory load of the MOC.



   :Returns:

       CatalogCollection | Dataset
           HATS catalog found at directory










   .. rubric:: Examples

   To read a catalog from a public S3 bucket, call it as follows::

       from upath import UPath
       catalog = hats.read_hats(UPath(..., anon=True))

   ..
       !! processed by numpydoc !!

