changeset 3:ea5a5ef8ae2e

add stub for template printing; does not work yet
author k0s <k0scist@gmail.com>
date Sun, 22 Nov 2009 02:27:44 -0500
parents 041958c8c8f2
children 076b008ae580
files decoupage/templates.py
diffstat 1 files changed, 26 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/decoupage/templates.py	Sun Nov 22 02:27:44 2009 -0500
@@ -0,0 +1,26 @@
+#!/usr/bin/env python
+
+import os
+import sys
+from optparse import OptionParser
+from pkg_resources import iter_entry_points
+
+def template_dirs():
+    template_dirs = set()
+    for formatter in iter_entry_points('decoupage.formatters'):
+        try:
+            formatter.load()
+        except:
+            continue
+        template_dir = resource_filename(formatter.module_name, 'templates')
+        if os.path.isdir(template_dir):
+            template_dirs.add(template_dir)
+    return template_dirs
+        
+def main(args=sys.argv[1:]):
+    _template_dirs = template_dirs()
+    for d in _template_dirs:
+        print d
+
+if __name__ == '__main__':
+    main()