obiwan:功能参数类型检查器; 一个json验证器

时间:2024-06-05 00:39:28
【文件属性】:

文件名称:obiwan:功能参数类型检查器; 一个json验证器

文件大小:11KB

文件格式:ZIP

更新时间:2024-06-05 00:39:28

Python

Obiwan.py 什么是Obiwan? [博客] Obiwan是Python类型检查器。 您可以在函数声明中放置描述性类型约束,obiwan可以在运行时为您检查它们。 一个函数可以看起来像: def example(a: int, b: float) -> number: return a/b Obiwan也是描述和检查外部数据(例如JSON和msgpack)的示例,并具有执行此操作的json解析器。 Obiwan机械也可用于检查合同,约束和正常代码中的期望,而不是断言。 我的野心是这种Obiwan语法被广泛采用,最终Python静态类型检查器支持它,并且IDE可以执行自动完成的ala Typescript。 要启用obiwan,只需将其命名为: from obiwan import *; install_obiwan_runtime_check() ( s


【文件预览】:
obiwan-master
----setup.py(689B)
----.gitignore(60B)
----LICENSE(1KB)
----README.md(7KB)
----obiwan()
--------__init__.py(17KB)
----test()
--------__init__.py(0B)
--------test_doctest.py(1KB)
--------test_templates.py(4KB)

网友评论