class_docstr: Nose test runner.
  
  This class is made available as numpy.testing.Tester, and a test function
  is typically added to a package's __init__.py like so::
  
    from numpy.testing import Tester
    test = Tester().test
  
  Calling this test function finds and runs all tests associated with the
  package and all its sub-packages.
  
  Attributes
  ----------
  package_path : str
      Full path to the package to test.
  package_name : str
      Name of the package to test.
  
  Parameters
  ----------
  package : module, str or None, optional
      The package to test. If a string, this should be the full path to
      the package. If None (default), `package` is set to the module from
      which `NoseTester` is initialized.
  raise_warnings : None, str or sequence of warnings, optional
      This specifies which warnings to configure as 'raise' instead
      of being shown once during the test execution.  Valid strings are:
  
        - "develop" : equals ``(Warning,)``
        - "release" : equals ``()``, don't raise on any warnings.
  
      Default is "release".
  depth : int, optional
      If `package` is None, then this can be used to initialize from the
      module of the caller of (the caller of (...)) the code that
      initializes `NoseTester`. Default of 0 means the module of the
      immediate caller; higher values are useful for utility routines that
      want to initialize `NoseTester` objects on behalf of other code.
class_docstr_tok: ["Nose","test","runner",".","This","class","is","made","available","as","numpy.testing.Tester",",","and","a","test","function","is","typically","added","to","a","package","'s","__init__.py","like","so",":",":","from","numpy.testing","import","Tester","test","=","Tester","(",")",".test","Calling","this","test","function","finds","and","runs","all","tests","associated","with","the","package","and","all","its","sub-packages",".","Attributes","--","--","--","--","--","package_path",":","str","Full","path","to","the","package","to","test",".","package_name",":","str","Name","of","the","package","to","test",".","Parameters","--","--","--","--","--","package",":","module",",","str","or","None",",","optional","The","package","to","test",".","If","a","string",",","this","should","be","the","full","path","to","the","package",".","If","None","(","default",")",",","`","package","`","is","set","to","the","module","from","which","`","NoseTester","`","is","initialized",".","raise_warnings",":","None",",","str","or","sequence","of","warnings",",","optional","This","specifies","which","warnings","to","configure","as","'raise","'","instead","of","being","shown","once","during","the","test","execution",".","Valid","strings","are",":","-","``","develop","''",":","equals","``","(","Warning",",",")","``","-","``","release","''",":","equals","``","(",")","``",",","do","n't","raise","on","any","warnings",".","Default","is","``","release","''",".","depth",":","int",",","optional","If","`","package","`","is","None",",","then","this","can","be","used","to","initialize","from","the","module","of","the","caller","of","(","the","caller","of","(","...",")",")","the","code","that","initializes","`","NoseTester","`",".","Default","of","0","means","the","module","of","the","immediate","caller",";","higher","values","are","useful","for","utility","routines","that","want","to","initialize","`","NoseTester","`","objects","on","behalf","of","other","code","."]
code: def _show_system_info(self):
      nose = import_nose()
  
      import numpy
  
      print("NumPy version %s" % numpy.__version__)
      relaxed_strides = numpy.ones(
          (10, 1), order="C"
      ).flags.f_contiguous
      print("NumPy relaxed strides checking option:", relaxed_strides)
      npdir = os.path.dirname(numpy.__file__)
      print("NumPy is installed in %s" % npdir)
  
      if "scipy" in self.package_name:
          import scipy
  
          print("SciPy version %s" % scipy.__version__)
          spdir = os.path.dirname(scipy.__file__)
          print("SciPy is installed in %s" % spdir)
  
      pyversion = sys.version.replace("\n", "")
      print("Python version %s" % pyversion)
      print("nose version %d.%d.%d" % nose.__versioninfo__)
  
file_path: catboost/contrib/python/numpy/py2/numpy/testing/_private/nosetester.py
imports: from __future__ import division, absolute_import, print_function
  import os
  import sys
  import warnings
  from numpy.compat import basestring
  import numpy
  from .utils import import_nose, suppress_warnings
label_desc: Use image node_id 3 for calling the NoseTester obj's underlying member method code with example usage: obj._show_system_info() without return types