跳转到主要内容

Zope Untrusted Python库

项目描述

CI Status Documentation Status

为不受信任的代码/模板提供沙箱环境,使用zope.security和RestrictedPython

变更记录

6.1 (2024-08-02)

  • 更新Python 3的安全内置函数,添加bytes,并移除cmpcoercelongreduceunichrunicode

6.0 (2023-09-13)

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

  • 确保测试即使在不受支持的PyPy3上也不会失败,因为ZTK可能会运行它们。

5.0 (2022-11-29)

向后不兼容的更改

  • 需要RestrictedPython >= 4

  • 停止支持将print调用的输出写入名为untrusted_output的变量。现在它将以与RestrictedPython处理打印相同的方式进行,即通过变量printed访问。 .interpreter.CompiledProgram仍然通过实现访问打印数据支持输出到文件对象。

  • 以下名称不再通过__builtins__可用,因为它们可能是有害的、根本不可访问或无意义的

    • __debug__

    • __name__

    • __doc__

    • 版权

    • 致谢

    • 许可证

    • 退出

  • 停止使用python setup.py test运行测试的支持。

  • 停止支持Python 2.6。

功能

  • 添加对Python 3.5、3.6、3.7、3.8、3.9、3.10、3.11的支持。

4.0.0 (2013-02-12)

  • 测试覆盖率100%。

  • 从zope.security提取的包,保留修订历史记录

项目详情


下载文件

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

源代码分发

zope.untrustedpython-6.1.tar.gz (18.8 kB 查看哈希值)

上传时间 源代码

构建分发

zope.untrustedpython-6.1-py3-none-any.whl (9.7 kB 查看哈希值)

上传时间 Python 3

由以下支持