update tests (#1108) make pre-commit pytest quicker switch pre-commit from make to python add and update (auto) formatters & CI (#1108, #1093) update contributing guidelines (#1108) fix formatting test dependencies (#1109) update .gitignore fix (auto & manual) formatting fix minor detected bugs misc build/CI framework upgrades