Mercurial > repos > jankanis > blast2html
comparison blast2html.py @ 51:b15a20c2372a
fix python 2 compatibility
author | Jan Kanis <jan.code@jankanis.nl> |
---|---|
date | Wed, 21 May 2014 18:34:35 +0200 |
parents | bfc82a8aa3c9 |
children | 4217bb9cf1d3 |
comparison
equal
deleted
inserted
replaced
50:bfc82a8aa3c9 | 51:b15a20c2372a |
---|---|
11 import sys | 11 import sys |
12 import math | 12 import math |
13 import warnings | 13 import warnings |
14 from os import path | 14 from os import path |
15 from itertools import repeat | 15 from itertools import repeat |
16 import six | |
16 import argparse | 17 import argparse |
17 from lxml import objectify | 18 from lxml import objectify |
18 import jinja2 | 19 import jinja2 |
19 | 20 |
20 | 21 |
21 | 22 |
22 _filters = {} | 23 _filters = {} |
23 def filter(func_or_name): | 24 def filter(func_or_name): |
24 "Decorator to register a function as filter in the current jinja environment" | 25 "Decorator to register a function as filter in the current jinja environment" |
25 if isinstance(func_or_name, str): | 26 if isinstance(func_or_name, six.string_types): |
26 def inner(func): | 27 def inner(func): |
27 _filters[func_or_name] = func.__name__ | 28 _filters[func_or_name] = func.__name__ |
28 return func | 29 return func |
29 return inner | 30 return inner |
30 else: | 31 else: |