API
===

Main classes
------------

.. autoclass:: scope_harness.ScopeHarness
    :members:

.. autoclass:: scope_harness.CustomRegistry
    :members:

.. autoclass:: scope_harness.Parameters
    :members:

.. autoclass:: scope_harness.MatchResult
    :undoc-members:
    :members:

Search results matchers
-----------------------
.. autoclass:: scope_harness.Category
    :undoc-members:
    :members:

.. autoclass:: scope_harness.CategoryListMatcher
    :members:

.. autoclass:: scope_harness.CategoryListMatcherMode
    :members:

.. autoclass:: scope_harness.CategoryMatcher
    :undoc-members:
    :members:

.. autoclass:: scope_harness.CategoryMatcherMode
    :members:

.. autoclass:: scope_harness.Result
    :undoc-members:
    :members:
    :special-members:

.. autoclass:: scope_harness.ResultMatcher
    :members:

.. autoclass:: scope_harness.ResultsView
    :undoc-members:
    :members:

.. autoclass:: scope_harness.SearchStatus
    :undoc-members:
    :members:

.. autoclass:: scope_harness.ScopeUri
    :undoc-members:
    :members:

Department matchers
-------------------
.. autoclass:: scope_harness.ChildDepartment
    :members:

.. autoclass:: scope_harness.ChildDepartmentMatcher
    :undoc-members:
    :members:

.. autoclass:: scope_harness.Department
    :undoc-members:
    :members:

.. autoclass:: scope_harness.DepartmentMatcher
    :members:

.. autoclass:: scope_harness.DepartmentMatcherMode
    :members:

Preview matchers
----------------
.. autoclass:: scope_harness.PreviewColumnMatcher
    :members:

.. autoclass:: scope_harness.PreviewMatcher
    :members:

.. autoclass:: scope_harness.PreviewView
    :undoc-members:
    :members:

.. autoclass:: scope_harness.PreviewWidget
    :undoc-members:
    :members:

.. autoclass:: scope_harness.PreviewWidgetList
    :undoc-members:
    :members:

.. autoclass:: scope_harness.PreviewWidgetMatcher
    :members:

Settings matchers
-----------------
.. autoclass:: scope_harness.SettingsMatcher
    :members:

.. autoclass:: scope_harness.SettingsMatcherMode
    :members:

.. autoclass:: scope_harness.SettingsOption
    :members:

.. autoclass:: scope_harness.SettingsOptionMatcher
    :undoc-members:
    :members:

.. autoclass:: scope_harness.SettingsOptionType
    :members:

.. autoclass:: scope_harness.SettingsView
    :undoc-members:
    :members:

Testing module
--------------
.. automodule:: scope_harness.testing
    :members:
