有用的装饰器和上下文管理器
项目描述
亮点
请参阅上方徽章链接的文档以获取全部详情,但以下是一些可能感兴趣的功能。
ExceptionTrap 提供了捕获异常并执行相关操作的通用包装器。包括 passes 和 raises 装饰器,用于替换包装函数的结果,以表示异常捕获的结果。请参阅 此keyring提交 以了解其在生产中的示例。
suppress 简单地使 contextlib.suppress 成为装饰器。
on_interrupt 是一个装饰器,用于CLI入口点以影响对 KeyboardInterrupt 的处理。受 Lucretiel/autocommand#18 的启发。
pushd 与pytest的 monkeypatch.chdir 或path的 默认上下文 类似,在上下文期间更改当前工作目录。
tarball 将下载tarball,提取它,更改目录,生成,然后清理。当处理Web资产时很方便。
null 适用于那些一个代码分支需要上下文而另一个不需要的情况;这个null上下文为这些分支提供了对称性。
企业版
作为Tidelift订阅的一部分提供。
本项目以及数千个其他软件包的维护者正在与Tidelift合作,提供一项覆盖您所使用所有开源软件的企业级订阅服务。
了解更多.
项目详情
关闭
jaraco_context-6.0.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9bae4ea555cf0b14938dc0aee7c9f32ed303aa20a3b73e7dc80111628792d1b3 |
|
MD5 | bb22ef027077b1fa8528ef1d9840b838 |
|
BLAKE2b-256 | dfadf3777b81bf0b6e7bc7514a1656d3e637b2e8e15fab2ce3235730b3e7a4e6 |
关闭
jaraco.context-6.0.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f797fc481b490edb305122c9181830a3a5b76d84ef6d1aef2fb9b47ab956f9e4 |
|
MD5 | f6457686dc21f042213377525b94640b |
|
BLAKE2b-256 | ffdb0c52c4cf5e4bd9f5d7135ec7669a3a767af21b3a308e1ed3674881e52b62 |