Code

Used the much nicer load_package, pointed out by Steve Majewski.
authorrichard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2>
Fri, 3 Aug 2001 01:28:33 +0000 (01:28 +0000)
committerrichard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2>
Fri, 3 Aug 2001 01:28:33 +0000 (01:28 +0000)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@199 57a73879-2fb5-44c3-a270-3262357dd7e2

cgi-bin/roundup.cgi
roundup-admin
roundup-mailgw
roundup-server
roundup/init.py

index c1c0c0d86c026c696cf870cfaa16f0d732cc1ec0..2cf8efa45c842962062466c50e0048ff8aa6b6a3 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/env python
-# $Id: roundup.cgi,v 1.6 2001-08-03 00:59:34 richard Exp $
+# $Id: roundup.cgi,v 1.7 2001-08-03 01:28:33 richard Exp $
 
 # python version check
 import sys
@@ -92,8 +92,7 @@ try:
     os.environ['PATH_INFO'] = string.join(path[2:], '/')
     if ROUNDUP_INSTANCE_HOMES.has_key(instance):
         instance_home = ROUNDUP_INSTANCE_HOMES[instance]
-        instance = imp.load_module('instance', None, instance_home,
-            ('', '', 5))
+        instance = imp.load_package('instance', instance_home)
     else:
         raise ValueError, 'No such instance "%s"'%instance
     main(instance, out)
@@ -106,6 +105,11 @@ sys.stdout, sys.stderr = out, err
 
 #
 # $Log: not supported by cvs2svn $
+# Revision 1.6  2001/08/03 00:59:34  richard
+# Instance import now imports the instance using imp.load_module so that
+# we can have instance homes of "roundup" or other existing python package
+# names.
+#
 # Revision 1.5  2001/07/29 07:01:39  richard
 # Added vim command to all source so that we don't get no steenkin' tabs :)
 #
index fbf6cac5fef12ca7e245256ea22333473e19fce2..47ecd6c4e14e9374901a92578e6ab0957eb5e720 100755 (executable)
@@ -1,5 +1,5 @@
 #! /usr/bin/python
-# $Id: roundup-admin,v 1.11 2001-08-03 00:59:34 richard Exp $
+# $Id: roundup-admin,v 1.12 2001-08-03 01:28:33 richard Exp $
 
 import sys
 if int(sys.version[0]) < 2:
@@ -381,7 +381,7 @@ def main():
             password = getpass.getpass('  password: ')
 
     # get the instance
-    instance = imp.load_module('instance', None, instance_home, ('', '', 5))
+    instance = imp.load_package('instance', instance_home)
 
     function = figureCommands().get(command, None)
 
@@ -404,6 +404,11 @@ if __name__ == '__main__':
 
 #
 # $Log: not supported by cvs2svn $
+# Revision 1.11  2001/08/03 00:59:34  richard
+# Instance import now imports the instance using imp.load_module so that
+# we can have instance homes of "roundup" or other existing python package
+# names.
+#
 # Revision 1.10  2001/07/30 08:12:17  richard
 # Added time logging and file uploading to the templates.
 #
index 94a1d38ca7d36690fa984815e1b8ea9a5a44646f..f359d5fdec7108c78c71fecc6e9b78e3225346d7 100755 (executable)
@@ -1,5 +1,5 @@
 #! /usr/bin/python
-# $Id: roundup-mailgw,v 1.3 2001-08-03 00:59:34 richard Exp $
+# $Id: roundup-mailgw,v 1.4 2001-08-03 01:28:33 richard Exp $
 
 import sys
 if int(sys.version[0]) < 2:
@@ -18,7 +18,7 @@ if not instance_home:
 
 # get the instance
 import imp
-instance = imp.load_module('instance', None, instance_home, ('', '', 5))
+instance = imp.load_package('instance', instance_home)
 
 # invokde the mail handler
 db = instance.open('admin')
@@ -27,6 +27,11 @@ handler.main(sys.stdin)
 
 #
 # $Log: not supported by cvs2svn $
+# Revision 1.3  2001/08/03 00:59:34  richard
+# Instance import now imports the instance using imp.load_module so that
+# we can have instance homes of "roundup" or other existing python package
+# names.
+#
 # Revision 1.2  2001/07/29 07:01:39  richard
 # Added vim command to all source so that we don't get no steenkin' tabs :)
 #
index 52f977f4a4bb331b7a3f6358880f95bb21fc601c..b4688e0f0e88b9ca5308babacf1dd7b42cee9f5c 100755 (executable)
@@ -3,7 +3,7 @@
 
 Stolen from CGIHTTPServer
 
-$Id: roundup-server,v 1.7 2001-08-03 00:59:34 richard Exp $
+$Id: roundup-server,v 1.8 2001-08-03 01:28:33 richard Exp $
 
 """
 import sys
@@ -98,8 +98,7 @@ class RoundupRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
         instance = urllib.unquote(l_path[1])
         if self.ROUNDUP_INSTANCE_HOMES.has_key(instance):
             instance_home = self.ROUNDUP_INSTANCE_HOMES[instance]
-            instance = imp.load_module('instance', None, instance_home,
-                ('', '', 5))
+            instance = imp.load_package('instance', instance_home)
         else:
             raise ValueError, 'No such instance "%s"'%instance
 
@@ -257,6 +256,11 @@ if __name__ == '__main__':
 
 #
 # $Log: not supported by cvs2svn $
+# Revision 1.7  2001/08/03 00:59:34  richard
+# Instance import now imports the instance using imp.load_module so that
+# we can have instance homes of "roundup" or other existing python package
+# names.
+#
 # Revision 1.6  2001/07/29 07:01:39  richard
 # Added vim command to all source so that we don't get no steenkin' tabs :)
 #
index 11b69baad8ec6295b1ce7ecfdfda428dd039c17d..9d5cba472b71cd1ed7466252c0adbc16e145de71 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: init.py,v 1.9 2001-08-03 00:59:34 richard Exp $
+# $Id: init.py,v 1.10 2001-08-03 01:28:33 richard Exp $
 
 import os, shutil, sys, errno, imp
 
@@ -50,11 +50,16 @@ from roundup.backends.back_%s import Database'''%backend
     open(os.path.join(instance_home, 'select_db.py'), 'w').write(db)
 
     # now import the instance and call its init
-    instance = imp.load_module('instance', None, instance_home, ('', '', 5))
+    instance = imp.loa_package('instance', instance_home)
     instance.init(adminpw)
 
 #
 # $Log: not supported by cvs2svn $
+# Revision 1.9  2001/08/03 00:59:34  richard
+# Instance import now imports the instance using imp.load_module so that
+# we can have instance homes of "roundup" or other existing python package
+# names.
+#
 # Revision 1.8  2001/07/29 07:01:39  richard
 # Added vim command to all source so that we don't get no steenkin' tabs :)
 #