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
* 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
* delete package ptk; rename ptk2 to ptk_shell.; leave ptk2 as alias for ptk_shell.
* SHELL_TYPE "prompt_toolkit" only; remove ptk1 specific behavior.
* Doc updates: eliminate reference to prompt-toolkit < 2.0
* update requirements files ptk>=2; test shell_style="none"
* fix ptk2 stub per code review
* Add ptk2 to list of packages to install.