[Zope-Checkins] CVS: Zope/lib/python/Products/SiteAccess - SiteRoot.py:1.5 VirtualHostMonster.py:1.8

Andreas Jung andreas@digicool.com
Mon, 11 Mar 2002 11:06:52 -0500


Update of /cvs-repository/Zope/lib/python/Products/SiteAccess
In directory cvs.zope.org:/tmp/cvs-serv24761

Modified Files:
	SiteRoot.py VirtualHostMonster.py 
Log Message:
string module free zone


=== Zope/lib/python/Products/SiteAccess/SiteRoot.py 1.4 => 1.5 ===
 from Acquisition import Implicit, ImplicitAcquisitionWrapper
 from ExtensionClass import Base
-from string import split, strip
 from ZPublisher import BeforeTraverse
 import os
 
@@ -81,9 +80,9 @@
 
     def __init__(self, title, base, path):
         '''Title'''
-        self.title = strip(title)
-        self.base = base = strip(base)
-        self.path = path = strip(path)
+        self.title = title.strip()
+        self.base = base = base.strip()
+        self.path = path = path.strip()
         if base: self.SiteRootBASE = base
         else:
             try: del self.SiteRootBASE


=== Zope/lib/python/Products/SiteAccess/VirtualHostMonster.py 1.7 => 1.8 ===
 from OFS.SimpleItem import Item
 from Acquisition import Implicit, aq_inner, aq_parent
-from string import split, strip, join, find, lower, replace
 from ZPublisher import BeforeTraverse
 import os
 
@@ -34,22 +33,22 @@
 
     def set_map(self, map_text, RESPONSE=None):
         "Set domain to path mappings."
-        lines = split(map_text, '\n')
+        lines = map_text.split('\n')
         self.fixed_map = fixed_map = {}
         self.sub_map = sub_map = {}
         new_lines = []
         for line in lines:
-            line = strip(split(line, '#!')[0])
+            line = line.split('#!')[0].strip()
             if not line:
                 continue
             try:
                 # Drop the protocol, if any
-                line = split(line, '://')[-1]
+                line = line.split('://')[-1]
                 try:
-                    host, path = map(strip, split(line, '/', 1))
+                    host, path = [x.strip() for x in  line.split('/', 1)]
                 except:
                     raise 'LineError', 'Needs a slash between host and path'
-                pp = filter(None, split(path, '/'))
+                pp = filter(None, path.split( '/'))
                 if pp:
                     obpath = pp[:]
                     if obpath[0] == 'VirtualHostBase':
@@ -71,7 +70,7 @@
                         pp.append('/')
                     pp.reverse()
                 try:
-                    int(replace(host,'.',''))
+                    int(host.replace('.',''))
                     raise 'LineError',  'IP addresses are not mappable'
                 except ValueError:
                     pass
@@ -80,7 +79,7 @@
                     host = host[2:]
                 else:
                     host_map = fixed_map
-                hostname, port = (split(host, ':', 1) + [None])[:2]
+                hostname, port = (host.split( ':', 1) + [None])[:2]
                 if not host_map.has_key(hostname):
                     host_map[hostname] = {}
                 host_map[hostname][port] = pp
@@ -130,7 +129,7 @@
                 protocol = stack.pop()
                 host = stack.pop()
                 if ':' in host:
-                    host, port = split(host, ':')
+                    host, port = host.split(':')
                     request.setServerURL(protocol, host, port)
                 else:
                     request.setServerURL(protocol, host)
@@ -148,9 +147,9 @@
                     if vh >= 0:
                         for jj in range(vh, ii):
                             pp.insert(1, stack[jj][4:])
-                        stack[vh:ii + 1] = [join(pp, '/'), self.id]
+                        stack[vh:ii + 1] = ['/'.join(pp), self.id]
                     elif ii > 0 and stack[ii - 1][:1] == '/':
-                        pp = split(stack[ii - 1], '/')
+                        pp = stack[ii - 1].split('/')
                         stack[ii] = self.id
                     else:
                         stack[ii] = self.id
@@ -169,8 +168,8 @@
             vh_used = 1 # Only retry once.
             # Try to apply the host map if one exists, and if no
             # VirtualHost directives were found.
-            host = lower(split(request['SERVER_URL'], '://')[1])
-            hostname, port = (split(host, ':', 1) + [None])[:2]
+            host = request['SERVER_URL'].split('://')[1].lower()
+            hostname, port = (host.split( ':', 1) + [None])[:2]
             ports = self.fixed_map.get(hostname, 0)
             if not ports and self.sub_map:
                 get = self.sub_map.get
@@ -180,7 +179,7 @@
                         break
                     if '.' not in hostname:
                         return
-                    hostname = split(hostname, '.', 1)[1]
+                    hostname = hostname.split('.', 1)[1]
             if ports:
                 pp = ports.get(port, 0)
                 if pp == 0 and port is not None: