Skip to content

Commit da856a5

Browse files
committed
Only grab server/API URL during initialization.
1 parent 7ff3243 commit da856a5

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

astroquery/jplhorizons/core.py

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,8 @@ def __init__(self, id=None, location=None, epochs=None,
104104
self.id = id
105105
self.location = location
106106

107+
self.server_url = conf.horizons_server
108+
107109
# check for epochs to be dict or list-like; else: make it a list
108110
if epochs is not None:
109111
if isinstance(epochs, (list, tuple, ndarray)):
@@ -515,8 +517,6 @@ def ephemerides_async(self, airmass_lessthan=99,
515517
516518
"""
517519

518-
URL = conf.horizons_server
519-
520520
# check for required information
521521
if self.id is None:
522522
raise ValueError("'id' parameter not set. Query aborted.")
@@ -619,7 +619,7 @@ def ephemerides_async(self, airmass_lessthan=99,
619619
self.return_raw = True
620620

621621
# query and parse
622-
response = self._request('GET', URL, params=request_payload,
622+
response = self._request('GET', self.server_url, params=request_payload,
623623
timeout=self.TIMEOUT, cache=cache)
624624
self.uri = response.url
625625

@@ -755,8 +755,6 @@ def elements_async(self, get_query_payload=False,
755755
756756
"""
757757

758-
URL = conf.horizons_server
759-
760758
# check for required information
761759
if self.id is None:
762760
raise ValueError("'id' parameter not set. Query aborted.")
@@ -837,7 +835,7 @@ def elements_async(self, get_query_payload=False,
837835
self.return_raw = True
838836

839837
# query and parse
840-
response = self._request('GET', URL, params=request_payload,
838+
response = self._request('GET', self.server_url, params=request_payload,
841839
timeout=self.TIMEOUT, cache=cache)
842840
self.uri = response.url
843841

@@ -995,8 +993,6 @@ def vectors_async(self, get_query_payload=False,
995993
996994
"""
997995

998-
URL = conf.horizons_server
999-
1000996
# check for required information
1001997
if self.id is None:
1002998
raise ValueError("'id' parameter not set. Query aborted.")
@@ -1083,7 +1079,7 @@ def vectors_async(self, get_query_payload=False,
10831079
self.return_raw = True
10841080

10851081
# query and parse
1086-
response = self._request('GET', URL, params=request_payload,
1082+
response = self._request('GET', self.server_url, params=request_payload,
10871083
timeout=self.TIMEOUT, cache=cache)
10881084
self.uri = response.url
10891085

0 commit comments

Comments
 (0)