Changes look good to me. We should still ensure the requirements are set correctly in setup.py though, in particular, older versions of Python either need a check like implemented for importlib or PEP508 compatible environment marker for backports.zoneinfo: backports.zoneinfo;python_version<"3.9"
Added.