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