SLAService¶
-
class
pyvo.dal.SLAService(baseurl, session=None)[source]¶ Bases:
pyvo.dal.DALServicea representation of an spectral line catalog (SLA) service
instantiate an SLA service
- Parameters
- baseurlstr
the base URL for submitting search queries to the service.
- sessionobject
optional session to use for network requests
Attributes Summary
the available columns on this service
the service description.
Methods Summary
create_query([wavelength, request])create a query object that constraints can be added to and then executed.
describe()search(wavelength, **keywords)submit a simple SLA query to this service with the given constraints.
Attributes Documentation
-
columns¶ the available columns on this service
-
description¶ the service description.
Methods Documentation
-
create_query(wavelength=None, request='queryData', **keywords)[source]¶ create a query object that constraints can be added to and then executed. The input arguments will initialize the query with the given values.
- Parameters
- wavelength
Quantityclass or sequence of two floats the bandwidth range the observations belong to. assuming meters if unit is not specified.
- **keywords :
additional parameters can be given via arbitrary case insensitive keyword arguments. Where there is overlap with the parameters set by the other arguments to this function, these keywords will override.
- wavelength
- Returns
- SLAQuery
the query instance
See also
-
search(wavelength, **keywords)[source]¶ submit a simple SLA query to this service with the given constraints.
This method is provided for a simple but typical SLA queries. For more complex queries, one should create an SLAQuery object via create_query()
- Parameters
- wavelength
Quantityclass or sequence of two floats the bandwidth range the observations belong to. assuming meters if unit is not specified.
- **keywords :
additional parameters can be given via arbitrary case insensitive keyword arguments. Where there is overlap with the parameters set by the other arguments to this function, these keywords will override.
- wavelength
- Returns
- SLAResults
a container holding a table of matching spectral lines
- Raises
- DALServiceError
for errors connecting to or communicating with the service
- DALQueryError
if the service responds with an error, including a query syntax error.
See also
SLAResultspyvo.dal.query.DALServiceErrorpyvo.dal.query.DALQueryError