4. What’s PyVO?

PyVO provides APIs for lots of VO protocols.

It’s glue between astropy and python in general and the astronomical data services in the VO.

PyVO works for both python2 and python3. We hope the examples here do, too (but they’re mostly only run under python2, so complain if you’re seeing odd errors with python3).

It’s a community project. You’re welcome to contribute at

We will speak almost all of the protocols mentioned above within this course, but there’s no need to dig into what all of them do here – they’ll come in quite naturally when we want to solve problems.


Markus Demleitner, Hendrik Heinl