19 lines
845 B
Python
19 lines
845 B
Python
from astroquery.mast import Observations
|
|
|
|
def getStarObservations(starName: str, sequences: list[int]) -> str:
|
|
obs = Observations.query_object(objectname=starName, radius="0 deg")
|
|
|
|
if(len(sequences) > 1):
|
|
obsWantedFilter = ((obs['dataproduct_type'] == 'timeseries') &
|
|
(obs['obs_collection'] == 'TESS') &
|
|
(obs['sequence_number'] >= max(sequences)) &
|
|
(obs['sequence_number'] <= min(sequences)))
|
|
elif(len(sequences) == 1):
|
|
obsWantedFilter = ((obs['dataproduct_type'] == 'timeseries') &
|
|
(obs['obs_collection'] == 'TESS') &
|
|
(obs['sequence_number'] == sequences[0]))
|
|
else:
|
|
obsWantedFilter = ((obs['dataproduct_type'] == 'timeseries') &
|
|
(obs['obs_collection'] == 'TESS'))
|
|
|
|
return obs[obsWantedFilter] |