py ts接口
python到typescript接口
这是什么?
这个库提供了一些实用程序,可以将python数据类转换为
对typescript接口的注释并将它们序列化为文件。
安装python --version # requires 3.7+
pip install py-ts-interfaces
动机
在后台使用python和typescript的web应用程序中
在前端,通常情况下,客户端将调用
后端请求一些具有特定预定义"形状"的数据。上
客户端,通常为该数据定义一个接口
后端作者使用typechecking,比如使用mypy
项目作者也可能正在键入json响应值。
这会导致代码重复。如果后端的形状改变,
相关接口也必须在前端反映其更改。AT
最好,这是恼人的维护。最坏的情况是,随着时间的推移,接口可能
分散并引起错误。
这个图书馆的目的是要有一个单一的真理来源来描述
后端和前端之间的有效负载。
用法
在python中,py ts interfaces公开了一个名为interface的新类对象。
通过子类化这个对象,您可以识别出
希望将其序列化为接口文件。首先,连接数据类:# views.py
from dataclasses import dataclass
from py_ts_interfaces import Interface
@dataclass
class MyCom