Skip to content

Commit

Permalink
Merge pull request #6923 from astrofrog/nose-optional
Browse files Browse the repository at this point in the history
MNT: Make sure nose is only imported when needed
  • Loading branch information
tacaswell committed Aug 13, 2016
1 parent edccefa commit 48dedc4
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion lib/matplotlib/testing/decorators.py
Expand Up @@ -12,7 +12,10 @@
import warnings
import unittest

import nose
# Note - don't import nose up here - import it only as needed in functions. This
# allows other functions here to be used by pytest-based testing suites without
# requiring nose to be installed.

import numpy as np

import matplotlib as mpl
Expand Down Expand Up @@ -412,6 +415,9 @@ def find_dotted_module(module_name, path=None):


def switch_backend(backend):
# Local import to avoid a hard nose dependency and only incur the
# import time overhead at actual test-time.
import nose
def switch_backend_decorator(func):
def backend_switcher(*args, **kwargs):
try:
Expand Down

0 comments on commit 48dedc4

Please sign in to comment.