------------------------------------------------------------
revno: 6710
committer: Barry Warsaw <[email protected]>
branch nick: plugins
timestamp: Sun 2009-03-29 10:14:58 -0500
message:
  Last few conversions to pkg_resources instead of listdir'ing the file system
  directly.
modified:
  src/mailman/pipeline/__init__.py
  src/mailman/rules/__init__.py

=== modified file 'src/mailman/pipeline/__init__.py'
--- src/mailman/pipeline/__init__.py    2009-03-10 03:54:22 +0000
+++ src/mailman/pipeline/__init__.py    2009-03-29 15:14:58 +0000
@@ -27,6 +27,7 @@
 
 import os
 import sys
+from pkg_resources import resource_listdir
 
 from mailman.interfaces.handler import IHandler
 
@@ -39,9 +40,7 @@
     importable modules in this subpackage.
     """
     # Find all rules found in all modules inside our package.
-    import mailman.pipeline
-    here = os.path.dirname(mailman.pipeline.__file__)
-    for filename in os.listdir(here):
+    for filename in resource_listdir('mailman.pipeline', ''):
         basename, extension = os.path.splitext(filename)
         if extension <> '.py':
             continue

=== modified file 'src/mailman/rules/__init__.py'
--- src/mailman/rules/__init__.py       2009-03-10 03:54:22 +0000
+++ src/mailman/rules/__init__.py       2009-03-29 15:14:58 +0000
@@ -27,6 +27,7 @@
 
 import os
 import sys
+from pkg_resources import resource_listdir
 
 from mailman.interfaces.rules import IRule
 
@@ -39,9 +40,7 @@
     importable modules in this subpackage.
     """
     # Find all rules found in all modules inside our package.
-    import mailman.rules
-    here = os.path.dirname(mailman.rules.__file__)
-    for filename in os.listdir(here):
+    for filename in resource_listdir('mailman.rules', ''):
         basename, extension = os.path.splitext(filename)
         if extension <> '.py':
             continue



--
Primary development focus
https://code.launchpad.net/~mailman-coders/mailman/3.0

Your team Mailman Checkins is subscribed to branch lp:mailman.
To unsubscribe from this branch go to 
https://code.launchpad.net/~mailman-coders/mailman/3.0/+edit-subscription.
_______________________________________________
Mailman-checkins mailing list
[email protected]
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org

Reply via email to