I'm coming up to speed on interacting with NISAR data products in Python using the ISCE3 product readers. I'm quite happy with the interface; see this gist for an example of how easy it is to access the data bands and geotransform of a mock GCOV product.
It's been a struggle to learn what attributes/functions are available for each product type. Is there an API reference available for the readers, or any examples? None of the Getting Started links in the README take me anywhere productive.