跳转到主要内容

Strictus(Strictus Dictus的重写)

项目描述

strictus

strictus-dictus (github仓库)的深入测试重写,它不扩展dict

安装

pip install strictus

用法

from typing import List

from strictus.core import strictus, strictus_field


class Item(strictus):
    id: str
    name: str


class ItemList(strictus):
    items: List[Item] = strictus_field(default_factory=list)


item_list = ItemList({"items": [{"id": 1, "name": "first"}]})
print(item_list.items[0].name)  # prints "first"
print(item_list.to_dict())  # prints "{'items': [{'id': '1', 'name': 'first'}]}"

项目详情


下载文件

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

源代码发行版

strictus-1.0.2.tar.gz (8.6 kB 查看哈希值)

上传时间: 源代码

构建发行版

strictus-1.0.2-py3-none-any.whl (8.3 kB 查看哈希值)

上传时间 Python 3

由以下支持