From 3c45efca15c0d447a4cfd78239e6347a4a1a9da0 2016-01-07 11:01:25 From: Min RK Date: 2016-01-07 11:01:25 Subject: [PATCH] add deprecated shim for IPython.Config it was accidentally removed altogether in 4.0 --- diff --git a/IPython/__init__.py b/IPython/__init__.py index 6179b2c..cd7d1e9 100644 --- a/IPython/__init__.py +++ b/IPython/__init__.py @@ -22,6 +22,7 @@ from __future__ import absolute_import import os import sys +import warnings #----------------------------------------------------------------------------- # Setup everything @@ -143,3 +144,14 @@ def start_kernel(argv=None, **kwargs): from IPython.kernel.zmq.kernelapp import launch_new_instance return launch_new_instance(argv=argv, **kwargs) +# deprecated shim for IPython.Config +import traitlets.config +class Config(traitlets.config.Config): + def __init__(self, *args, **kwargs): + warnings.warn( + "IPython.Config is deprecated and will be removed in IPython 5." + " Use traitlets.config.Config.", + DeprecationWarning, stacklevel=2, + ) + super(Config, self).__init__(*args, **kwargs) +