As reported in #27, using this framework is currently broken with Python 3.10 due to old dependencies being used. Upgrading the dependencies fixes the issue.
Technically the only required change is setting jinja2==3.1.2, but I figured we might as well upgrade everything. Unsure why some dependencies were specified by version ranges, as this script always installs the dependencies in an isolated directory, so there should never be any need for using older versions to manage conflicts.
As reported in #27, using this framework is currently broken with Python 3.10 due to old dependencies being used. Upgrading the dependencies fixes the issue.
Technically the only required change is setting
jinja2==3.1.2
, but I figured we might as well upgrade everything. Unsure why some dependencies were specified by version ranges, as this script always installs the dependencies in an isolated directory, so there should never be any need for using older versions to manage conflicts.This PR also supersedes #28.