It would be really nice to have a test suite for the repo. In particular, including something like mocks.py that includes a mock product returned by this repo would help users to unit test our applications.
I may have time to start on this - I focus only on books but could be a good start to creating a test suite for this repo.
Would also be nice to show code coverage and test suite status on CI.