Search Plugins
Search Plugins#
Search plugins must inherit the following class and implement query()
:
- class eodag.plugins.search.base.Search(provider, config)[source]#
Base Search Plugin.
- Parameters
- discover_product_types()[source]#
Fetch product types list from provider using discover_product_types conf
- query(*args, count=True, **kwargs)[source]#
Implementation of how the products must be searched goes here.
This method must return a tuple with (1) a list of EOProduct instances (see eodag.api.product module) which will be processed by a Download plugin (2) and the total number of products matching the search criteria. If
count
is False, the second element returned must beNone
.
This table lists all the search plugins currently available:
A plugin that helps implementing any kind of search protocol that relies on query strings (e.g: opensearch). |
|
A specialisation of RestoSearch that modifies the way the EOProducts are built from the search results |
|
A specialisation of a QueryStringSearch that does a two step search to retrieve all products metadata |
|
A specialisation of a QueryStringSearch that uses POST method |
|
A specialisation of a QueryStringSearch that uses generic STAC configuration |
|
|
Static STAC Catalog search plugin |
|
BuildPostSearchResult search plugin. |
|
A plugin for implementing search based on OGC CSW |