render.py output varies depending on python installation
Using python 3.5 render.py would not produce the same output as expected by the static checks in CI. I managed to get output matching that expected by the CI by using the same python:3.7 docker container.
While it will never be possible to run all the static checks successfully on python 3.5, as black is only available on 3.6+, it would be nice to have consistent template generation.
For render.py's dependencies pip freeze on both systems shows:
python3.7 | python3.5 | |
---|---|---|
Jinja2 | 2.10.1 | 2.10 |
PyYAML | 5.1 | 5.1 |
Given the above, I'm not sure what could be done about this.