Source code for quibraries.search

"""Module that contains the wrapper around the Search ``API`` for `libraries.io <https://libraries.io>`_."""

from typing import Callable, Iterator

from .consts import QB_DEFAULT_PAGE, QB_DEFAULT_PER_PAGE, QB_DEFAULT_VERSION
from .remote_sess import LibIOSession
from .search_helpers import SearchAPI
from .search_ops import SearchFilterTypes, SearchOperationTypes, SearchSortTypes


# pylint: disable=too-many-arguments