Exemplo n.º 1
0
def _search_ids(searcher: Search, **kwargs) -> List[ID]:
    """Find IDs matching a given list of search terms."""
    logger.info(
        f"Searching {searcher.__class__.__name__} matching search terms: {kwargs}"
    )

    results = searcher.search(**kwargs)

    id_to_name = {r["id"]: r["name"] for r in results}

    logger.info(
        f"Found {len(results)} {searcher.__class__.__name__}: {id_to_name}")

    return list(id_to_name.keys())
Exemplo n.º 2
0
 def __init__(self):
     """Instantiate endpoint using reference endpoint."""
     Reference.__init__(self, VESSELS_REFERENCE)
     Search.__init__(self, VESSELS_REFERENCE)
Exemplo n.º 3
0
 def __init__(self):
     Search.__init__(self, FLEET_UTILISATION_DESTINATION_BREAKDOWN)
Exemplo n.º 4
0
 def __init__(self):
     Search.__init__(self, FLEET_UTILISATION_TIMESERIES)
 def __init__(self):
     Search.__init__(self, VESSEL_AVAILABILITY_BREAKDOWN_RESOURCE)
Exemplo n.º 6
0
 def __init__(self):
     Reference.__init__(self, GEOGRAPHIES_REFERENCE)
     Search.__init__(self, GEOGRAPHIES_REFERENCE)
 def __init__(self):
     Search.__init__(self, VESSEL_AVAILABILITY_TIMERSERIES_RESOURCE)
 def __init__(self):
     Search.__init__(self, CARGO_MOVEMENTS_RESOURCE)
Exemplo n.º 9
0
 def __init__(self):
     Search.__init__(self, ORIGIN_BREAKDOWN_RESOURCE)
Exemplo n.º 10
0
 def __init__(self):
     Search.__init__(self, CARGO_TIMESERIES_RESOURCE)
 def __init__(self):
     Search.__init__(self, FLEET_UTILISATION_TIMESERIES_AVG_DISTANCE)
Exemplo n.º 12
0
 def __init__(self):
     Reference.__init__(self, ATTRIBUTES_REFERENCE)
     Search.__init__(self, ATTRIBUTES_REFERENCE)
Exemplo n.º 13
0
 def __init__(self):
     Reference.__init__(self, CORPORATIONS_REFERENCE)
     Search.__init__(self, CORPORATIONS_REFERENCE)
 def __init__(self):
     Search.__init__(self, FLEET_UTILISATION_SPEED_BREAKDOWN)
Exemplo n.º 15
0
 def __init__(self):
     Search.__init__(self, EIA_FORECASTS_RESOURCE)
Exemplo n.º 16
0
 def __init__(self):
     Search.__init__(self, DESTINATION_BREAKDOWN_RESOURCE)
Exemplo n.º 17
0
 def __init__(self):
     Search.__init__(self, VESSEL_AVAILABILITY_SEARCH_RESOURCE)
Exemplo n.º 18
0
 def __init__(self):
     Search.__init__(self, VESSEL_MOVEMENTS_RESOURCE)
Exemplo n.º 19
0
 def __init__(self):
     Search.__init__(self, TON_MILES_BREAKDOWN)
Exemplo n.º 20
0
 def __init__(self):
     Search.__init__(self, FLEET_UTILISATION_ORIGIN_BREAKDOWN)