This merge request updates the documentation to use the material theme to make it look nicer.
Updated the documentation in an effort to improve clarity. Mostly this involved significantly reworking the user guide documentation.
Updated the README to be clearer and more succinct.
Added the Sphinx configuration file to style rule checks.
Separated examples into different directories.
Updated change log.
While working on the docs and reviewing different sections I inspected the code coverage details. I found that I could increase coverage in some modules relatively simply so these changes are also included. This mainly involved testing some error conditions. In one case deleting some code from the service module which was no longer used. In the pusher module I was able to delete a check for aiohttp presence now that the module must be explicitly imported.
This merge request updates the documentation to use the material theme to make it look nicer.
While working on the docs and reviewing different sections I inspected the code coverage details. I found that I could increase coverage in some modules relatively simply so these changes are also included. This mainly involved testing some error conditions. In one case deleting some code from the service module which was no longer used. In the pusher module I was able to delete a check for aiohttp presence now that the module must be explicitly imported.