File spf-engine-3.1.0_fix_circular.patch of Package python-spf-engine

diff -ur spf-engine-3.1.0/spf_engine/config.py spf-engine-3.1.0_fix/spf_engine/config.py
--- spf-engine-3.1.0/spf_engine/config.py	2023-02-20 01:23:54.122541700 +0100
+++ spf-engine-3.1.0_fix/spf_engine/config.py	2025-06-04 18:03:03.011312433 +0200
@@ -30,7 +30,6 @@
 import stat
 import socket
 import ipaddress
-import spf_engine.policydspfsupp as policydspfsupp
 
 class HostsDataset(object):
     '''Hold a group of host related dataset objects'''
@@ -77,7 +76,7 @@
                     elif len(self.item.split('.')) > 1:  # It has a '.' in it
                         self.ishostname = True
                     else:
-                        raise policydspfsupp.ConfigException('Unknown dataset item: {0}'
+                        raise ConfigException('Unknown dataset item: {0}'
                                               .format(item))
 
     def match(self, connectip):
@@ -246,5 +245,9 @@
             return datalist
         if dataset[-3:] == '.db' or dataset[:3] == 'db:':
             #  This is a Sleepycat (Oracle) DB  dataset, which we dont support
-            raise policydspfsupp.ConfigException('Unsupported dataset db datase: {0}'
+            raise ConfigException('Unsupported dataset db datase: {0}'
                                       .format(type(dataset)))
+
+class ConfigException(Exception):
+    '''Exception raised when there's a configuration file error.'''
+    pass
diff -ur spf-engine-3.1.0/spf_engine/policydspfsupp.py spf-engine-3.1.0_fix/spf_engine/policydspfsupp.py
--- spf-engine-3.1.0/spf_engine/policydspfsupp.py	2023-06-19 06:23:17.637003000 +0200
+++ spf-engine-3.1.0_fix/spf_engine/policydspfsupp.py	2025-06-04 18:03:16.898542088 +0200
@@ -59,13 +59,6 @@
         'MacroList': '',
         }
 
-
-#################################
-class ConfigException(Exception):
-    '''Exception raised when there's a configuration file error.'''
-    pass
-
-
 ####################################################################
 def _processConfigFile(filename = None, config = None, useSyslog = 1,
         useStderr = 0):
openSUSE Build Service is sponsored by