Would it be useful to create some tests to be run on something like Travis? It should be relatively easy to mock the socket with some sample data and unittest.mock. Is this something that you would like for the library?