Example #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())
Example #2
0
 def __init__(self):
     """Instantiate endpoint using reference endpoint."""
     Reference.__init__(self, VESSELS_REFERENCE)
     Search.__init__(self, VESSELS_REFERENCE)
Example #3
0
 def __init__(self):
     Search.__init__(self, FLEET_UTILISATION_DESTINATION_BREAKDOWN)
Example #4
0
 def __init__(self):
     Search.__init__(self, FLEET_UTILISATION_TIMESERIES)
 def __init__(self):
     Search.__init__(self, VESSEL_AVAILABILITY_BREAKDOWN_RESOURCE)
Example #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)
Example #9
0
 def __init__(self):
     Search.__init__(self, ORIGIN_BREAKDOWN_RESOURCE)
 def __init__(self):
     Search.__init__(self, CARGO_TIMESERIES_RESOURCE)
 def __init__(self):
     Search.__init__(self, FLEET_UTILISATION_TIMESERIES_AVG_DISTANCE)
Example #12
0
 def __init__(self):
     Reference.__init__(self, ATTRIBUTES_REFERENCE)
     Search.__init__(self, ATTRIBUTES_REFERENCE)
Example #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)
 def __init__(self):
     Search.__init__(self, EIA_FORECASTS_RESOURCE)
 def __init__(self):
     Search.__init__(self, DESTINATION_BREAKDOWN_RESOURCE)
Example #17
0
 def __init__(self):
     Search.__init__(self, VESSEL_AVAILABILITY_SEARCH_RESOURCE)
 def __init__(self):
     Search.__init__(self, VESSEL_MOVEMENTS_RESOURCE)
Example #19
0
 def __init__(self):
     Search.__init__(self, TON_MILES_BREAKDOWN)
Example #20
0
 def __init__(self):
     Search.__init__(self, FLEET_UTILISATION_ORIGIN_BREAKDOWN)