跳转到主要内容

允许在“nosetest”期间注入警告过滤器。

项目描述

在您的项目根目录下,将与 warnings.filterwarnings 相同的参数放入 setup.cfg 文件中。每个参数之间用竖线 | 分隔,每行一个过滤器。空白将被删除。

例如

[nosetests]
warningfilters=default         |.*            |DeprecationWarning |notebook.*
               ignore          |.*metadata.*  |DeprecationWarning |notebook.*
               once            |.*schema.*    |UserWarning        |nbfor.*
               error           |.*warn.*      |DeprecationWarning |notebook.services.contents.manager*

如果您希望配置文件有另一个名称,可以使用 -c 标志告诉nose加载配置:使用 nosetests -c nose.cfg 运行测试。

详细信息配置。

警告过滤器每一行最多分为4个部分,这些部分与 filterwarnings 的前4个部分相匹配

filterwarnings(action, message="", category=Warning, module="", lineno=0, append=False)

字段2到4可以省略,即一行可以有以下形式

action
action| message
action| message | category
action| message | category | module

每个字段的值处理方式与 filterwarnings 相同,除了:- 空白将被删除。- 如果 category 包含点,则尝试导入相应的类。如果没有点,则在该名称在 builtins__builtins__ 中查找

测试失败

由于某些原因,在某些系统上测试失败;似乎这个包在自我测试方面有困难。这可能是由于测试的包需要在不同的命名空间中,而自我测试会打破这个假设。

主页: https://github.com/Carreau/nose_warnings_filters 作者:Matthias Bussonnier 作者邮箱: bussonniermatthias@gmail.com 许可证:MIT 描述:未知 平台:未知 需要 Python:>=2.7

项目详情


下载文件

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

源分发

nose_warnings_filters-0.1.5.tar.gz (3.9 kB 查看哈希值)

上传时间 源代码

构建发行版

nose_warnings_filters-0.1.5-py3-none-any.whl (7.0 kB 查看哈希值)

上传时间 Python 3

支持者