跳转到主要内容

语义标签:对象URI,包括解析

项目描述

nti.ntiids

https://travis-ci.org/NextThought/nti.ntiids.svg?branch=master https://coveralls.io/repos/github/NextThought/nti.ntiids/badge.svg?branch=master Documentation Status

此包提供了使用标签URI方案支持对象语义URI的功能。这些标签URI用于在应用程序中查找对象,通常与其遍历路径无关。这些以特定方式结构的URI称为NTIIDs。当表示为字符串时,它们使用Python文本(Unicode)类型。

在URI的特定部分中,每个NTIID都包含一个类型。类型实际上是一个命名空间,其中其余的特定部分将被解释。在nti.ntiids.ntiids中定义了一组已知的类型,以及解析和生成NTIIDs的函数。

类型集可以通过为诸如nti.ntiids.interfaces.INTIIDResolver等重要接口的zope.component注册进行扩展,该接口为特定类型的NTIIDs按名称注册。此包不提供解析器。

nti.ntiids.oids包与nti.externalization集成,并作为用于外部标识的挂钩使用。这些标识来自持久的ZODB对象标识符(“oid”),并支持多个数据库(多ZODB)。

变更

0.0.1 (2020-06-18)

  • 第一个公共PyPI发布。

  • 添加对Python 3的支持。

项目详情


下载文件

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

源代码分发

nti.ntiids-0.0.1.tar.gz (21.1 kB 查看哈希值)

上传时间 源代码

构建分发

nti.ntiids-0.0.1-py2.py3-none-any.whl (21.1 kB 查看哈希值)

上传时间 Python 2 Python 3