跳转到主要内容

一个您会喜欢的SENAITE内容包装器

项目描述

senaite.core.supermodel

一个您会喜欢的SENAITE内容包装器

https://img.shields.io/pypi/v/senaite.core.supermodel.svg?style=flat-square https://img.shields.io/github/issues-pr/senaite/senaite.core.supermodel.svg?style=flat-square https://img.shields.io/github/issues/senaite/senaite.core.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 CORE SUPERMODEL 是SENAITE中对象和目录智能体的内容包装器,它提供统一的字典接口来访问模式字段、方法和元数据。

需要它做什么?

SuperModel的目的在于帮助开发者访问内容对象的数据。它还确保使用最有效和高效的方法完成任务。

它是如何工作的?

可以通过内容对象的UID实例化一个SuperModel

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

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

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

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

安装

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

变更日志

1.2.5 (2021-07-24)

  • 版本升级

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 修复 UID->SuperModel 转换 UIDReferenceFields

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

1.2.0 (2019-03-30)

  • SENAITE CORE 1.3.0 兼容版本

1.1.0 (2018-10-04)

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

1.0.0 (2018-07-19)

  • 初始版本

项目详情


下载文件

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

源分布

senaite.core.supermodel-1.2.5.zip (26.8 kB 查看哈希值)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面