diff --git a/build/pkgs/configure/checksums.ini b/build/pkgs/configure/checksums.ini index f53866ba618..c8055c3be95 100644 --- a/build/pkgs/configure/checksums.ini +++ b/build/pkgs/configure/checksums.ini @@ -1,4 +1,4 @@ tarball=configure-VERSION.tar.gz -sha1=527827bf6b3d445dc433219b4423f824dc95ec94 -md5=edf7a6212cc3e0f37acad73af1f059c8 -cksum=998886037 +sha1=f06ad875b0bf9ca2c22fd5bd3195ad0a0c62d064 +md5=6bf8b6f79f7341dc33f05e17a625d262 +cksum=351732165 diff --git a/build/pkgs/configure/package-version.txt b/build/pkgs/configure/package-version.txt index d832a6d6092..253f2b7feff 100644 --- a/build/pkgs/configure/package-version.txt +++ b/build/pkgs/configure/package-version.txt @@ -1 +1 @@ -eca2a773d086dbbd6c88bb36e2fac4748aa602bf +4aadac6fe81c8d4bb8056f0ca70c30195b6fdc56 diff --git a/src/sage/quadratic_forms/genera/genus.py b/src/sage/quadratic_forms/genera/genus.py index f80c2ae7d40..e15a95e9dff 100644 --- a/src/sage/quadratic_forms/genera/genus.py +++ b/src/sage/quadratic_forms/genera/genus.py @@ -121,7 +121,8 @@ def genera(sig_pair, determinant, max_scale=None, even=False): return genera -genera = staticmethod(genera) +# #35557: In Python < 3.10, a staticmethod cannot be called directly +_genera_staticmethod = staticmethod(genera) def _local_genera(p, rank, det_val, max_scale, even): diff --git a/src/sage/quadratic_forms/quadratic_form.py b/src/sage/quadratic_forms/quadratic_form.py index 8d5bd96bc32..e2691795ba4 100644 --- a/src/sage/quadratic_forms/quadratic_form.py +++ b/src/sage/quadratic_forms/quadratic_form.py @@ -502,9 +502,8 @@ class QuadraticForm(SageObject): ]) # Genus - lazy_import("sage.quadratic_forms.genera.genus", [ - "genera" - ]) + lazy_import("sage.quadratic_forms.genera.genus", + "_genera_staticmethod", as_="genera") def __init__(self, R, n=None, entries=None, unsafe_initialization=False, number_of_automorphisms=None, determinant=None): """