Skip to content

Commit 80901c2

Browse files
Jorge Fernandez Hernandezbsipocz
authored andcommitted
EUCLIDMNGT-1275 final changes from the archive scientists
1 parent 3eec15b commit 80901c2

File tree

3 files changed

+45
-33
lines changed

3 files changed

+45
-33
lines changed

astroquery/esa/euclid/core.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1277,8 +1277,8 @@ def get_datalinks(self, ids, *, linking_parameter='SOURCE_ID', verbose=False):
12771277

12781278
return self.__eucliddata.get_datalinks(ids=ids, linking_parameter=linking_parameter, verbose=verbose)
12791279

1280-
def get_scientific_data_product_list(self, *, observation_id=None, tile_index=None, category=None, group=None,
1281-
product_type=None, dataset_release='LEVEL_3_RELEASE', verbose=False):
1280+
def get_scientific_product_list(self, *, observation_id=None, tile_index=None, category=None, group=None,
1281+
product_type=None, dataset_release='REGREPROC1_R2', verbose=False):
12821282
""" Gets the LE3 products (the high-level science data products).
12831283
12841284
Please note that not all combinations of category, group, and product_type are valid.
@@ -1308,6 +1308,7 @@ def get_scientific_data_product_list(self, *, observation_id=None, tile_index=No
13081308
#. 'SEL Config/Stats'
13091309
#. External Data Products
13101310
#. 'LE3-ED configuration catalog'
1311+
#. 'LE3-ED match catalog'
13111312
#. Weak Lensing Products
13121313
#. '2PCF'
13131314
#. 'PK'
@@ -1346,6 +1347,7 @@ def get_scientific_data_product_list(self, *, observation_id=None, tile_index=No
13461347
#. External Data Products
13471348
#. LE3-ED configuration catalog
13481349
#. 'DpdLE3edConfigurationFile': LE3-ED configuration catalog
1350+
#. LE3-ED match catalog #
13491351
#. 'DpdLE3edMatchedCatalog': LE3-ED match catalog
13501352
#. Weak Lensing Products
13511353
#. 2PCF
@@ -1442,8 +1444,8 @@ def get_scientific_data_product_list(self, *, observation_id=None, tile_index=No
14421444
#. 'DpdLE3gcTwoPointRecCrossCorrPol': 2D Polar [Post-reconstruction 2D Polar and Multipole
14431445
Cross-correlation Product]
14441446
#. 3PCF_BK
1445-
#. 'DpdLE3gcThreePointAll': 3PCF Triplets ALL Product
1446-
#. 'DpdLE3gcThreePointSin': 3PCF Correlation SINGLE Product
1447+
#. 'DpdLE3gcThreePointAll': 3PCF Triplets "ALL" Product
1448+
#. 'DpdLE3gcThreePointSin': 3PCF Correlation "SINGLE" Product
14471449
#. 'DpdLE3gcBkMonopole': Bispectrum Product Monopole
14481450
#. 'DpdLE3gcBkMultipole': Bispectrum Product Multipoles
14491451
#. CM-2PCF
@@ -1544,14 +1546,14 @@ def get_scientific_data_product_list(self, *, observation_id=None, tile_index=No
15441546
#. 'DpdReferenceSample':
15451547
#. 'DpdTomographicBins':
15461548
1547-
dataset_release : str, mandatory. Default LEVEL_3_RELEASE
1549+
dataset_release : str, mandatory. Default REGREPROC1_R2
15481550
Data release from which data should be taken.
15491551
verbose : bool, optional, default 'False'
15501552
flag to display information about the process
15511553
15521554
Returns
15531555
-------
1554-
A table object
1556+
The list of products (astropy.table)
15551557
15561558
"""
15571559

astroquery/esa/euclid/tests/test_euclidtap.py

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1060,42 +1060,42 @@ def test_get_scientific_data_product_list():
10601060

10611061
euclid = EuclidClass(tap_plus_conn_handler=conn_handler, datalink_handler=tap_plus, show_server_messages=False)
10621062

1063-
results = euclid.get_scientific_data_product_list(observation_id=11111)
1063+
results = euclid.get_scientific_product_list(observation_id=11111)
10641064

10651065
assert results is not None, "Expected a valid table"
10661066

1067-
results = euclid.get_scientific_data_product_list(tile_index=11111)
1067+
results = euclid.get_scientific_product_list(tile_index=11111)
10681068

10691069
assert results is not None, "Expected a valid table"
10701070

1071-
results = euclid.get_scientific_data_product_list(category='Clusters of Galaxies', group='GrpCatalog',
1072-
product_type='DpdLE3clAmicoAux')
1071+
results = euclid.get_scientific_product_list(category='Clusters of Galaxies', group='GrpCatalog',
1072+
product_type='DpdLE3clAmicoAux')
10731073

10741074
assert results is not None, "Expected a valid table"
10751075

1076-
results = euclid.get_scientific_data_product_list(category='Weak Lensing Products', group='2PCF',
1077-
product_type='DpdCovarTwoPCFWLClPosPos2D')
1076+
results = euclid.get_scientific_product_list(category='Weak Lensing Products', group='2PCF',
1077+
product_type='DpdCovarTwoPCFWLClPosPos2D')
10781078

10791079
assert results is not None, "Expected a valid table"
10801080

1081-
results = euclid.get_scientific_data_product_list(category='Weak Lensing Products')
1081+
results = euclid.get_scientific_product_list(category='Weak Lensing Products')
10821082

10831083
assert results is not None, "Expected a valid table"
10841084

1085-
results = euclid.get_scientific_data_product_list(category='Weak Lensing Products', group='2PCF')
1085+
results = euclid.get_scientific_product_list(category='Weak Lensing Products', group='2PCF')
10861086

10871087
assert results is not None, "Expected a valid table"
10881088

1089-
results = euclid.get_scientific_data_product_list(group='2PCF', product_type='DpdCovarTwoPCFWLClPosPos2D')
1089+
results = euclid.get_scientific_product_list(group='2PCF', product_type='DpdCovarTwoPCFWLClPosPos2D')
10901090

10911091
assert results is not None, "Expected a valid table"
10921092

1093-
results = euclid.get_scientific_data_product_list(category='Weak Lensing Products',
1094-
product_type='DpdCovarTwoPCFWLClPosPos2D')
1093+
results = euclid.get_scientific_product_list(category='Weak Lensing Products',
1094+
product_type='DpdCovarTwoPCFWLClPosPos2D')
10951095

10961096
assert results is not None, "Expected a valid table"
10971097

1098-
results = euclid.get_scientific_data_product_list(product_type='DpdCovarTwoPCFWLClPosPos2D')
1098+
results = euclid.get_scientific_product_list(product_type='DpdCovarTwoPCFWLClPosPos2D')
10991099

11001100
assert results is not None, "Expected a valid table"
11011101

@@ -1104,43 +1104,43 @@ def test_get_scientific_data_product_list_exceptions():
11041104
eculid = EuclidClass()
11051105

11061106
with pytest.raises(ValueError, match="Include a valid parameter to retrieve a LE3 product."):
1107-
eculid.get_scientific_data_product_list(observation_id=None, tile_index=None, category=None, group=None,
1108-
product_type=None)
1107+
eculid.get_scientific_product_list(observation_id=None, tile_index=None, category=None, group=None,
1108+
product_type=None)
11091109

11101110
with pytest.raises(ValueError, match="The release is required."):
1111-
eculid.get_scientific_data_product_list(observation_id=11111, dataset_release=None)
1111+
eculid.get_scientific_product_list(observation_id=11111, dataset_release=None)
11121112

11131113
with pytest.raises(ValueError, match="Incompatible: 'observation_id' and 'tile_id'. Use only one."):
1114-
eculid.get_scientific_data_product_list(observation_id=11111, tile_index=1234567)
1114+
eculid.get_scientific_product_list(observation_id=11111, tile_index=1234567)
11151115

11161116
with pytest.raises(ValueError, match=r"Invalid combination of parameters: category=not_valid. *."):
1117-
eculid.get_scientific_data_product_list(observation_id=11111, category='not_valid')
1117+
eculid.get_scientific_product_list(observation_id=11111, category='not_valid')
11181118

11191119
with pytest.raises(ValueError, match=r"Invalid combination of parameters: group=not_valid. *."):
1120-
eculid.get_scientific_data_product_list(observation_id=11111, group='not_valid')
1120+
eculid.get_scientific_product_list(observation_id=11111, group='not_valid')
11211121

11221122
with pytest.raises(ValueError, match=r"Invalid combination of parameters: product_type=not_valid. *."):
1123-
eculid.get_scientific_data_product_list(observation_id=11111, product_type='not_valid')
1123+
eculid.get_scientific_product_list(observation_id=11111, product_type='not_valid')
11241124

11251125
with pytest.raises(ValueError, match=r"Invalid combination of parameters: category=Clusters of Galaxies. *."):
1126-
eculid.get_scientific_data_product_list(observation_id=11111, category='Clusters of Galaxies',
1127-
group='not_valid')
1126+
eculid.get_scientific_product_list(observation_id=11111, category='Clusters of Galaxies',
1127+
group='not_valid')
11281128

11291129
with pytest.raises(ValueError, match=r"Invalid combination of parameters: category=Clusters of Galaxies; "
11301130
r"group=GrpCatalog; product_type=not_valid. *."):
1131-
eculid.get_scientific_data_product_list(observation_id=11111, category='Clusters of Galaxies',
1132-
group='GrpCatalog',
1133-
product_type='not_valid')
1131+
eculid.get_scientific_product_list(observation_id=11111, category='Clusters of Galaxies',
1132+
group='GrpCatalog',
1133+
product_type='not_valid')
11341134

11351135
with pytest.raises(ValueError,
11361136
match=r"Invalid combination of parameters: category=Clusters of Galaxies; "
11371137
r"product_type=not_valid. *."):
1138-
eculid.get_scientific_data_product_list(observation_id=11111, category='Clusters of Galaxies',
1139-
product_type='not_valid')
1138+
eculid.get_scientific_product_list(observation_id=11111, category='Clusters of Galaxies',
1139+
product_type='not_valid')
11401140

11411141
with pytest.raises(ValueError,
11421142
match=r"Invalid combination of parameters: group=GrpCatalog; product_type=not_valid. *."):
1143-
eculid.get_scientific_data_product_list(observation_id=11111, group='GrpCatalog', product_type='not_valid')
1143+
eculid.get_scientific_product_list(observation_id=11111, group='GrpCatalog', product_type='not_valid')
11441144

11451145

11461146
@patch.object(TapPlus, 'login')

docs/esa/euclid/euclid.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,12 @@ It is possible to retrieve LE3 data (scientific data) by observation_id or tile_
248248
.. doctest-skip::
249249

250250
>>> from astroquery.esa.euclid import Euclid
251+
>>> le3_product_list = Euclid.get_scientific_product_list(tile_index=102034414)
252+
>>> print("Found", len(le3_product_list), "results")
253+
Found 12 results
254+
>>> print(le3_product_list)
255+
256+
In the following example, for the LE3 Weak-Lensing data, we retrieve all the Tomographic Cosmic Shear Correlation products (2PCF TwoPCFWLShearShear2D):
251257
>>> le3_product_list = Euclid.get_scientific_data_product_list(tile_index=102034414)
252258
>>> print("Found", len(le3_product_list), "results")
253259
Found 12 results
@@ -259,6 +265,10 @@ In the following example, for the LE3 Weak-Lensing data, we retrieve all the Tom
259265
.. doctest-skip::
260266

261267
>>> from astroquery.esa.euclid import Euclid
268+
>>> results = euclid.get_scientific_product_list(category='Weak Lensing Products', group='2PCF', product_type='DpdTwoPCFWLShearShear2D')
269+
>>> print("Found", len(le3_product_list), "results")
270+
Found 12 results
271+
>>> print(le3_product_list)
262272
>>> results = euclid.get_scientific_data_product_list(category='Weak Lensing Products', group='2PCF', product_type='DpdTwoPCFWLShearShear2D')
263273
>>> print("Found", len(le3_product_list), "results")
264274
Found 12 results

0 commit comments

Comments
 (0)