Skip to main content

Python parametric check tools

Project description

AgileP

简介

AgileP 是一个灵活的参数校验工具,支持绝大多数参数校验。

安装

pip install 

示例

from AgileP.central import Agp
from AgileP.model.extension import SizedString, UnsignedInteger, UnsignedFloat, Email, Bool


class Params(Agp):
    """
    定义数据校验类
    """
    name = SizedString(size=8)
    age = UnsignedInteger(min=100)
    salary = UnsignedFloat(max=10000)
    admin = Bool()
    email = Email()

params = Params("zhang", 100, 9800.1, True, "1234567@qq.com")
print(params.values)

规划

  • 去除字段类型中的名称
  • 支持更多类型
  • 支持更多参数传入方式
  • 更新优化错误提示

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

AgileP-1.0.0.tar.gz (6.4 kB view hashes)

Uploaded Source

Built Distribution

AgileP-1.0.0-py3-none-any.whl (7.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page