Added static linting, type checking for each commit as well as pytest
testing for each master push.
Add linting and static analysis CI
Use deprecated pipeline key for server woodpecker version
Format black
Install poetry environment before pyright
Add pytest CI
Update dependencies, Fix black
Ensure tests run on master branch
Since meanings assigned to highlight colors are often very personal
I do not want to make any assumptions about their use. Remove any
default associations.
Using the papis-like value getting from the options file we should
now correctly get the values for mapping colors to tags.
Why did they not just implement e.g. a toml reader I wonder?