X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plc_config.py;h=420386245318dcd07d7c6c21d1c4ca845bdde6a9;hb=039b8b04f1e3e9f584abf83797ae3f1a8c421e23;hp=fcab1f62d2ac00cdf379de1a76f077383cb3f8d3;hpb=3a3cb4a667a47d5b5a6aee88e4aa4f4d2132e3ea;p=myplc.git diff --git a/plc_config.py b/plc_config.py index fcab1f6..4203862 100644 --- a/plc_config.py +++ b/plc_config.py @@ -7,8 +7,6 @@ # Mark Huang # Copyright (C) 2006 The Trustees of Princeton University # -# $Id$ -# import codecs import os @@ -840,9 +838,16 @@ DO NOT EDIT. This file was automatically generated at return True except: return False + def email_validator(val): + return re.match('\A[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9._\-]+\.[a-zA-Z]+\Z', val) + + def boolean_validator (val): + return val in ['true', 'false'] + validators = { - 'email' : lambda val: re.match('\A[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9._\-]+\.[a-zA-Z]+\Z', val), - 'ip': ip_validator + 'email' : email_validator, + 'ip': ip_validator, + 'boolean': boolean_validator, } # validate it if not a know type. @@ -868,10 +873,6 @@ class TrimTextElement(xml.dom.minidom.Element): #################### # GLOBAL VARIABLES # -release_id = "$Id$" -release_rev = "$Revision$" -release_url = "$URL$" - g_configuration=None usual_variables=None config_dir=None @@ -1290,7 +1291,7 @@ def check_dir (config_file): #################### def optParserSetup(configuration): - parser = OptionParser(usage=usage(), version="%prog " + release_rev + release_url ) + parser = OptionParser(usage=usage()) parser.set_defaults(config_dir=configuration['config_dir'], service=configuration['service'], usual_variables=configuration['usual_variables'])