为Mypy中的jsonschema_typed设置插件

时间:2019-05-06 15:46:59

标签: python-3.x mypy

我想使用jsonschema_typed进行mypy检查的类型。 我从pip安装了jsonschema_typedpip 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'

你能帮我吗?

0 个答案:

没有答案