File indexing completed on 2024-05-12 05:47:02

0001 # -*- coding: UTF-8 -*-
0002 
0003 """
0004 Convert special entities in rule patterns.
0005 
0006 @author: Sébastien Renard <sebastien.renard@digitalfox.org>
0007 @license: GPLv3
0008 """
0009 
0010 from pology.resolve import resolve_entities_simple
0011 
0012 
0013 entities={}
0014 entities["cr"]="\r"
0015 entities["lf"]="\n"
0016 entities["lt"]="<"
0017 entities["gt"]=">"
0018 entities["sp"]=" "
0019 entities["quot"]='\"'
0020 entities["amp"]="&"
0021 entities["unbsp"]="\xa0"
0022 entities["nbsp"]=" "
0023 
0024 
0025 def patternEntities(pattern):
0026     """Convert entities in pattern."""
0027 
0028     return resolve_entities_simple(pattern, entities)