跳转到主要内容

Zope hookable

项目描述

zope.hookable

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

此包支持高效创建“可钩子”对象,这些对象是可调用对象,旨在可选替换。

想法是创建一个执行某些默认操作的函数并使其可钩子。稍后,有人可以通过调用其sethook方法并更改其实施来修改其行为。所有使用该函数的用户,包括导入它的用户,都将看到更改。

文档托管在 https://zopehookable.readthedocs.io

变更

7.0 (2024-09-17)

6.0 (2023-10-05)

  • 放弃对Python 2.7、3.5、3.6的支持。

  • 添加对Python 3.12的支持。

5.4 (2022-11-17)

  • 添加在macOS上构建arm64 wheels的支持。

5.3 (2022-11-03)

  • 添加对 Python 3.11 最终版本的支持。

5.2 (2022-09-13)

  • 添加对 Python 3.10 和 3.11(截至 3.11.0rc1)的支持。

  • 禁用 C 代码中的不安全数学优化。参见 Pull Request 25

5.1.0 (2021-07-20)

  • 添加对 Python 3.9 的支持。

  • 创建 Linux aarch64 轮子。

5.0.1 (2020-03-10)

  • 停止使用 setuptools 的 Feature 类,允许此项目使用移除该功能的较新版本的 setuptools 从源代码构建。

5.0.0 (2019-11-12)

  • 添加对 Python 3.7 和 3.8 的支持。

  • 移除对 Python 3.4 的支持。

4.2.0 (2017-11-07)

  • 暴露被钩子对象的 __doc__(以及适用时,__bases____dict__)。这允许 Sphinx 文档化它们。参见 问题 6

  • 在运行时尊重 PURE_PYTHON。在构建时,始终尝试在支持的平台构建 C 扩展,但允许它失败。参见 问题 7

4.1.0 (2017-07-26)

  • 移除对 Python 2.6、3.2 和 3.3 的支持。

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

4.0.4 (2014-03-19)

  • 添加对 Python 3.4 的支持。

4.0.3 (2014-03-17)

  • boostrap.py 更新到版本 2.2。

  • 修复 Py3k 上的扩展编译问题。

4.0.2 (2012-12-31)

  • 完善 PyPI Trove 分类器。

4.0.1 (2012-11-21)

4.0.0 (2012-06-04)

  • 添加对 PyPy 的支持。

  • 添加使用 toxjenkins 的持续集成支持。

  • 添加纯 Python 引用实现。

  • 将 doctests 移动到 Sphinx 文档。

  • 将单元测试覆盖率提升到 100%。

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

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

  • 移除对 Python 2.4/2.5 的支持。

  • 移除 'zope.testing.doctestunit' 以支持 stdlib 的 'doctest。

  • 添加对 Python 3 的支持。

3.4.1 (2009-04-05)

  • 更新以兼容 Python 2.6 跟踪信息格式。

  • 使用与 Jython 兼容的 bootstrap.py

3.4.0 (2007-07-20)

  • 作为独立项目发布初始版本。

下载文件

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

源代码分布

zope_hookable-7.0.tar.gz (21.4 kB 查看散列)

源代码

构建分布

zope.hookable-7.0-cp313-cp313-win_amd64.whl (17.8 kB 查看散列)

上传于 CPython 3.13 Windows x86-64

zope.hookable-7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (26.3 kB 查看哈希值)

上传于 CPython 3.13 manylinux: glibc 2.17+ ARM64

zope.hookable-7.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.0 kB 查看哈希值)

上传于 CPython 3.13 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zope.hookable-7.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (25.0 kB 查看哈希值)

上传于 CPython 3.13 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zope.hookable-7.0-cp313-cp313-macosx_11_0_arm64.whl (14.9 kB 查看哈希值)

上传于 CPython 3.13 macOS 11.0+ ARM64

zope.hookable-7.0-cp313-cp313-macosx_10_9_x86_64.whl (14.3 kB 查看哈希值)

上传于 CPython 3.13 macOS 10.9+ x86-64

zope.hookable-7.0-cp312-cp312-win_amd64.whl (17.8 kB 查看哈希值)

上传于 CPython 3.12 Windows x86-64

zope.hookable-7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (26.3 kB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ ARM64

zope.hookable-7.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.0 kB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zope.hookable-7.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (25.0 kB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zope.hookable-7.0-cp312-cp312-macosx_11_0_arm64.whl (14.9 kB 查看哈希值)

上传于 CPython 3.12 macOS 11.0+ ARM64

zope.hookable-7.0-cp312-cp312-macosx_10_9_x86_64.whl (14.3 kB 查看哈希值)

上传于 CPython 3.12 macOS 10.9+ x86-64

zope.hookable-7.0-cp311-cp311-win_amd64.whl (17.7 kB 查看哈希值)

上传于 CPython 3.11 Windows x86-64

zope.hookable-7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (25.6 kB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ ARM64

zope.hookable-7.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25.0 kB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zope.hookable-7.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (24.2 kB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zope.hookable-7.0-cp311-cp311-macosx_11_0_arm64.whl (14.9 kB 查看哈希值)

上传于 CPython 3.11 macOS 11.0+ ARM64

zope.hookable-7.0-cp311-cp311-macosx_10_9_x86_64.whl (14.3 kB 查看哈希值)

上传于 CPython 3.11 macOS 10.9+ x86-64

zope.hookable-7.0-cp310-cp310-win_amd64.whl (17.7 kB 查看哈希值)

上传于 CPython 3.10 Windows x86-64

zope.hookable-7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (25.4 kB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ ARM64

zope.hookable-7.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.8 kB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zope.hookable-7.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (24.1 kB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zope.hookable-7.0-cp310-cp310-macosx_11_0_arm64.whl (14.9 kB 查看哈希值)

上传于 CPython 3.10 macOS 11.0+ ARM64

zope.hookable-7.0-cp310-cp310-macosx_10_9_x86_64.whl (14.3 kB 查看哈希值)

上传于 CPython 3.10 macOS 10.9+ x86-64

zope.hookable-7.0-cp39-cp39-win_amd64.whl (17.7 kB 查看哈希值)

上传于 CPython 3.9 Windows x86-64

zope.hookable-7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (25.3 kB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ ARM64

zope.hookable-7.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.7 kB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zope.hookable-7.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (23.9 kB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zope.hookable-7.0-cp39-cp39-macosx_11_0_arm64.whl (14.9 kB 查看哈希值)

上传于 CPython 3.9 macOS 11.0+ ARM64

zope.hookable-7.0-cp39-cp39-macosx_10_9_x86_64.whl (14.3 kB 查看哈希值)

上传于 CPython 3.9 macOS 10.9+ x86-64

zope.hookable-7.0-cp38-cp38-win_amd64.whl (17.7 kB 查看哈希值)

上传于 CPython 3.8 Windows x86-64

zope.hookable-7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (26.1 kB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ ARM64

zope.hookable-7.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25.5 kB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zope.hookable-7.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (24.7 kB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zope.hookable-7.0-cp38-cp38-macosx_11_0_arm64.whl (14.9 kB 查看哈希值)

上传于 CPython 3.8 macOS 11.0+ ARM64

zope.hookable-7.0-cp38-cp38-macosx_10_9_x86_64.whl (14.3 kB 查看哈希值)

上传于 CPython 3.8 macOS 10.9+ x86-64

由以下机构支持