Recent Releases of https://github.com/grafana-toolbox/grafanimate

https://github.com/grafana-toolbox/grafanimate - 0.9.0

What's Changed

  • Optionally configure Firefox location using FIREFOX_BIN environment variable. Thanks, @gogglespisano and @intermittentnrg.
  • Added CLI options --window-size and --zoom-factor. Thanks, @intermittentnrg.
  • Fixed login by waiting a little. Thanks, @maurerle.

Full Changelog: https://github.com/grafana-toolbox/grafanimate/compare/0.8.1...0.9.0

- Python
Published by amotl about 1 year ago

https://github.com/grafana-toolbox/grafanimate - 0.8.0

What's Changed

  • OCI: Added Dockerfile, and started publishing OCI images to GHCR
  • OCI: Dockerfile: Added xauth and ffmpeg packages
  • OCI: Dockerfile: Use tini for bootstrapping xvfb-run
  • Improved finding executable to firefox-esr. Thanks, @gogglespisano.
  • Improved support with AnimationSequence.recurrence
  • Migrated to pyproject.toml
  • Added support for Python up to version 3.13, and dropped support for Python up to version 3.8.
  • Added support for recent versions of Grafana based on React.js
  • Grafana Studio: Update title in solo panel mode, improve login method, set attribution in map, remove some dead changes, fix for onDashboardLoad, remove legacy code, fix for use-panel-events, undock menu if visible, try to set kiosk mode, fix using single panel view
  • Grafana Studio: Dropped support for Grafana without Scenes
  • ffmpeg: fifo filter for gif was not available for ffmpeg on debian 13
  • Added --headless option, to allow rendering whole dashboards

Thanks a stack, @intermittentnrg and @maurerle.

Details

  • Fix GH actions: Revert to ubuntu-20.04 image for python-3.6 support by @intermittentnrg in https://github.com/grafana-toolbox/grafanimate/pull/22
  • Dockerize by @amotl in https://github.com/grafana-toolbox/grafanimate/pull/24
  • Bump black from 21.10b0 to 24.3.0 by @dependabot in https://github.com/grafana-toolbox/grafanimate/pull/26
  • README.rst syntax highlight by @intermittentnrg in https://github.com/grafana-toolbox/grafanimate/pull/29
  • AnimationSequence.recurrence by @intermittentnrg in https://github.com/grafana-toolbox/grafanimate/pull/28
  • update pyproject toml by @maurerle in https://github.com/grafana-toolbox/grafanimate/pull/31
  • React js by @maurerle in https://github.com/grafana-toolbox/grafanimate/pull/30
  • CI: Fix workflow permissions to permit the recipe to upload to GHCR by @amotl in https://github.com/grafana-toolbox/grafanimate/pull/33
  • update code and remove old javascript functions by @maurerle in https://github.com/grafana-toolbox/grafanimate/pull/32
  • Chore: Improve linting and formatting by @amotl in https://github.com/grafana-toolbox/grafanimate/pull/35
  • Update poethepoet requirement from <0.31 to <0.32 by @dependabot in https://github.com/grafana-toolbox/grafanimate/pull/36
  • Update validate-pyproject requirement from <0.19 to <0.24 by @dependabot in https://github.com/grafana-toolbox/grafanimate/pull/37
  • Update twine requirement from <6 to <7 by @dependabot in https://github.com/grafana-toolbox/grafanimate/pull/38
  • Chore: More code linting and formatting by @amotl in https://github.com/grafana-toolbox/grafanimate/pull/41
  • Update mypy requirement from <1.12 to <1.14 by @dependabot in https://github.com/grafana-toolbox/grafanimate/pull/39
  • Update pyproject-fmt requirement from <2.3 to <2.6 by @dependabot in https://github.com/grafana-toolbox/grafanimate/pull/40
  • Documentation: Update change log and project metadata by @amotl in https://github.com/grafana-toolbox/grafanimate/pull/34
  • Update pytest requirement from <7,>=6 to >=6,<9 by @dependabot in https://github.com/grafana-toolbox/grafanimate/pull/42
  • Refinements: This and that by @amotl in https://github.com/grafana-toolbox/grafanimate/pull/43

New Contributors

  • @intermittentnrg made their first contribution in https://github.com/grafana-toolbox/grafanimate/pull/22
  • @dependabot made their first contribution in https://github.com/grafana-toolbox/grafanimate/pull/26
  • @maurerle made their first contribution in https://github.com/grafana-toolbox/grafanimate/pull/31

Full Changelog: https://github.com/grafana-toolbox/grafanimate/compare/0.7.0...0.8.0

- Python
Published by amotl about 1 year ago

https://github.com/grafana-toolbox/grafanimate - 0.7.0

What's Changed

  • Rename dtstart/dtuntil to start/stop
  • Rename interval to every
  • Rename AnimationScenario.steps to AnimationScenario.sequences
  • Improve scope of values for every parameter. It will now accept relative humanized timestamps like 2m30s, 1d12h or 1.5 days.
  • Allow relative timestamps / time ranges also for start and stop parameters. Accepted are humanized values like outlined above (2m30s), combined with, e.g., stop=start+2m30s or start=-1h, stop=now.
  • Add CI configuration for GHA
  • Enable support for relative timestamps with months and years, like 1y3mo.
  • Avoid ffmpeg's height not divisible by 2 errors. Thanks, @cure!

Full Changelog: https://github.com/panodata/grafanimate/compare/0.6.0...0.7.0

- Python
Published by amotl almost 4 years ago

https://github.com/grafana-toolbox/grafanimate - 0.6.0

What's changed

  • Fix attribution signature on worldmap panels
  • Add scenario for UBA.LDI.DWD maps
  • Add dope sheet blueprint generator spike
  • Modernize to Python 3
  • Add compatibility with Grafana 6, 7 and 8
  • Add possibility to login to protected Grafana instances
  • Add possibility to control the sequencing mode (window vs. cumulative)
  • Introduce data model for animation scenarios
  • Allow loading scenarios from arbitrary Python modules and files
  • Optionally define grafana_url and dashboard_uid within scenario file. Corresponding command line parameters --grafana-url and --dashboard-uid still take preference.
  • When parsing timestamps, allow ISO8801/RFC3339 and Epoch time (dtstart and dtuntil)
  • Improve documentation

Changesets

  • Modernize program: Python 3 and Grafana 7/8 in https://github.com/panodata/grafanimate/pull/4
  • Logging in to protected Grafana instances in https://github.com/panodata/grafanimate/pull/6
  • Adjust the sequencing mode (window, cumulative) in https://github.com/panodata/grafanimate/pull/7
  • Introduce a data model for defining animation-scenarios and -sequences in https://github.com/panodata/grafanimate/pull/8
  • Rename NavigationFlavor to SequencingMode and WINDOW to CUMULATIVE in https://github.com/panodata/grafanimate/pull/9
  • When parsing timestamps, allow ISO8801/RFC3339 and Epoch time in https://github.com/panodata/grafanimate/pull/10
  • Refactor and improve media output subsystem in https://github.com/panodata/grafanimate/pull/11

Full Changelog: https://github.com/panodata/grafanimate/compare/0.5.5...0.6.0

- Python
Published by amotl over 4 years ago