TesscutClass

class astroquery.mast.TesscutClass[source]

Bases: MastQueryWithLogin

MAST TESS FFI cutout query class.

Class for accessing TESS full-frame image cutouts.

Attributes Summary

cache_location

Methods Summary

__call__(*args, **kwargs)

init a fresh copy of self

authenticated()

clear_cache()

Removes all cache files.

disable_cloud_dataset()

download_cutouts(*[, coordinates, size, ...])

Download cutout target pixel file(s) around the given coordinates with indicated size.

enable_cloud_dataset([provider, profile, ...])

get_cutouts(*[, coordinates, size, product, ...])

Get cutout target pixel file(s) around the given coordinates with indicated size, and return them as a list of HDUList objects.

get_sectors(*[, coordinates, radius, ...])

Get a list of the TESS data sectors whose footprints intersect with the given search area.

login([token, store_token, reenter_token])

Log into the MAST portal.

logout()

Log out of current MAST session.

reset_cache_location()

Resets the cache location to the default astropy cache

resolve_object(objectname, *[, resolver, ...])

Resolves an object name to a position on the sky.

session_info([verbose])

Displays information about current MAST user, and returns user info dictionary.

Attributes Documentation

cache_location

Methods Documentation

__call__(*args, **kwargs)

init a fresh copy of self

authenticated()
clear_cache()

Removes all cache files.

disable_cloud_dataset()

Deprecated since version v0.4.8: This function is non-operational and will be removed in a future release.

Disables downloading public files from S3 instead of MAST.

download_cutouts(*, coordinates=None, size=5, sector=None, product='SPOC', path='.', inflate=True, objectname=None, moving_target=False, mt_type=None, resolver=None, verbose=False)[source]

Download cutout target pixel file(s) around the given coordinates with indicated size.

Parameters:
coordinatesstr or astropy.coordinates object, optional

The target around which to search. It may be specified as a string or as the appropriate astropy.coordinates object.

NOTE: If moving_target or objectname is supplied, this argument cannot be used.

sizeint, array-like, Quantity

Optional, default 5 pixels. The size of the cutout array. If size is a scalar number or a scalar Quantity, then a square cutout of size will be created. If size has two elements, they should be in (ny, nx) order. Scalar numbers in size are assumed to be in units of pixels. Quantity objects must be in pixel or angular units.

sectorint

Optional. The TESS sector to return the cutout from. If not supplied, cutouts from all available sectors on which the coordinate appears will be returned.

NOTE: For moving targets, if sector is not specified, the method will automatically fetch all available sectors and make individual requests per sector.

productstr

Deprecated. Default is ‘SPOC’. The product that the cutouts will be made out of. The only valid value for this parameter is ‘SPOC’, for the Science Processing Operations Center (SPOC) products.

pathstr

Optional. The directory in which the cutouts will be saved. Defaults to current directory.

inflatebool

Optional, default True. Cutout target pixel files are returned from the server in a zip file, by default they will be inflated and the zip will be removed. Set inflate to false to stop before the inflate step.

objectnamestr, optional

The target around which to search, by name (objectname=”M104”) or TIC ID (objectname=”TIC 141914082”). If moving_target is True, input must be the name or ID (as understood by the JPL ephemerides service) of a moving target such as an asteroid or comet.

NOTE: If coordinates is supplied, this argument cannot be used.

moving_targetstr, optional

Indicate whether the object is a moving target or not. Default is set to False, in other words, not a moving target.

NOTE: If coordinates is supplied, this argument cannot be used.

mt_typestr, optional

The moving target type, valid inputs are majorbody and smallbody. If not supplied first majorbody is tried and then smallbody if a matching majorbody is not found.

NOTE: If moving_target is supplied, this argument is ignored.

resolverstr, optional

The resolver to use when resolving a named target into coordinates. Valid options are “SIMBAD” and “NED”. If not specified, the default resolver order will be used. Please see the STScI Archive Name Translation Application (SANTA) for more information. Default is None.

Returns:
responseTable
enable_cloud_dataset(provider='AWS', profile=None, verbose=True)

Deprecated since version v0.4.8: This function is non-operational and will be removed in a future release.

Enable downloading public files from S3 instead of MAST. Requires the boto3 library to function.

Parameters:
providerstr

Which cloud data provider to use. We may in the future support multiple providers, though at the moment this argument is ignored.

profilestr

Profile to use to identify yourself to the cloud provider (usually in ~/.aws/config).

verbosebool

Default True. Logger to display extra info and warning.

get_cutouts(*, coordinates=None, size=5, product='SPOC', sector=None, objectname=None, moving_target=False, mt_type=None, resolver=None)[source]

Get cutout target pixel file(s) around the given coordinates with indicated size, and return them as a list of HDUList objects.

Parameters:
coordinatesstr or astropy.coordinates object, optional

The target around which to search. It may be specified as a string or as the appropriate astropy.coordinates object.

NOTE: If moving_target or objectname is supplied, this argument cannot be used.

sizeint, array-like, Quantity

Optional, default 5 pixels. The size of the cutout array. If size is a scalar number or a scalar Quantity, then a square cutout of size will be created. If size has two elements, they should be in (ny, nx) order. Scalar numbers in size are assumed to be in units of pixels. Quantity objects must be in pixel or angular units.

productstr

Deprecated. Default is ‘SPOC’. The product that the cutouts will be made out of. The only valid value for this parameter is ‘SPOC’, for the Science Processing Operations Center (SPOC) products.

sectorint

Optional. The TESS sector to return the cutout from. If not supplied, cutouts from all available sectors on which the coordinate appears will be returned.

NOTE: For moving targets, if sector is not specified, the method will automatically fetch all available sectors and make individual requests per sector.

objectnamestr, optional

The target around which to search, by name (objectname=”M104”) or TIC ID (objectname=”TIC 141914082”). If moving_target is True, input must be the name or ID (as understood by the JPL ephemerides service) of a moving target such as an asteroid or comet.

NOTE: If coordinates is supplied, this argument cannot be used.

moving_targetstr, optional

Indicate whether the object is a moving target or not. Default is set to False, in other words, not a moving target.

NOTE: If coordinates is supplied, this argument cannot be used.

mt_typestr, optional

The moving target type, valid inputs are majorbody and smallbody. If not supplied first majorbody is tried and then smallbody if a matching majorbody is not found.

NOTE: If moving_target is supplied, this argument is ignored.

resolverstr, optional

The resolver to use when resolving a named target into coordinates. Valid options are “SIMBAD” and “NED”. If not specified, the default resolver order will be used. Please see the STScI Archive Name Translation Application (SANTA) for more information. Default is None.

Returns:
responseA list of HDUList objects.
get_sectors(*, coordinates=None, radius=<Quantity 0. deg>, product='SPOC', objectname=None, moving_target=False, mt_type=None, resolver=None)[source]

Get a list of the TESS data sectors whose footprints intersect with the given search area.

Parameters:
coordinatesstr or astropy.coordinates object, optional

The target around which to search. It may be specified as a string or as the appropriate astropy.coordinates object.

NOTE: If moving_target or objectname is supplied, this argument cannot be used.

radiusstr, float, or Quantity object, optional

Default 0 degrees. If supplied as a float degrees is the assumed unit. The string must be parsable by Angle. The appropriate Quantity object from astropy.units may also be used.

NOTE: If moving_target is supplied, this argument is ignored.

productstr

Deprecated. Default is ‘SPOC’. The product that the cutouts will be made out of. The only valid value for this parameter is ‘SPOC’, for the Science Processing Operations Center (SPOC) products.

objectnamestr, optional

The target around which to search, by name (objectname=”M104”) or TIC ID (objectname=”TIC 141914082”). If moving_target is True, input must be the name or ID (as understood by the JPL ephemerides service) of a moving target such as an asteroid or comet.

NOTE: If coordinates is supplied, this argument cannot be used.

moving_targetbool, optional

Indicate whether the object is a moving target or not. Default is set to False, in other words, not a moving target.

NOTE: If coordinates is supplied, this argument cannot be used.

mt_typestr, optional

The moving target type, valid inputs are majorbody and smallbody. If not supplied first majorbody is tried and then smallbody if a matching majorbody is not found.

NOTE: If moving_target is supplied, this argument is ignored.

resolverstr, optional

The resolver to use when resolving a named target into coordinates. Valid options are “SIMBAD” and “NED”. If not specified, the default resolver order will be used. Please see the STScI Archive Name Translation Application (SANTA) for more information. Default is None.

Returns:
responseTable

Sector/camera/chip information for given coordinates/objectname/moving_target.

login(token=None, store_token=False, reenter_token=False)

Log into the MAST portal.

Parameters:
tokenstring, optional

Default is None. The token to authenticate the user. This can be generated at https://ssoportal.stsci.edu/idp/profile/SAML2/Redirect/SSO?execution=e1s1 If not supplied, it will be prompted for if not in the keyring or set via $MAST_API_TOKEN

store_tokenbool, optional

Default False. If true, MAST token will be stored securely in your keyring.

reenter_tokenbool, optional

Default False. Asks for the token even if it is already stored in the keyring or $MAST_API_TOKEN environment variable. This is the way to overwrite an already stored password on the keyring.

logout()

Log out of current MAST session.

reset_cache_location()

Resets the cache location to the default astropy cache

resolve_object(objectname, *, resolver=None, resolve_all=False)

Resolves an object name to a position on the sky.

Parameters:
objectnamestr

Name of astronomical object to resolve.

resolverstr, optional

The resolver to use when resolving a named target into coordinates. Valid options are “SIMBAD” and “NED”. If not specified, the default resolver order will be used. Please see the STScI Archive Name Translation Application (SANTA) for more information. If resolve_all is True, this parameter will be ignored. Default is None.

resolve_allbool, optional

If True, will try to resolve the object name using all available resolvers (“NED”, “SIMBAD”). Function will return a dictionary where the keys are the resolver names and the values are the resolved coordinates. Default is False.

Returns:
responseSkyCoord, dict

If resolve_all is False, returns a SkyCoord object with the resolved coordinates. If resolve_all is True, returns a dictionary where the keys are the resolver names and the values are SkyCoord objects with the resolved coordinates.

session_info(verbose=True)

Displays information about current MAST user, and returns user info dictionary.

Parameters:
verbosebool, optional

Default True. Set to False to suppress output to stdout.

Returns:
responsedict