Metadata-Version: 2.1
Name: xlform
Version: 0.1.3
Summary: 一个仿 django form 的表单验证库
Home-page: https://github.com/xinlei3166/xlform
Author: junxi
Author-email: xinlei3166@126.com
License: BSD License
Description: # xlform
        
        **一个仿 django form 的表单验证库**
        
        # Installation
        
        ```python
        pip install xlform
        ```
        
        # Example
        
        ```python
        from xlform.forms import Form
        from xlform.fields import *
        
        
        class NF(Form):
            a = CharField(max_length=4, min_length=2, empty_value='123')
            b = CharField(max_length=4, min_length=2, required=False, empty_value='222')
            phone = PhoneField(max_length=11)
            email = EmailField()
            reg = RegexField(regex='^1[3456789]\d{9}$')
            uuid = UUIDField(required=False)
            boolean = BooleanField(required=False)
            integer = IntegerField(max_value=11)
            ft = FloatField(max_value=12)
            dc = DecimalField(max_digits=3, decimal_places=1, required=False)
        
        
        data = {
            # 'a': '12',
            'b': '123',
            'phone': '16666666666',
            'email': '16666666666@qq.com',
            'reg': '16666666666',
            'uuid': '998a281c-e257-11e8-b428-8c85904e5604',
            'boolean': 0,
            'integer': '11',
            'ft': '11.1111',
            'dc': 11.0
        }
        
        nf = NF(data)
        if nf.is_valid():
            print(nf.cleaned_data)
        else:
            print(nf.errors)
        ```
        
        
Platform: any
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Description-Content-Type: text/markdown
