Kotori

Latest version: v0.27.0

Safety actively analyzes 638681 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 15

0.21.1

=================
- [io] Improve unicode support
- [io] Warn if topic could not be classified
- [io] Add "measure" topic suffix to topic classifier to retain backwards compatibility
- [grafana] Properly quote measurement names for annotations in JSON templates
- [:ref:`vendor-hiveeyes`] Add "hiveeyes" tag to all instant Grafana dashboards
- [:ref:`vendor-hiveeyes`] Improve per-node Grafana dashboard re. field name classification

0.21.0

=================
- [core] Improve component loading robustness
- [core] Improve log level selection when (not) running with ``--debug-mqtt-driver``
- [code] Module namespace refactoring
- [io] Make MQTT client identifier more unique by adding process id
- [io] Improve resiliency when connecting to InfluxDB and Grafana
- [io] Fix MQTT error signalling
- [import] Also accept the CSV field "Date" as field containing timestamp information
- [command] Add ``kotori-selftest`` program, still in its infancy
- [firmware builder] Add "esp_root" configuration variable to example configuration file
- [package] Improve list of suggested packages to ease installing on more modern Debian distributions
- [env] Switch development environment from Docker to native
- [grafana]

- Improve Grafana dashboard builder in the context of Hiveeyes
- Use specific Grafana folder for stuffing instant dashboards into
- Use topology information for deriving unique dashboard id from
- Add basic mechanisms for taming the dashboard refresh interval
- Refactoring. Robustness. Run GrafanaManager as service. Add worker service for taming dashboard refresh intervals.
- Relocate template resources (.json files)
- Subsystem refactoring
- Implement sensible rules for dashboard refresh interval taming
- Properly talk to Grafana 5: Fix compatibility with dashboards having ``schemaVersion`` 6 (old) vs. 16 (new)
- Properly compute dashboard identity. Don't use the ``uid`` field for stable addressing as it is limited to 40 characters.
- Allow unicode strings for dashboard names
- Allow multiple graphing subsystems/managers for a single data acquisition channel driver
- [:ref:`vendor-luftdaten.info`] Improve `luftdatenpumpe.py`_

- Add option ``--dry-run``
- Fix filtering by station id
- Fix access to Nominatim reverse geocoder API
- Use "appdirs" module for computing cache location
- Report about cache location at startup
- [:ref:`vendor-hiveeyes`] Add per-node Grafana dashboard for beekeepers. Thanks, weef!
- [doc]

- Add comments to MqttInfluxGrafanaService regarding ingress data enrichment
- Use ptrace.getkotori.org for documentation media assets
- Correct GitHub repository url
- Add documentation about Nginx reverse proxy setup
- Add installation instructions for macOS

0.20.1

=================
- [export] Fix raw data export
- [export] Properly apply charset encoding for data export
- [doc] Update documentation for vendors :ref:`vendor-luftdaten.info` and :ref:`vendor-weewx`

0.20.0

=================
- Re-add export/influx.py lost during refactoring
- Fix InfluxDB UDP data acquisition
- Tap into error signalling over MQTT
- Minor updates to vendor :ref:`vendor-luftdaten.info` docs & co.

0.19.1

=================
- Fix regression re. CSV data acquisition

0.19.0

=================
- Vendor :ref:`vendor-luftdaten.info`:

- Update Grafana dashboard "grafana-by-location.json". Thanks, Richard!
- Update documentation

- Fix data convergence re. ``time`` field

Page 6 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.