summaryrefslogtreecommitdiff
path: root/Param/String/__init__.py
blob: fe6b6c1e30e8991a67dbbc14fb70e85cce089ea1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
from Param import Param

def ParamString(Param):
  def __init__(self, value, classname=""):
    self._classname = classname
    super(ParamString).__init__()
    try:
      self.value = self.sanitize(value)
    except Exception as e:
      self.err_warn("Unable to sanitize: %s" % str(value))
      self.err_warn(str(e))
  def sanitize (self, s):
    return re.sub(r'\W+', '', s)