From ca18ef726002bd64d831bc90c26ebe1b42a70069 Mon Sep 17 00:00:00 2001 From: Pepper Date: Wed, 4 Mar 2015 04:28:00 -0500 Subject: added is color --- gradient.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'gradient.py') diff --git a/gradient.py b/gradient.py index 6d2e15f..4d01f9b 100755 --- a/gradient.py +++ b/gradient.py @@ -18,6 +18,11 @@ import sha #logger.setLevel(logging.WARNING) #}}} +def is_color(s): + if re.match('(rgba?\([0-9]+,[0-9]+,[0-9]+\))|([a-zA-Z]+)|(\#[A-Ha-h0-9]+)', s): + return s + else: + raise ValueError PARAM_LIST = [ "width", "height", "color1", "color2", @@ -98,7 +103,7 @@ class Gradient: for key in PARAM_LIST: if key in form: if key in ['color1', 'color2']: - params[key] = form[key] + params[key] = is_color(form[key]) else: params[key] = sanitize(form[key]) -- cgit v1.2.3-70-g09d2