- Added convenience method DALResults.to_qtable() that returns an astropy.table.QTable object. [#384]
- Classes
SIAService
,SIAQuery
,SIAResults
for SIA v2 have been renamed toSIA2Service
,SIA2Query
,SIA2Results
respectively as well as the variableSIA_PARAMETERS_DESC
toSIA2_PARAMETERS_DESC
. The old names now issue anAstropyDeprecationWarning
. [#419] - Registry search now finds SIA v2 services. [#422, #428]
- Deprecate VOSI
AvailabilityMixin
, this mean the deprecation of the inheritedavailability
,available
, andup_since
properties - Deprecating
ivoid2service
because it is ill-defined. [#439] - Fix poor polling behavior when running an async query against a TAP v1.1 service with unsupported WAIT parameter. [#440]
pyvo.registry.search
now accepts an optionalmaxrec
argument rather than automatically passing the service's hard limit. [#375]- Fixed the RegTAP fragment for the discovery of EPN-TAP tables. [#395]
- Removed defaults for optional SIAv1 and SSA query parameters to avoid unnecessarily overriding the server-side defaults. [#367]
- Error messages from uws jobs are now in job.errorsummary.message rather than job.message (where one wouldn't expect them given the UWS schema). [#432]
- Avoid raising
AttributeError
for None responses. [#392]
- Added the TAP Table Manipulation prototype (cadc-tb-upload). [#274]
- More explicit exception messages where the payload is sometimes considered if it can be presented properly (simple body text or job error message). [#355]
- we now ignore namespaces in xsi-type attributes; this is a lame fix for services like ESO's and MAST's TAP, which do not use canonical prefixes while astropy.utils.xml ignores namespaces. [#323]
- Overhaul of the registry.regsearch as discussed in https://blog.g-vo.org/towards-data-discovery-in-pyvo.html. This should be backwards-compatible. [#289]
- Versions of astropy <4.1 are no longer supported. [#289]
- pyvo.dal warns on results with overflow status. [#329]
- Allow session to be passed through in SSA and DataLink. [#327]
- pyvo.dal.tap.AsyncTAPJob treats parameter names as case-insensitive when retrieving the query from the job record. [#357]
- Adding support for prototype features via the
prototype_feature
decorator . [#309] - No longer formatting microseconds into SSA time literals. [#351]
- Adding operating system to User-Agent. [#344]
- pyvo deals with non-core terms in datalink.bysemantics again. [#299]
- Versions of Python <3.8 are no longer supported. [#290]
- Get wraps decorator from functools instead of astropy. [#283]
- Make .bysemantics expand its terms to the entire branch by default [#241]
- Added optional includeaux flag for regTAP search() [#258]
- Added VOResource 1.1 mirrorurl and testquerystring to vosi.Interface [#269]
- Versions of Python <3.7 are no longer supported. [#255]
- Added TAP examples function. [#220]
- Add default for UWS version. [#199]
- Handle description of None when describing a TAP service's tables. [#197]
- Properly handle single string keywords value for regsearch(). [#201]
- Add support for SIA2. [#206]
- Add kwargs to sia2. [#222]
- Fix handling relative result URLs. [#192]
- Fix pedantic table parsing not throwing exception. [#140]
- Drop support for legacy Python 2.7. [#153]
- Sphinx 1.7 or higher is needed to build the documentation. [#160]
- Add support for authenticated requests. [#157]
- Add a get_job_list method to the TAPService class. [#169]
- Replace example's usage of pyvo.object2pos() with SkyCoord.from_name() [#171]
- Stop installing files from scripts to /usr/local/bin. Move them to examples/images instead. [#166]
- Update ex_casA_image_cat example. [#172]
- Fix waveband option in registry.regsearch [#175]
- Fix to regtap.ivoid2service(), few decode()'s, para_format_desc was moved to utils. [#177]
- Fix default result id for fetch_results of async TAP. [#148]
- Fix parsing of SecurityMethod in capabilities. [#114]
- Keep up to date with upstream astropy changes.
- Move into astropy GitHub organization and README updates. [#133]
- Replace mimetype functions with library-based ones.
- Fix typo fornat -> format. [#106]
- Don't use OR's in RegTAP queries.
- Add a timeout to job wait.
- Add a describe method to services to print a human-readable description.
- Use a customized user agent in http requests.
- Fix some python2/3 issues.
- Add general datalink processing method. [#103]
- Pass use_names_over_ids=True to astropy's to_table.
- Make XML handling more generic.
- Rework VOSI parsing using astropy xml handling. [#88]
- Describe service object bases on vosi capabilities.
- Add SODA functionallity.
- Fixes and Improvements.
- Add Datalink interface.
- Put some common functionallity in Mixins.
- Minor fixes and improvements.
- Using RegTAP as the only registry interface.
- Added a datamodel keyword to registry search.
- Using the six libray to address Python 2/3 compatibility issues.
- AsyncTAPJob is now context aware.
- Improvement upload handling; it is no longer necessary to specifiy the type of upload.
- Allow astropy's SkyCoord and Quantity as input parameters.
- Remove trailing ? from query urls. [#78]
- VOTable fieldnames are now gathered from names only instead of ID and name.
- Fix content decoding related error in async result handling.
- Added a RegTAP interface. [#73]
- Removed urllib in favor of the requests library. [#74]
- Deprecated vao registry interface.
- Minor improvements and fixes.
- Fix a bug where maxrec wasn't send to the server.
- Use astropy tables for table metadata. [#71]
- Fix another content encoding error. [#72]
- Adding table property to DALResults. This is a shortcut to access the astropy table.
- Improved Error Handling.
- Adding
upload_methods
to TAPService. [#69]
- Fix an error where the content wasn't decoded properly. [#67]
- Fix a bug where POST parameters are submitted as GET parameters.
- Adding TAP API. [#58, #66]
- This is the last release that supports Python 2.6. [#62]
- This release only contains bug fixes beyond 0.0beta2.