From 175a821416f3d31fe2a30f3883c1785116485f68 Mon Sep 17 00:00:00 2001 From: Dan Guido Date: Wed, 20 Aug 2025 23:02:01 -0400 Subject: [PATCH] Fix Python 3.12 compatibility by updating fickling requirement Issue #91: Python 3.12 removed distutils from the standard library, which caused graphtage to fail when importing fickling. The fickling library fixed this issue in version 0.1.3 by replacing distutils with stdlib-list (see trailofbits/fickling#103). This commit updates the minimum fickling version from 0.0.8 to 0.1.3 to ensure Python 3.12+ compatibility. Fixes #91 --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 3f1e1cd..74a3bf3 100644 --- a/setup.py +++ b/setup.py @@ -37,7 +37,7 @@ def get_readme(): python_requires='>=3.8', install_requires=[ "colorama", - "fickling>=0.0.8", + "fickling>=0.1.3", "intervaltree", "json5==0.9.5", "numpy>=1.19.4",