未提供项目描述
项目描述
spork
展示在笔记本和其他交互式计算环境中渲染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 查看哈希值)
关闭
spork-1.2.0.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 1b16e8af845bc54b16dfdc96385a0b54a3c10ed6a57bf4d74fe3a65b35255bbb |
|
| MD5 | 336d3501a256717bf523d3571b3beaf2 |
|
| BLAKE2b-256 | 03b508c6b7e9bafc450afaa768494e32aece4e79ed50ea1bceb71d5c7a697b77 |
关闭
spork-1.2.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 2b970094010cc321aa8dd8c81a763064e977ce8ad8d5eaa7b3d9cdf844a5a50e |
|
| MD5 | a88ea93a20413b0ea9657cb22827a507 |
|
| BLAKE2b-256 | 0a81000396016c495c9e80b7f78882b03395fbaaa00530fdb12caee3e762eb7d |