Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* resolves #16 * ignore compiled python * resolves #15 * resolves #17 * add some smoke tests * first pass at refactoring managing config data * cleanup config logging resolves #9 * method signature changes to handle multi topics * driver handle multiple topics * pass queue into processing prepping for processing multiple queues * service handle multpile topics * support multi queues * subscribe to multiple topics still need to review tests * cleanup code after multi-topic support * proof of concept/hack for handling wind When individual payload, attempt to put all wind data into a single packet so that WeeWx accumulator works "out of the box" (no necessary configuring) * slightly improved logging * additional logging * move wind data to a separate queue seems a bit cleaner to have data that that needs to be grouped in its own queue * get tests working * tests running under python 3 probably need redo when i fully understand python 3 string handling * lookup subscription topic * some additional help comments * cleanup archive_topic and unit_system * additional help comments * add queue limit * clean up collecting of wind data * service wind queue processing tests * driver wind processing tests * test collect data class * better handle when archive_topic not configured When hardware generation configured, but no archive_topic - fall back to software generation (by throwing not implemented) * enable configuring MQTT * ability to configure MQTT logging on/off * improved comments * eliminate multiple inheritance * move client creation * Move topic management * improve comment * mock MQTTSubscribe * cleanup * mock MQTTSubscribe * additional refactoring * experiment with properties * prep for python 3 * enable install/configure of driver progress for #12 * Move files in preparation of installer * add and option to turn the service on/off * extension installer * Install extension and documentation * Exclude the config editor from tests * additional formatting Rendered badly in a different editor * continue to improve formatting * renders differently * additional documentation improvements * Initial refactor for message callback factory Need to refactor/rework the tests * test that base callbacks are returned * queue size tests * test keyword payload * json payload tests * individual payload tests * [[message_handler]] with payload_type * move label_map to [[message_handler]] * move full_topic_fieldname to [[message_handler]] * move deliminator and separator to [[message_handler]] * move max queue to [[message_handler]] * move unit_system to [[message_handler]] * initial Topics class implementation * signature change * continued cleanup * continued elimination of accessing TopicX/topics2 directly * remove dead code * cleanup adding data * refactor to hide queue implentation * hide queue implementation * improved naming * append data tests * test get data * minor cleanup * improved logging * additional logging * cleanup driver tests * cleanup service tests * remove obsolete tests * cleanup * improve naming * fix install * changes
- Loading branch information