Mercurial > hg > contenttransformer
comparison contenttransformer/app.py @ 1:aa491070ccf3
now works, just doesnt do anything, i dont think
author | k0s <k0scist@gmail.com> |
---|---|
date | Wed, 13 Jan 2010 23:58:13 -0500 |
parents | 29805d442afc |
children | 5258325a496a |
comparison
equal
deleted
inserted
replaced
0:29805d442afc | 1:aa491070ccf3 |
---|---|
8 transformers = {} | 8 transformers = {} |
9 | 9 |
10 def __init__(self, *types, **kwargs): | 10 def __init__(self, *types, **kwargs): |
11 """types is a list of two-tuples: glob pattern (string), transformer name (string, name of entry point)""" | 11 """types is a list of two-tuples: glob pattern (string), transformer name (string, name of entry point)""" |
12 self.types = types | 12 self.types = types |
13 self.kwargs = kwargs # intended to be arguments to the xformers | 13 |
14 for blah in iter_entry_points('content_transformers'): | 14 # intended to be arguments to the xformers |
15 # XXX unused | |
16 self.kwargs = kwargs | |
17 | |
18 for entry_point in iter_entry_points('content_transformers'): | |
15 try: | 19 try: |
16 self.transformers['foo'] = entry_point.load() | 20 self.transformers[entry_point.name] = entry_point.load() |
17 except: | 21 except: |
18 raise | 22 raise # XXX |
19 for pattern, transformer_name in self.types: | 23 for pattern, transformer_name in self.types: |
20 assert transformer_name in self.transformers | 24 assert transformer_name in self.transformers |
21 | 25 |
22 def __call__(self, path): | 26 def __call__(self, path): |
23 """this should return something that is callable with (environ, start_response) to return a response; the transformer thing""" | 27 """this should return something that is callable with (environ, start_response) to return a response; the transformer thing""" |