From 0043fedf463daa816563cc6055d0a5874cce1d3c Mon Sep 17 00:00:00 2001 From: Maarten ter Huurne Date: Thu, 16 Mar 2023 18:19:56 +0100 Subject: [PATCH] Enable postponed evaluation of annotations for all source modules This allows using the latest annotation syntax supported by the type checker regardless of the runtime Python version. --- model_utils/choices.py | 2 ++ model_utils/fields.py | 2 ++ model_utils/managers.py | 2 ++ model_utils/models.py | 2 ++ model_utils/tracker.py | 2 ++ 5 files changed, 10 insertions(+) diff --git a/model_utils/choices.py b/model_utils/choices.py index 46c3877..c6cc438 100644 --- a/model_utils/choices.py +++ b/model_utils/choices.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import copy diff --git a/model_utils/fields.py b/model_utils/fields.py index b392ff0..788d07c 100644 --- a/model_utils/fields.py +++ b/model_utils/fields.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import secrets import uuid diff --git a/model_utils/managers.py b/model_utils/managers.py index 3ca5826..10e9c34 100644 --- a/model_utils/managers.py +++ b/model_utils/managers.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import warnings from django.core.exceptions import ObjectDoesNotExist diff --git a/model_utils/models.py b/model_utils/models.py index 4eb0e63..f5b717f 100644 --- a/model_utils/models.py +++ b/model_utils/models.py @@ -1,3 +1,5 @@ +from __future__ import annotations + from django.core.exceptions import ImproperlyConfigured from django.db import models from django.db.models.functions import Now diff --git a/model_utils/tracker.py b/model_utils/tracker.py index 118d1ac..7c912b0 100644 --- a/model_utils/tracker.py +++ b/model_utils/tracker.py @@ -1,3 +1,5 @@ +from __future__ import annotations + from copy import deepcopy from functools import wraps