Mercurial > hg > decoupage
view decoupage/templates.py @ 32:983c13e1b71f
included a links formatter; restructure index template
author | k0s <k0scist@gmail.com> |
---|---|
date | Mon, 08 Feb 2010 11:10:54 -0500 |
parents | 16d41af2d8ef |
children | 78139c3cecfa |
line wrap: on
line source
#!/usr/bin/env python import os import sys from optparse import OptionParser from pkg_resources import iter_entry_points from pkg_resources import resource_filename 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 templates(): templates = [] for directory in template_dirs(): templates.extend([os.path.join(directory, filename) for filename in os.listdir(directory) if filename.endswith('.html')]) return templates def main(args=sys.argv[1:]): for template in templates(): print template if __name__ == '__main__': main()