NeidTap Class

class pyneid.neid.NeidTap(url, **kwargs)[source]

NeidTap class provides client access to NEID’s TAP service. Public data doesn’t not require user login, optional NEID login via NeidLogin class are used to search a user’s proprietary data.

Parameters
  • query (string) – a SQL statement in specified query language request (string): (optional) default ‘doQuery’ lang (string): (optional) default ‘ADQL’ phase (string): (optional) default ‘RUN’ format (string): (optional) default ‘votable’ maxrec (int): (optional) default ‘2000’

  • cookiefile (string) – a full path cookie file containing user info

  • debug (bool) – default False

Examples

>>> service = NeidTap(url, cookiefile=cookiepath)
# or
>>> service = NeidTap(url)
# or
>>> job = service.send_async (query, format='votable', request='doQuery', ...)
# or
>>> job = service.send_sync (query, format='votable', request='doQuery', ...)
get_data(resultpath)[source]

loop until job is complete, then download the data to the given resultpath

msg

tapjob contains async job’s status; resulttbl is the result of sync saved an astropy table