From fa69e2b10f6d256a63d9ff08a608d90dc169f0d6 Mon Sep 17 00:00:00 2001 From: Daniel McKnight Date: Thu, 28 Dec 2023 09:08:02 -0800 Subject: [PATCH] Add CLI command to get mapmaker geolocation responses --- neon_iris/cli.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/neon_iris/cli.py b/neon_iris/cli.py index 2539846..3fd59c3 100644 --- a/neon_iris/cli.py +++ b/neon_iris/cli.py @@ -236,6 +236,23 @@ def get_wolfram_response(api, unit, latitude, longitude, question): click.echo(pformat(resp)) +@neon_iris_cli.command(help="Query Map Maker Geolocation endpoint") +@click.option('--latitude', '--lat', + help="location latitude") +@click.option('--longitude', '--lon', + help="location latitude") +@click.option('--query', '-q', help="Name of location to look up") +def get_mapmaker_response(latitude, longitude, query): + from neon_iris.util import query_api + _print_config() + query = {"lat": latitude, + "lon": longitude, + "address": query, + "service": "map_maker"} + resp = query_api(query) + click.echo(pformat(resp)) + + @neon_iris_cli.command(help="Converse with an LLM") @click.option('--llm', default="chat_gpt", help="LLM Queue to interact with ('chat_gpt' or 'fastchat')")