Zırvalama Tahtası symfony, debian, PHP5, SQL ve pek çok ayrıntı

22Dec/090

validpie

ValidPie hem yeni iş yerinde, sinelist'in api kısmında kullanmak üzere geliştirdiğim bir veri doğrulama kütüphanesidir, basitçe symfony'nin validator serisinin python versiyonudur diyebiliriz ancak bir form kütüphanesi taşımamaktadır. amaç sadece input validation yapabilmekdir. elbette hali hazırda python için bir çok araç bulunmakta incelediklerim arasında formEncode vb. kütüphanelerde var ancak hiç birisi bir türlü tatmin etmedi, yazıverdim bende.

from validpie.base import ValidPieBasicSchema
from validpie.base import ValidPieString
 
class UserValidatorSchema(ValidPieBasicSchema):
   def setUp(self, options={}, messages={}):
         self.setValidPies({
               'username': ValidPieString({'required': True, 'min_length': 7 }, {'required': 'boş bırakamazsınız', 'min_length': 'kullanıcı adınız çok kısa'})   
         })
validatorSchema = UserValidatorSchema({'username': 'aaa'})
 if not validatorSchema.isValid():
    for error in validatorSchema.getErrors():
         print error.getMessage()

Kullanmak isterseniz kendisi http://code.google.com/p/validpie adresinde ikamet etmektedir.