* Add pre-commit to the stack
* exclude static
* Add locales to excludes
* fix style errors
* rename pipeline steps
* also wait on precommit
* make template matching simpler
* Use the same code for python setup everywhere
* use step and cache for python setup
* move regular settings up into general envs
* just use full update
* Use invoke instead of static references
* make setup actions more similar
* use python3
* refactor names to be similar
* fix runner version
* fix references
* remove incidential change
* use matrix for os
* Github can't do this right now
* ignore docstyle errors
* Add seperate docstring test
* update flake call
* do not fail on docstring
* refactor setup into workflow
* update reference
* switch to action
* resturcture
* add bash statements
* remove os from cache
* update input checks
* make code cleaner
* fix boolean
* no relative paths
* install wheel by python
* switch to install
* revert back to simple wheel
* refactor import export tests
* move setup keys back to not disturbe tests
* remove docstyle till that is fixed
* update references
* continue on error
* use relativ action references
* Change step / job docstrings
* Add a check of a child panel too
* do not cover error catching
* test for implementation error
* Add warning to test for
* Add test for event_sample
* ignore safety switches
* Add a settings flag to enable event testing
* test if not implemented is raises
* raise plugin specific errors
* use plugin specific error
* fix assertation
* add test for mixin
* this point can't be reached
* add tests for locate plugin
* fix assertations
* fix function call
* refert switch
* this is already caught by the internal API
* also cover mixin redirect
* Adds a very simple sample plugin for label printing
* Test mixin install status and API query
* Better error reporting for label printing API
* pep fixes
* fix assertation
* remove broken assertation
* igonre for coverage
* test the base process of printing
* refactor tests
* clean up basic test
* refactor url
* fix url creation
* test printing multiples
* test all printing endpoints
* test all list options - move api tests
* test for invalid filters
* refactor
* test with no part
* these should not happen
checks are in place upstream
* fix assertation
* do not cover continue parts
* test for wrong implementation
* ignore DB not ready
* remove covage from default parts
* fix url generation
* test debug mode
* fix url assertation
* check that nothing was rendered
Co-authored-by: Oliver Walters <oliver.henry.walters@gmail.com>
* exclude testing excetions
* check user str
* check related users
* move no coverage marker
* fix assertation
* add test for filters
* do not cover logs