Description: fix-ast-constant-for-python3.14.patch
Author: Thomas Goirand <zigo@debian.org>
Bug-Debian: https://bugs.debian.org/1122463
Forwarded: not-needed
Last-Update: 2025-12-22

--- python-django-compressor-4.5.1.orig/setup.py
+++ python-django-compressor-4.5.1/setup.py
@@ -14,8 +14,13 @@ class VersionFinder(ast.NodeVisitor):
 
     def visit_Assign(self, node):
         if node.targets[0].id == "__version__":
-            self.version = node.value.s
-
+            val = node.value
+            if hasattr(val, "s"):
+                self.version = val.s
+            elif isinstance(val, ast.Constant) and isinstance(val.value, str):
+                self.version = val.value
+            else:
+                return
 
 def read(*parts):
     filename = os.path.join(os.path.dirname(__file__), *parts)
