跳转到主要内容

Zope Location

项目描述

zope.location

Latest release Supported Python versions https://github.com/zopefoundation/zope.location/actions/workflows/tests.yml/badge.svg https://coveralls.io/repos/github/zopefoundation/zope.location/badge.svg?branch=master Documentation Status

在Zope 3中,“位置”是具有结构位置的特定对象,通过__name____parent__属性表示。

有关将此概念扩展到“容器”的实用扩展,请参阅zope.container

文档托管在https://zopelocation.readthedocs.io/en/latest/

变更

5.0 (2023-05-25)

  • 停止支持Python 2.7、3.5和3.6。

4.3 (2022-11-29)

  • 添加对Python 3.8、3.9、3.10和3.11的支持。

  • 停止支持Python 3.4。

4.2 (2018-10-09)

  • 添加对Python 3.7的支持。

4.1.0 (2017-08-03)

  • 停止支持Python 2.6、3.2和3.3。

  • 在文档中添加一个关于zope.location的“黑客”页面。

  • 注意额外的文档依赖项。

  • 添加对Python 3.5和3.6的支持。

  • 移除内部_compat实现模块。

4.0.3 (2014-03-19)

  • 添加对Python 3.4的支持。

  • 更新boostrap.py到版本2.2。

4.0.2 (2013-03-11)

  • 修改LocationProxy__setattr__()行为,以便在与ProxyBase类的纯Python版本处理时正确行为。还添加了一个完全测试LocationProxy类的纯Python代理版本的测试套件。

4.0.1 (2013-02-19)

  • 增加对Python 3.3的支持。

4.0.0 (2012-06-07)

  • 删除向后兼容的导入。

    • zope.copy.clone(别名:zope.location.pickling.locationCopy

    • zope.copy.CopyPersistent(别名:zope.location.pickling.CopyPersistent)。

    • zope.site.interfaces.IPossibleSite(别名:zope.location.interfaces.IPossibleSite)。

  • 增加对Python 3.2的支持。

  • 使 zope.component 依赖项可选。使用 component 额外选项强制安装(或直接要求安装)。如果 zope.component 不存在,此包将自行定义 ISite 接口,并省略其 ZCML 中的适配器注册。

  • 增加对 PyPy 的支持。

  • 增加使用 toxjenkins 进行持续集成支持。

  • 使单元测试覆盖率达到100%。

  • 添加 Sphinx 文档:将 doctest 示例移动到 API 参考。

  • 添加 'setup.py docs' 别名(安装 Sphinx 及其依赖项)。

  • 添加 'setup.py dev' 别名(运行 setup.py develop 并安装 nosecoverage)。

  • 将已弃用的 zope.component.adapts 用法替换为其等效的 zope.component.adapter 装饰器。

  • 将已弃用的 zope.interface.implements 用法替换为其等效的 zope.interface.implementer 装饰器。

  • 停止支持Python 2.4和2.5。

3.9.1 (2011-08-22)

  • 添加zcml额外选项以及针对configure.zcml的测试。

3.9.0 (2009-12-29)

  • 将与LocationCopyHook相关的测试移动到zope.copy,并从该包中删除测试依赖。

3.8.2 (2009-12-23)

  • 修复configure.zcml中的拼写错误。

3.8.1 (2009-12-23)

  • 删除对zope.copy的依赖:仅当zope.copy可用时才注册LocationCopyHook适配器。

  • 使用标准的Python doctest模块而不是已弃用的zope.testing.doctest。

3.8.0 (2009-12-22)

  • 适应由新的zope.schema引起的新测试输出。

3.7.1 (2009-11-18)

  • 将IPossibleSite和ISite接口移动到zope.component,因为它们处理zope.component的站点概念,而不是位置。

3.7.0 (2009-09-29)

  • 向ILocationInfo添加getParent()方法,并将实际实现从zope.traversal.api移动到这里,类似于getParent()。

  • 实际上从zope.location.pickling中删除已弃用的PathPersistent类。

  • 将ITraverser界面移回zope.traversing,因为它的概念属于那里。该接口曾移至zope.location以反转包的相互依赖关系,但此处不再使用。

3.6.0 (2009-08-27)

  • 新功能发布:弃用zope.location.pickling中的locationCopy、CopyPersistent和PathPersistent。这些更改已包含在3.5.3版本中,但错误地将其编号为错误修复版本。

  • 删除对zope.deferredimport的依赖,直接导入已弃用的模块而不使用它。

3.5.5 (2009-08-15)

  • 将zope.deferredimport作为依赖项添加,因为它直接由zope.location.pickling使用。

3.5.4 (2009-05-17)

  • IContained接口添加到zope.location.interfaces模块。该接口已从zope.container(在zope.container 3.8.2之后)移动;IContained的使用者现在可以依赖于zope.location而不是zope.container,以减少依赖循环。

3.5.3 (2009-02-09)

  • 使用新的zope.copy包来实现位置复制。因此,zope.locaton.pickling模块有所变化。

    • 移除了locationCopy和CopyPersistent,以使用zope.copy中的等效项。提供了已弃用的向后兼容导入。

    • 模块现在为ILocation对象提供了一个适配器zope.copy.interfaces.ICopyHook,用于替换旧的基于对象位置的克隆对象需求的CopyPersistent功能。

3.5.2 (2009-02-04)

  • 将Split RootPhysicallyLocatable适配器从LocationPhysicallyLocatable中分离出来,因为IRoot对象不一定总是提供ILocation,并且根对象的代码也更简单。这基本上是zope.traversing版本3.5.0及以下版本RootPhysicallyLocatable适配器的副本,并添加了getParents方法(返回空列表)。

3.5.1 (2009-02-02)

  • 提高测试覆盖率。

  • getParents方法从之前的版本中提取出来并添加到ILocationInfo接口中。自定义ILocationInfo实现应确保它们也有这个方法。该方法已在zope.traversing.api.getParents函数中使用。

  • 使LocationPhysicallyLocatable的getName方法始终返回空字符串,就像zope.traversing中的RootPhysicallyLocatable一样。因此,现在LocationPhysicallyLocatable完全兼容RootPhysicallyLocatable,使后者变得过时。

  • 将软件包邮件列表地址更改为zope-dev at zope.org,而不是已退役的zope3-dev at zope.org。

3.5.0 (2009-01-31)

  • 反转zope.location和zope.traversing之间的依赖关系。这也导致了对其他各种软件包的依赖关系消失。

3.4.0 (2007-10-02)

  • 独立于主Zope树发布。

下载文件

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

源分布

zope.location-5.0.tar.gz (29.0 kB 查看散列)

上传时间

构建分布

zope.location-5.0-py3-none-any.whl (19.0 kB 查看散列)

上传时间 Python 3

由以下支持

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