Other Classes
=============

Cache Types
-----------

.. autosummary::

   intake.source.cache.FileCache
   intake.source.cache.DirCache
   intake.source.cache.CompressedCache
   intake.source.cache.DATCache
   intake.source.cache.CacheMetadata

.. autoclass:: intake.source.cache.FileCache
   :members:

.. autoclass:: intake.source.cache.DirCache
   :members:

.. autoclass:: intake.source.cache.CompressedCache
   :members:

.. autoclass:: intake.source.cache.DATCache
   :members:

.. autoclass:: intake.source.cache.CacheMetadata
   :members:

Auth
----

.. autosummary::

   intake.auth.secret.SecretAuth
   intake.auth.secret.SecretClientAuth

.. autoclass:: intake.auth.secret.SecretAuth
   :members:

.. autoclass:: intake.auth.secret.SecretClientAuth
   :members:

Containers
----------

.. autosummary::

   intake.container.dataframe.RemoteDataFrame
   intake.container.ndarray.RemoteArray
   intake.container.semistructured.RemoteSequenceSource

.. autoclass:: intake.container.dataframe.RemoteDataFrame
   :members:

.. autoclass:: intake.container.ndarray.RemoteArray
   :members:

.. autoclass:: intake.container.semistructured.RemoteSequenceSource
   :members:

Server
------

.. autosummary::

   intake.cli.server.server.IntakeServer
   intake.cli.server.server.ServerInfoHandler
   intake.cli.server.server.SourceCache
   intake.cli.server.server.ServerSourceHandler

.. autoclass:: intake.cli.server.server.IntakeServer
   :members:

.. autoclass:: intake.cli.server.server.ServerInfoHandler
   :members:

.. autoclass:: intake.cli.server.server.SourceCache
   :members:

.. autoclass:: intake.cli.server.server.ServerSourceHandler
   :members:

GUI
---

.. autosummary::

   intake.interface.base.Base
   intake.interface.base.BaseSelector
   intake.interface.base.BaseView
   intake.interface.catalog.add.FileSelector
   intake.interface.catalog.add.URLSelector
   intake.interface.catalog.add.CatAdder
   intake.interface.catalog.gui.CatGUI
   intake.interface.catalog.search.Search
   intake.interface.catalog.search.SearchInputs
   intake.interface.catalog.select.CatSelector
   intake.interface.source.defined_plots.Plots
   intake.interface.source.gui.SourceGUI
   intake.interface.source.description.Description
   intake.interface.source.select.SourceSelector

.. autoclass:: intake.interface.base.Base
   :members:

.. autoclass:: intake.interface.base.BaseSelector
   :members:

.. autoclass:: intake.interface.base.BaseView
   :members:

.. autoclass:: intake.interface.catalog.add.FileSelector
   :members:

.. autoclass:: intake.interface.catalog.add.URLSelector
   :members:

.. autoclass:: intake.interface.catalog.add.CatAdder
   :members:

.. autoclass:: intake.interface.catalog.gui.CatGUI
   :members:

.. autoclass:: intake.interface.catalog.search.Search
   :members:

.. autoclass:: intake.interface.catalog.search.SearchInputs
   :members:

.. autoclass:: intake.interface.catalog.select.CatSelector
   :members:

.. autoclass:: intake.interface.source.defined_plots.Plots
   :members:

.. autoclass:: intake.interface.source.gui.SourceGUI
   :members:

.. autoclass:: intake.interface.source.description.Description
   :members:

.. autoclass:: intake.interface.source.select.SourceSelector
   :members:

