跳转到主要内容

未提供项目描述

项目描述

spork

PyPI - Version

PyPI - Python Version

展示在笔记本和其他交互式计算环境中渲染pydantic模型简单方式。


目录


安装

pip install spork

背景

我创建这个模块是因为我想找到一种简单的方式来描述如何渲染pydantic模型,尤其是在向模型中流数据以更新模型时。当模型被更新时,看到模型的可视表示不是很方便吗?

为了探索这个领域,我创建了一个View和一个AutoView。这允许你在笔记本中更新字段,并使它们在运行.display()的地方更新。

使用方法

你可以使用现有的pydantic模型或通过继承AutoView来创建新的模型

from spork import AutoView
from pydantic import BaseModel

class Record(BaseModel):
    name: str
    age: int

class RecordView(Record, AutoView):
    def render(self):
        return f"<b>{self.name}</b> is {self.age} years old."


rv = RecordView(name="Kyle", age=35)
rv.display()

当使用AutoView时,你可以更新字段,视图将在你运行.display()的地方更新

rv.age = 101

许可协议

spork是在MIT协议下发布的。

项目详细信息


下载文件

下载适合您平台文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源代码分发

spork-1.2.0.tar.gz (8.0 kB 查看哈希值)

上传于

构建分发

spork-1.2.0-py3-none-any.whl (7.4 kB 查看哈希值)

上传于 Python 3

由以下支持