view decoupage/templates.py @ 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
children 6a802c87f070
line wrap: on
line source

#!/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()