annotate templates/detectors/__init__.py @ 26:c7c14960f413

Final commit of Grande Splite
author Richard Jones <richard@users.sourceforge.net>
date Sun, 22 Jul 2001 12:09:32 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
26
c7c14960f413 Final commit of Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
1 #$Id: __init__.py,v 1.1 2001-07-22 12:09:32 richard Exp $
c7c14960f413 Final commit of Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
2
c7c14960f413 Final commit of Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
3 def init(db):
c7c14960f413 Final commit of Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
4 ''' execute the init functions of all the modules in this directory
c7c14960f413 Final commit of Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
5 '''
c7c14960f413 Final commit of Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
6 import os, sys
c7c14960f413 Final commit of Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
7 this_dir = os.path.split(__file__)[0]
c7c14960f413 Final commit of Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
8 try:
c7c14960f413 Final commit of Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
9 sys.path.insert(0, this_dir)
c7c14960f413 Final commit of Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
10 for file in os.listdir(this_dir):
c7c14960f413 Final commit of Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
11 file, ext = os.path.splitext(file)
c7c14960f413 Final commit of Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
12 if file == '__init__': continue
c7c14960f413 Final commit of Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
13 if ext in ('.py', '.pyc'):
c7c14960f413 Final commit of Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
14 module = __import__(file)
c7c14960f413 Final commit of Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
15 module.init(db)
c7c14960f413 Final commit of Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
16 finally:
c7c14960f413 Final commit of Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
17 del sys.path[0]
c7c14960f413 Final commit of Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
18
c7c14960f413 Final commit of Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
19 #
c7c14960f413 Final commit of Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
20 #$Log: not supported by cvs2svn $
c7c14960f413 Final commit of Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
21 #

Roundup Issue Tracker: http://roundup-tracker.org/