我想使用jsonschema_typed
进行mypy检查的类型。
我从pip安装了jsonschema_typed
:
pip install jsonschema-typed
我有所有依赖项(jsonschema,mypy)。
并尝试过示例:
from jsonschema_typed.types import JSONSchema
data: JSONSchema['path/to/schema.json'] = dict(title='baz')
data['description'] = 'there is no description' # TypedDict "FooSchema" has no key 'description'
data['awesome'] = 42
data['awesome'] = None # Argument 2 has incompatible type "None"; expected "Union[int, float]"
但是什么也没发生。 我试图将插件写入setup.cfg文件:
plugins = jsonschema_typed.plugin.JSONSchemaPlugin.get_type_analyze_hook
但是mypy显示了该错误:
setup.cfg:10:1: error: Error importing plugin 'jsonschema_typed.plugin.JSONSchemaPlugin.get_type_analyze_hook'
你能帮我吗?