Skip to content

Commit 2046895

Browse files
author
C. E. Brasseur
authored
Merge pull request #1855 from esdc-esac-esa-int/ehst
ESA Hubble cone search improvements
2 parents 9202f73 + 2a13214 commit 2046895

File tree

11 files changed

+947
-232
lines changed

11 files changed

+947
-232
lines changed

CHANGES.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@
44
New Tools and Services
55
----------------------
66

7+
esa.hubble
8+
^^^^^^^^^^
9+
10+
- Cone search module allows the user to save the result in local storage. [#1855]
11+
- Module added to perform a cone search based on a set of criteria. [#1855]
712

813
Service fixes and enhancements
914
------------------------------

astroquery/esa/hubble/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ class Conf(_config.ConfigNamespace):
2424
"ehst-sl-server/servlet/"
2525
"metadata-action",
2626
"Main url for retriving hst metadata")
27+
TARGET_ACTION = _config.ConfigItem("http://archives.esac.esa.int/"
28+
"ehst-sl-server/servlet/"
29+
"targetresolver-action",
30+
"Main url for solving targets")
2731
TIMEOUT = 60
2832

2933

astroquery/esa/hubble/core.py

Lines changed: 259 additions & 71 deletions
Large diffs are not rendered by default.

astroquery/esa/hubble/tests/data/cone_search.vot

Lines changed: 324 additions & 0 deletions
Large diffs are not rendered by default.
Binary file not shown.
Binary file not shown.

astroquery/esa/hubble/tests/dummy_handler.py

Lines changed: 0 additions & 71 deletions
This file was deleted.

astroquery/esa/hubble/tests/dummy_tap_handler.py

Lines changed: 0 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -73,50 +73,6 @@ def launch_job(self, query, name=None, output_file=None,
7373
self._parameters['upload_table_name'] = upload_table_name
7474
return Job(False)
7575

76-
def launch_job_async(self, query, name=None, output_file=None,
77-
output_format="votable", verbose=False,
78-
dump_to_file=False, upload_resource=None,
79-
upload_table_name=None):
80-
self.__invokedMethod = 'launch_job'
81-
self._parameters['query'] = query
82-
self._parameters['name'] = name
83-
self._parameters['output_file'] = output_file
84-
self._parameters['output_format'] = output_format
85-
self._parameters['verbose'] = verbose
86-
self._parameters['dump_to_file'] = dump_to_file
87-
self._parameters['upload_resource'] = upload_resource
88-
self._parameters['upload_table_name'] = upload_table_name
89-
return Job(True)
90-
91-
def query_criteria(self, calibration_level=None,
92-
data_product_type=None, intent=None,
93-
obs_collection=None, instrument_name=None,
94-
filters=None, async_job=False, output_file=None,
95-
output_format="votable", verbose=False):
96-
self.__invokedMethod = 'query_criteria'
97-
self._parameters['calibration_level'] = calibration_level
98-
self._parameters['data_product_type'] = data_product_type
99-
self._parameters['intent'] = intent
100-
self._parameters['obs_collection'] = obs_collection
101-
self._parameters['instrument_name'] = instrument_name
102-
self._parameters['filters'] = filters
103-
self._parameters['async_job'] = async_job
104-
self._parameters['output_file'] = output_file
105-
self._parameters['output_format'] = output_format
106-
self._parameters['verbose'] = verbose
107-
return Job(True)
108-
109-
def get_tables(self, only_names=True, verbose=False):
110-
self.__invokedMethod = 'get_tables'
111-
self._parameters['only_names'] = only_names
112-
self._parameters['verbose'] = verbose
113-
114-
def get_columns(self, table_name=None, only_names=True, verbose=False):
115-
self.__invokedMethod = 'get_columns'
116-
self._parameters['table_name'] = table_name
117-
self._parameters['only_names'] = only_names
118-
self._parameters['verbose'] = verbose
119-
12076
def load_tables(self,
12177
only_names=True,
12278
include_shared_tables=False,

0 commit comments

Comments
 (0)