for creole's zephir2 branch
This commit is contained in:
28
creole/valid/__init__.py
Normal file
28
creole/valid/__init__.py
Normal file
@ -0,0 +1,28 @@
|
||||
# -*- coding:utf-8 -*-
|
||||
|
||||
"""
|
||||
callbacks de validation personnalisés pour tiramisu
|
||||
|
||||
**utilisation**
|
||||
|
||||
faire des callbacks standards en cas de validation
|
||||
sur la configuration entière.
|
||||
la possibilité de validation personnalisable doit
|
||||
être utilisée *uniquement* pour des validations locales
|
||||
|
||||
**important**
|
||||
|
||||
la fonction ne doit pas lever d'exception, elle doit
|
||||
aboutir.
|
||||
|
||||
api
|
||||
:param value: premier paramètre, valeur de l'option
|
||||
les autres paramètres doivent être des
|
||||
paramètres **nommés**
|
||||
:return: True ou False suivant que l'option a été validée ou non
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
"""
|
12
creole/valid/string.py
Normal file
12
creole/valid/string.py
Normal file
@ -0,0 +1,12 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from formencode.validators import UnicodeString
|
||||
from formencode.api import Invalid
|
||||
|
||||
def valid_string(value, min=None, max=None, not_empty=True):
|
||||
try:
|
||||
UnicodeString(min=min, max=max, not_empty=not_empty
|
||||
).to_python(value)
|
||||
return True
|
||||
except Invalid:
|
||||
return False
|
Reference in New Issue
Block a user