Skip to main content

Nose plugin to add warnings filters (turn them into error) using nose.cfg file.

Project description

Allow to inject warning filters during nosetest.

Put the same arguments as warnings.filterwarnings in setup.cfg at the root of your project. Separated each argument by pipes |, one filter per line. Whitespace are stripped.

for example:

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

If you prefer another name for the configuration file, you can tell nose to load the configuration using the -c flag: run the tests with nosetests -c nose.cfg.

details configuration.

Each line of warning filter is separated in maximum 4 sections, that match the first 4 sections of filterwarnings:

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

fields 2 to 4 can be omitted, ie to say 1 line can be of the following form:

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

the value of each fields is treated the same as for filterwarnigns except: - whitespace are trimmed. - if the category has dots, the corresponding class try to be imported. If it does not have dots, the name is looked up in builtins or __builtins__

test are failing

For some reasons in some systems tests are failing; it seem that this package have difficulty to self-test. That’s likely due to the fact that the tested package need to be in different namespaces, and by self-testing we break this assumption.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nose_warnings_filters-0.1.2.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

nose_warnings_filters-0.1.2-py2.py3-none-any.whl (14.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file nose_warnings_filters-0.1.2.tar.gz.

File metadata

File hashes

Hashes for nose_warnings_filters-0.1.2.tar.gz
Algorithm Hash digest
SHA256 76f352fc4c4428a8f6ebad908dc0134b4bc469c282592b50dd6fba3403795763
MD5 0ddf7001ce0937821d4b3b061fa00fa3
BLAKE2b-256 5651231c6355af2101f3dc2c320d70a5f41d696cb1281bb657491895111b46e1

See more details on using hashes here.

File details

Details for the file nose_warnings_filters-0.1.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for nose_warnings_filters-0.1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c554191031b6eaec3aaaebbba2fc84275f73b5fe67b828865c08f02e32f6a5c2
MD5 9f0b7186b37a7a63ca6c17a5171b87e2
BLAKE2b-256 7f28a978d8f7f041c05902a19ca18226f352e063081df8e173da933ba0cb1eda

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page