Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fe38938

Browse files
committed
Remove longtime Pending Deprecations
1 parent 82e2133 commit fe38938

1 file changed

Lines changed: 7 additions & 35 deletions

File tree

IPython/utils/coloransi.py

Lines changed: 7 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -142,22 +142,9 @@ class ColorScheme:
142142
name: str
143143
colors: Struct
144144

145-
def __init__(self, __scheme_name_, colordict=None, **colormap):
145+
def __init__(self, __scheme_name_, colordict=None):
146146
self.name = __scheme_name_
147-
if colormap:
148-
warnings.warn(
149-
"Passing each colors as a kwarg to ColorScheme is "
150-
"considered for deprecation. Please pass a "
151-
"a single dict as second parameter. If you are using this"
152-
"feature, please comment an subscribe to issue "
153-
"https://github.com/ipython/ipython/issues/14304",
154-
PendingDeprecationWarning,
155-
stacklevel=2,
156-
)
157-
if colordict is None:
158-
self.colors = Struct(**colormap)
159-
else:
160-
self.colors = Struct(colordict)
147+
self.colors = Struct(colordict)
161148

162149
def copy(self,name=None):
163150
"""Return a full copy of the object, optionally renaming it."""
@@ -208,31 +195,16 @@ def add_scheme(self, new_scheme):
208195
raise ValueError('ColorSchemeTable only accepts ColorScheme instances')
209196
self[new_scheme.name] = new_scheme
210197

211-
def set_active_scheme(self, scheme, case_sensitive=_sentinel):
198+
def set_active_scheme(self, scheme):
212199
"""Set the currently active scheme.
213200
214-
Names are by default compared in a case-insensitive way, but this can
215-
be changed by setting the parameter case_sensitive to true."""
201+
Names are compared in a case-insensitive way.
202+
"""
216203

217-
if case_sensitive is _sentinel:
218-
case_sensitive = False
219-
else:
220-
warnings.warn(
221-
"set_active_scheme(case_sensitive=...) is Pending "
222-
"deprecation. Please comment on "
223-
"https://github.com/ipython/ipython/issues/14306 "
224-
"to let the ipython maintainer that you are affected.",
225-
PendingDeprecationWarning,
226-
stacklevel=2,
227-
)
228204

229205
scheme_names = list(self.keys())
230-
if case_sensitive:
231-
valid_schemes = scheme_names
232-
scheme_test = scheme
233-
else:
234-
valid_schemes = [s.lower() for s in scheme_names]
235-
scheme_test = scheme.lower()
206+
valid_schemes = [s.lower() for s in scheme_names]
207+
scheme_test = scheme.lower()
236208
try:
237209
scheme_idx = valid_schemes.index(scheme_test)
238210
except ValueError as e:

0 commit comments

Comments
 (0)