* refactor: rewrite xontribs/jedi.xsh -> xontribs/jedi.py to take advantage of python tooling
* chore: update elm ci workflow
* test: update test for jedi xontrib
this will further speedup the workflow.
- also the macos and windows should now have proper cache with conda
- use jinja to template workflows that looks the same
The 3.9 tests now *always* succeed, which makes them difficult to spot
in the web interface. By renaming the step, it's easier to find the test
results.
Signed-off-by: Carmen Bianca Bakker <carmen@carmenbianca.eu>
* chore (ci): improve elm job speed by caching
* chore (ci): update ci generator script to be run from any dir
* chore: update pre-commit to use local black binary
* chore: mypy config skip amalgam generated modules
* chore: run-tests.xsh parameterisation
use argparser to make this file a cli
* feat: use requirements.txt during CI
* feat: run black/flake8/mypy during ci from pip-env
* chore: mypy version 0.790 fix
since the loose pinning on mypy version causes new PRs to fail
* refactor: update github actions template
remove poetry/environment.yml files