用于转换和验证由类型批注支持的函数参数的智能工具包

limier的Python项目详细描述


利米尔

limier是一个由类型注释驱动的python中函数参数转换和验证的智能工具包。

典型的用例是web路由上下文中路由参数的转换。

安装

pip install limier

基本用法

fromlimierimportconverted,chain# Custom converter: validate that the input value is positivedefpositive(value:int)->int:ifvalue<0:raiseValueError("Expected positive value")returnvalue@converteddefcompute(x:int,times:chain(int,positive))->float:returnx*timesresult=compute("2",times="2.5")assertresult==5

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java SimpleFramework和工厂方法   Java适当地处理异常   java单例类不起作用   java小程序和Swing在eclipse中不显示组件   多个键上的java Redisson FastRemove不起作用   java验证请求正文不等于模式   在Java中从URL读取数据   eche RecyclerView项的java Set自定义字体   string Java如何从Date获取HH:mm:ss   当Java应用程序落后于负载均衡器时,在某些URL上强制使用SSL   使用esapi时发生java错误   java使用流根据第二个列表中的值更新一个列表中的对象   组织。openqa。硒。Java中的NoTouchElementException WebDriver?   从JSON字符串Java创建CSV文件