Kotori

Latest version: v0.27.0

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

Scan your dependencies

Page 1 of 15

0.27.0

=================
- Add documentation about running Kotori with RabbitMQ as MQTT broker, see :ref:`mqtt-broker-rabbitmq`
- Allow connecting to individual MQTT broker per application
- Improve MQTT logging when connection to broker fails
- Make MQTT broker credential settings ``username`` and ``password`` optional
- Add software tests for simulating all advanced actions against Grafana

- Publish single reading in JSON format to MQTT broker and proof that a
corresponding datasource and a dashboard was created in Grafana.
- Publish two subsequent readings in JSON format to MQTT broker and
proof that a corresponding datasource and a dashboard was first
created and then updated in Grafana.
- Publish two subsequent readings to two different topics and proof that
a corresponding datasource and a dashboard with two panels has been
created in Grafana.
- Publish two subsequent readings to two different topics and proof that
a corresponding datasource and two dashboards have been created in
Grafana.
- Adjust logging format re. milli/microseconds
- Because accessing dashboards by slug has been removed with Grafana 8, Kotori
will now use the slug-name of the data channel for all of Grafana's ``uid``,
``name`` and ``title`` fields.
- Improve decoding fractional epoch timestamps
- Update to ``numpy<1.24`` on Python >3.10
- Replace ``Bunch`` with ``Munch``

Breaking changes
----------------
- Stop converging ``latitude`` and ``longitude`` ingress fields to tags.
It has been implemented as a convenience case when processing LDI data,
but it is not applicable in standard data acquisition scenarios, specifically
when recording positions of moving objects. Thanks, tonkenfo.

Infrastructure
--------------
- Improve sandbox and CI setup, software tests and documentation
- Update to Twisted <23
- CI: Update to Grafana 7.5.17, 8.5.15, and 9.2.6
- CI: Update to MongoDB 5.0
- Tests: Remove ``nosetests`` test runner, replace with ``pytest``
- Build: Use ``python -m build`` for building sdist and wheel packages
- Add support for Python 3.10 and 3.11
- Drop support for Python 3.5 and 3.6
- CI: Modernize GHA workflow recipe
- Documentation: Add link checker and fix a few broken links
- Documentation: Update to Sphinx 5

0.26.12

==================
- Add support for Variometer CSV import
- CI: Use Grafana 8.2.1 and 7.5.11

0.26.11

==================
- Add compatibility with Grafana 8

0.26.10

==================
- Add possibility to adjust MongoDB URI in configuration file
- Fix and improve package building

0.26.9

=================
- CI: Stop running tests for Python 3.5 on CI
- QA: Improve tests on HTTP API for data acquisition
- CI: Add testing against Python 3.9
- CI: Run tests against different versions of Mosquitto, InfluxDB and Grafana

0.26.8

=================
- Aftermath from upgrading to Python 3:

- Fix HTTP data acquisition once more

Page 1 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.