AsyncBase¶
- class astroquery.vo_conesearch.vo_async.AsyncBase(func, *args, **kwargs)[source]¶
Bases:
object
Base class for asynchronous VO service requests using
concurrent.futures.ThreadPoolExecutor
.Service request will be forced to run in silent mode by setting
verbose=False
. Warnings are controlled bywarnings
module.Note
Methods of the attributes can be accessed directly, with priority given to
executor
.- Parameters:
- funcfunction
The function to run.
- args, kwargs
Arguments and keywords accepted by the service request function to be called asynchronously.
- Attributes:
- executor
concurrent.futures.ThreadPoolExecutor
Executor running the function on single thread.
- future
concurrent.futures.Future
Asynchronous execution created by
executor
.
- executor
Methods Summary
get
([timeout])Get result, if available, then shut down thread.
Methods Documentation
- get(timeout=None)[source]¶
Get result, if available, then shut down thread.
- Parameters:
- timeoutint or float
Wait the given amount of time in seconds before obtaining result. If not given, wait indefinitely until function is done.
- Returns:
- result
Result returned by the function.
- Raises:
- Exception
Errors raised by
concurrent.futures.Future
.