Main thing changed in this PR is adding in from __future__ import annotations to most places.
We use PEP 585 and PEP 604 type annotations everywhere, and we would need this import to ensure there are no runtime errors if executed on an older version.
Main thing changed in this PR is adding in
from __future__ import annotations
to most places.We use PEP 585 and PEP 604 type annotations everywhere, and we would need this import to ensure there are no runtime errors if executed on an older version.