Draft: Support multiple APIs
Compare changes
+ 104
− 22
@@ -23,6 +23,7 @@ referred to in usage as ``gwdatafind.<function>`` and not
@@ -31,12 +32,25 @@ import igwn_segments as segments
@@ -49,6 +63,27 @@ __all__ = [
@@ -90,17 +125,26 @@ def get_json(*args, **kwargs):
@@ -112,6 +156,7 @@ def _url(host, api_func, *args, **kwargs):
@@ -127,7 +172,12 @@ def _url(host, api_func, *args, **kwargs):
@@ -137,8 +187,8 @@ def ping(host=None, ext=api.DEFAULT_EXT, session=None, **request_kw):
@@ -156,20 +206,26 @@ def ping(host=None, ext=api.DEFAULT_EXT, session=None, **request_kw):
@@ -186,6 +242,9 @@ def find_observatories(
@@ -222,7 +281,7 @@ def find_observatories(
@@ -234,7 +293,8 @@ def find_types(
@@ -254,6 +314,9 @@ def find_types(
@@ -292,7 +355,7 @@ def find_types(
@@ -306,7 +369,8 @@ def find_times(
@@ -334,6 +398,9 @@ def find_times(
@@ -377,7 +444,8 @@ def find_times(
@@ -410,6 +478,7 @@ def find_url(
@@ -436,6 +505,9 @@ def find_url(
@@ -465,7 +537,7 @@ def find_url(
@@ -481,7 +553,8 @@ def find_latest(
@@ -510,6 +583,9 @@ def find_latest(
@@ -549,7 +625,8 @@ def find_latest(
@@ -567,7 +644,8 @@ def find_urls(
@@ -606,6 +684,9 @@ def find_urls(
@@ -635,7 +716,8 @@ def find_urls(