vivint.py
vivint.py copied to clipboard
add carrier integration based on infinitive project
Provide carrier support based upon the infinitive project
https://github.com/acd/infinitive
This looks like it could either be a related repo/project, or it could live in a contrib
portion of this library (since those that don't use a Carrier system would have no use for this, and this code doesn't directly touch any of the Vivint logic).
Thoughts?
how would you represent the "contrib" portion? Like another folder?
how would you represent the "contrib" portion? Like another folder?
Yeah. Rearrange this into a proper Python module, and the Carrier stuff would life in vivint.contrib.carrier
or similar, while the the main stuff would remain as vivint.PanelRoot
. This has the benefit of giving semi-related stuff a nice home inside the project.
good idea