跳转到主要内容

SENAITE的美丽内容包装,您会喜欢的

项目描述

senaite.app.supermodel

SENAITE的美丽内容包装,您会喜欢的

https://img.shields.io/pypi/v/senaite.app.supermodel.svg?style=flat-square https://img.shields.io/github/issues-pr/senaite/senaite.app.supermodel.svg?style=flat-square https://img.shields.io/github/issues/senaite/senaite.app.supermodel.svg?style=flat-square https://img.shields.io/badge/README-GitHub-blue.svg?style=flat-square https://img.shields.io/badge/Built%20with-%E2%9D%A4-brightgreen.svg https://img.shields.io/badge/Made%20for%20SENAITE-%E2%AC%A1-lightgrey.svg

关于

SENAITE.APP.SUPERMODEL是SENAITE中对象和目录智能体的内容包装器,提供了一个统一的字典接口来访问架构字段、方法和元数据。

需要它做什么?

SUPERMODEL的目的是帮助编码者访问内容对象的数据。它还确保使用最有效和最有效的方法来实现任务。

它是如何工作的?

可以使用内容对象的UID实例化一个SuperModel

>>> from senaite.app.supermodel import SuperModel
>>> supermodel = SuperModel('e37c1b659137414e872c08af410f09b4')

这将提供对包装对象的所有架构字段以及该对象主目录的所有元数据列的透明访问

>>> supermodel.MySchemaField'
'Value of MySchemaField'

请阅读完整的功能doctest,以查看SuperModel的强大功能。

安装

SENAITE.APP.SUPERMODEL是SENAITE.CORE的依赖项,因此不需要额外的安装步骤。

变更日志

2.5.0 (2024-01-03)

  • #18 避免对临时对象的脑部查找

  • #17 当没有找到目录脑时,不要失败

2.4.0 (2023-03-10)

  • 版本2.3.0 -> 2.4.0

2.3.0 (2022-10-03)

  • #14 忽略可扩展元数据架构的字段

  • #13 移除对Products.TextIndexNG3(测试层)的依赖

2.2.0 (2022-06-10)

  • #12 修复包含Missing.Value的目录值无限递归的问题

2.1.0 (2022-01-05)

  • #11 不要将Auditlog目录视为主目录

2.0.0 (2021-07-26)

  • 版本号提升

2.0.0rc3 (2021-01-04)

  • 版本号提升

2.0.0rc2 (2020-10-13)

  • 版本号提升

2.0.0rc1 (2020-08-05)

  • senaite.core 2.x 兼容

1.2.4 (2020-08-04)

  • 版本号提升

1.2.3 (2020-03-02)

  • #10 修复 API 导入问题

1.2.2 (2020-03-01)

  • #9 支持Dexterity字段

1.2.1 (2019-07-01)

  • #8 不处理发送到 Portal-SuperModels 的“0”值

  • #7 修复使用目录大脑初始化超级模型时的回溯

  • #6 添加析构函数和进一步改进

  • #5 修复 UIDReferenceFields 的 UID 到 SuperModel 的转换

  • #4 跳过以 _ 开头的私有字段

1.2.0 (2019-03-30)

  • SENAITE CORE 1.3.0 的兼容性发布

1.1.0 (2018-10-04)

  • #2 允许传入目录大脑或实例来初始化 SuperModel

1.0.0 (2018-07-19)

  • 初始发布

项目详情


下载文件

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

源分布

senaite.app.supermodel-2.5.0.zip (27.9 kB 查看哈希)

上传时间

由以下组织支持