diff configmix/config.py @ 480:3cfc808e613b

Because we are Pytho 2.6+ remove some compatibility code for pre-Python 2.6
author Franz Glasner <f.glasner@feldmann-mg.com>
date Fri, 17 Dec 2021 12:49:07 +0100
parents 490f0c4665bb
children e3990ec55f2a
line wrap: on
line diff
--- a/configmix/config.py	Fri Dec 17 11:52:56 2021 +0100
+++ b/configmix/config.py	Fri Dec 17 12:49:07 2021 +0100
@@ -532,39 +532,23 @@
             return default
 
     def _split_ns(self, s):
-        try:
-            ns, sep, rest = s.partition(self._NS_SEPARATOR)
-            if sep:
-                return (self.unquote(ns), rest)
-            else:
-                return (None, ns)
-        except AttributeError:
-            # pre PY 2.5
-            nameparts = s.split(self._NS_SEPARATOR, 1)
-            if len(nameparts) == 1:
-                return (None, s, )
-            else:
-                return (self.unquote(nameparts[0]), nameparts[1], )
+        ns, sep, rest = s.partition(self._NS_SEPARATOR)
+        if sep:
+            return (self.unquote(ns), rest)
+        else:
+            return (None, ns)
 
     def _split_filters(self, s):
-        try:
-            name, sep, filters = s.partition(self._FILTER_SEPARATOR)
-            if sep:
-                filters = filters.strip()
-                if filters:
-                    return (name.rstrip(),
-                            filters.split(self._FILTER_SEPARATOR))
-                else:
-                    return (name.rstrip(), [])
+        name, sep, filters = s.partition(self._FILTER_SEPARATOR)
+        if sep:
+            filters = filters.strip()
+            if filters:
+                return (name.rstrip(),
+                        filters.split(self._FILTER_SEPARATOR))
             else:
-                return (name, [])
-        except AttributeError:
-            # pre PY 2.5
-            nameparts = s.split(self._FILTER_SEPARATOR)
-            if len(nameparts) == 1:
-                return (s, [], )
-            else:
-                return (nameparts[0].rstrip(), nameparts[1:], )
+                return (name.rstrip(), [])
+        else:
+            return (name, [])
 
     def _lookupvar(self, *path, **kwds):
         """Lookup a variable within a hierarchy.