web/hosts/issues/detectors __init__.py,1.3,1.4
Tobias Hunger <[email protected]> Sun, 17 Aug 2003 07:30:39 -0500
| Newsgroups | gmane.comp.video.fresco.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvs/fresco/web/hosts/issues/detectors
In directory purcel:/tmp/cvs-serv29325
Modified Files:
__init__.py
Log Message:
Follwo advice from roundup's upgrading-file: use new detector init module.
Index: __init__.py
===================================================================
RCS file: /cvs/fresco/web/hosts/issues/detectors/__init__.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- __init__.py 2 Jun 2003 09:52:08 -0000 1.3
+++ __init__.py 17 Aug 2003 12:30:33 -0000 1.4
@@ -1,18 +1,36 @@
+#
+# Copyright (c) 2001 Bizar Software Pty Ltd (http://www.bizarsoftware.com.au/)
+# This module is free software, and you may redistribute it and/or modify
+# under the same terms as Python, so long as this copyright message and
+# disclaimer are retained in their original form.
+#
+# IN NO EVENT SHALL BIZAR SOFTWARE PTY LTD BE LIABLE TO ANY PARTY FOR
+# DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING
+# OUT OF THE USE OF THIS CODE, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE
+# POSSIBILITY OF SUCH DAMAGE.
+#
+# BIZAR SOFTWARE PTY LTD SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
+# BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+# FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS"
+# BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
+# SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+#
+#$Id$
+
+import sys, os, imp
+
def init(db):
''' execute the init functions of all the modules in this directory
'''
- import os, sys
this_dir = os.path.split(__file__)[0]
- try:
- sys.path.insert(0, this_dir)
- imported = []
- for file in os.listdir(this_dir):
- file, ext = os.path.splitext(file)
- if file == '__init__': continue
- if ext in ('.py', '.pyc') and file not in imported:
- module = __import__(file)
- module.init(db)
- imported.append(file)
- finally:
- del sys.path[0]
+ for file in os.listdir(this_dir):
+ path = os.path.join(this_dir, file)
+ name, ext = os.path.splitext(file)
+ if name == '__init__':
+ continue
+ if ext == '.py':
+ module = imp.load_module(name, open(path), file,
+ ('.py', 'r', imp.PY_SOURCE))
+ module.init(db)
+# vim: set filetype=python ts=4 sw=4 et si