astro query:docs

- Index
- Modules

### Navigation

- next »
- « previous |
- astroquery v0.4.11 »
- VO Simple Cone Search (`astroquery.vo_conesearch`) »
- AsyncSearchAll

# AsyncSearchAll

class astroquery.vo_conesearch.conesearch.AsyncSearchAll(*args, **kwargs)

  Bases: `AsyncBase`

  Perform a Cone Search asynchronously, storing all results instead of just the result from first successful query.

  Note

  See `AsyncBase` for more details.

  Parameters:
    args, kwargs

      See `search_all()`.

  Examples

      >>> from astropy import coordinates as coord
      >>> from astropy import units as u
      >>> from astroquery.vo_conesearch import conesearch
      >>> c = coord.ICRS(6.0223 * u.degree, -72.0814 * u.degree)
      >>> async_search = conesearch.AsyncSearchAll(c, 0.5 * u.degree)

  Check search status:

      >>> async_search.running()
      True
      >>> async_search.done()
      False

  Get a dictionary of all search results after a 30-second wait (not to be confused with `astroquery.vo_conesearch.conf.timeout` that governs individual Cone Search queries). If search is still not done after 30 seconds, `TimeoutError` is raised. Otherwise, a dictionary is returned and can be manipulated as in Simple Cone Search Examples. If no `timeout` keyword given, it waits until completion:

      >>> async_allresults = async_search.get(timeout=60)
      >>> all_catalogs = list(async_allresults)
      >>> first_cone_arr = async_allresults[all_catalogs[0]]
      >>> len(first_cone_arr)
      74271