diff --git a/eav/logic/slug.py b/eav/logic/slug.py index 4984566..1612ee9 100644 --- a/eav/logic/slug.py +++ b/eav/logic/slug.py @@ -1,9 +1,13 @@ import secrets import string -from typing import Final from django.utils.text import slugify +try: + from typing import Final +except ImportError: + from typing_extensions import Final + SLUGFIELD_MAX_LENGTH: Final = 50 diff --git a/eav/models.py b/eav/models.py index 55a28bd..345937d 100644 --- a/eav/models.py +++ b/eav/models.py @@ -10,7 +10,6 @@ optional metaclass for each eav model class. """ from copy import copy -from typing import Final from django.contrib.contenttypes import fields as generic from django.contrib.contenttypes.models import ContentType @@ -38,6 +37,12 @@ from eav.validators import ( validate_text, ) +try: + from typing import Final +except ImportError: + from typing_extensions import Final + + try: from django.db.models import JSONField except ImportError: