コード例 #1
0
def grepr(r, regexpr, recursive=True):
    rob_nav._grep(r, [regexpr], recursive=recursive, regex=True)
コード例 #2
0
import sys
from os.path import *
sys.path.append(expanduser('~/local/rob'))
import rob_nav

tofind_list = ['__future__']

future_line = 'from __future__ import absolute_import, division, print_function\n'

FORCE = False
if len(sys.argv) == 2:
    FORCE = sys.argv[1] == 'True'

found_fpaths = rob_nav._grep(None, tofind_list, recursive=True, invert=True)

for fpath in found_fpaths:
    print('inject futures fpath=%r' % fpath)
    output_lines = []
    # Read basic input
    with open(fpath, 'r') as file_:
        input_lines = file_.readlines()
    output_lines = [future_line] + input_lines
    output_text = ''.join(output_lines)
    # Write injected output
    if FORCE:
        with open(fpath, 'w') as file_:
            file_.write(output_text)
コード例 #3
0
def grepnr(r, *tofind_list):
    rob_nav._grep(r, tofind_list, recursive=False)
コード例 #4
0
def grepc(r, *tofind_list):
    rob_nav._grep(r, tofind_list, case_insensitive=False)
コード例 #5
0
def invgrep(r, *tofind_list):
    rob_nav._grep(r, tofind_list, recursive=True, invert=True)
コード例 #6
0
def grepr(r, regexpr, recursive=True):
    rob_nav._grep(r, [regexpr], recursive=recursive, regex=True)
コード例 #7
0
def grepc(r, *tofind_list):
    rob_nav._grep(r, tofind_list, case_insensitive=False)
コード例 #8
0
def grepnr(r, *tofind_list):
    rob_nav._grep(r, tofind_list, recursive=False)
コード例 #9
0
def invgrep(r, *tofind_list):
    rob_nav._grep(r, tofind_list, recursive=True, invert=True)