Eliminating warnings from scikit-learn
Question: I would like to ignore warnings from all packages when I am teaching, but
scikit-learn seems to work around the use of the `warnings` package to control
this. For example:

    
    
    with warnings.catch_warnings():
        warnings.simplefilter("ignore")
        from sklearn import preprocessing
    
    /usr/local/lib/python3.5/site-packages/sklearn/utils/fixes.py:66: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() instead
      if 'order' in inspect.getargspec(np.copy)[0]:
    /usr/local/lib/python3.5/site-packages/sklearn/utils/fixes.py:358: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() instead
      if 'exist_ok' in inspect.getargspec(os.makedirs).args:
    

Am I using this module incorrectly, or is sklearn doing something its not
supposed to?


Answer: It annoys me to the extreme that sklearn [forces
warnings](https://github.com/scikit-learn/scikit-learn/issues/2531).

I started using this at the top of main.py:

    
    
    def warn(*args, **kwargs):
        pass
    import warnings
    warnings.warn = warn
    
    #... import sklearn stuff...
    

