- Initial release
- Parses documents, but with some mess. Hacked out of the ashes of a year`s work.
- Tests refactored and tidied up and improved
- Main refactored and renamed: the configuration file is now either specified
by a single command line argument or found as
habitat.ymlin the current working directory. Its layout has changed slightly: see the example for details. - Renamed modules:
filters/common->filters,sensor_manager->loadable_manager - Parser now only parses documents changed from startup onwards, rather than scouring the full history for unparsed documents.
- Breaking: sensor functions are now specified by a
sensorkey in flight documents, nottype. Additionally, normal filter functions are now specified byfilter, rather thancallable - Filters are now managed by
loadable_manager(i.e., the oldsensor_manager) and must be imported in the config file. - Filters and sensors are separated in the manager by the
sensorsand 'filters' namespaces. The parser and parser modules automatically prepend the relevant namespace when using a function, but this must be noted when configuring. - Exception handling in the Parser was reorganised (internal).