一个简单的python验证库。
damson的Python项目详细描述
damson:一个简洁的python验证库™
damson是一个简洁的python库,旨在简化字段验证。
屏住呼吸!戴姆森的力量:
import damson from damson.constraint import (Required, DataType, Between) @damson.verify(a=[DataType(int,float)], b=[DataType(int), Between(1, 10)]) def add(a, b, ): return a + b print(add(2, 3)) try: add(2, 3.0) except Exception as e: print(e) try: add(2, 10) except Exception as e: print(e) @damson.verify(**{'name': [Required(), DataType(str)], '0': [Required(), DataType(int)]}) def mix_args(name, *args): return '%s=%s' % (name, args) mix_args('stone', 10, 20, 30) @damson.verify(**{'0': [Required(), DataType(str)], '1': [Required(), DataType(int)]}) def create_kv(*args): return {args[0]: args[1]} kv = create_kv('name', 10) assert kv['name'] == 10
安装
# Use pip pip install damson # Use ananconda conda install damson