From fd8009adbd840ba9ba392cdd49b053ab8f3a91eb Mon Sep 17 00:00:00 2001 From: Ben Sturmfels Date: Wed, 20 Mar 2024 14:32:44 +1100 Subject: [PATCH] Fix strange issue with ParameterValidator settings When imported at top-level, `settings` was a Python module, rather than a Django settings object. Not sure why. --- conservancy/__init__.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/conservancy/__init__.py b/conservancy/__init__.py index 348d3d42..f3ee315a 100644 --- a/conservancy/__init__.py +++ b/conservancy/__init__.py @@ -1,10 +1,8 @@ import hashlib -from django.conf import settings - - class ParameterValidator: def __init__(self, given_hash_or_params, params_hash_key=None): + from django.conf import settings if params_hash_key is None: self.given_hash = given_hash_or_params else: