Skip to content

Commit bccd9bc

Browse files
committed
Remove unused *grep functions
1 parent cf97c76 commit bccd9bc

File tree

1 file changed

+0
-42
lines changed

1 file changed

+0
-42
lines changed

IPython/utils/text.py

Lines changed: 0 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -321,48 +321,6 @@ def qw_lol(indata):
321321
return qw(indata)
322322

323323

324-
def grep(pat,list,case=1):
325-
"""Simple minded grep-like function.
326-
grep(pat,list) returns occurrences of pat in list, None on failure.
327-
328-
It only does simple string matching, with no support for regexps. Use the
329-
option case=0 for case-insensitive matching."""
330-
331-
# This is pretty crude. At least it should implement copying only references
332-
# to the original data in case it's big. Now it copies the data for output.
333-
out=[]
334-
if case:
335-
for term in list:
336-
if term.find(pat)>-1: out.append(term)
337-
else:
338-
lpat=pat.lower()
339-
for term in list:
340-
if term.lower().find(lpat)>-1: out.append(term)
341-
342-
if len(out): return out
343-
else: return None
344-
345-
346-
def dgrep(pat,*opts):
347-
"""Return grep() on dir()+dir(__builtins__).
348-
349-
A very common use of grep() when working interactively."""
350-
351-
return grep(pat,dir(__main__)+dir(__main__.__builtins__),*opts)
352-
353-
354-
def idgrep(pat):
355-
"""Case-insensitive dgrep()"""
356-
357-
return dgrep(pat,0)
358-
359-
360-
def igrep(pat,list):
361-
"""Synonym for case-insensitive grep."""
362-
363-
return grep(pat,list,case=0)
364-
365-
366324
def indent(instr,nspaces=4, ntabs=0, flatten=False):
367325
"""Indent a string a given number of spaces or tabstops.
368326

0 commit comments

Comments
 (0)