Constructor and documentation updates #188
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
After that last PR I realized I forgot to update Device() to make the address optional, and the documentation was wrong in a couple spots. After fixing that I decided to make persist= an optional argument for everything (it was already an option for my ThermostatDevice). While working on that I decided I hated how a bunch of stuff was handling init(), so I deleted it in everything that didn't actually need it and made the rest dynamically pass everything through (while updating any defaults as needed).
Finally I condensed the constructor documentation to just OutletDevice.py and __init__.py and changed everything else to "See OutletDevice"