0

New settings definitions and validators.

Will be used by a new settings.py parser.  In progress
This commit is contained in:
Andrew Chin
2011-12-24 00:22:45 -05:00
parent 0245ed104b
commit 579e82e2af
2 changed files with 91 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
# This file defines all of the things than can
# appear in a settings.py file, as well as the
# function that can validate them
# the validator should raise an exception if there
# is a problem parsing or validating the value.
# it should return the value to use (which gives
# the validator an oppertunity to cleanup/normalize/
# whaterver)
# if a setting is not required, the validator is
# expected to return the default option
from settingsValidators import *
render = {
"path": dict(required=True, validator=validatePath),
"rendermodes": dict(required=False, validator=validateRenderMode),
"north-direction": dict(required=False, validator=validateNorthDirection),
"render-range": dict(required=False, validator=validateRenderRange),
"force-render": dict(required=False, validator=bool),
"stochastic-render": dict(required=False, validator=validateStochastic),
"imgformat": dict(required=False, validator=validateImgFormat),
"imgquality": dict(required=False, validator=validateImgQuality),
"bg-color": dict(required=False, validator=validateBGColor),
"optimize-img": dict(required=False, validator=validateOptImg),
"no-markers": dict(required=False, validator=bool),
}