hmnshudhmn24's picture
Upload 40 files
b19c92c verified
import argparse
from src.universal_refactor.pipelines import InferencePipeline
from src.universal_refactor.utils import read_text
parser=argparse.ArgumentParser()
parser.add_argument('--mode',choices=['refactor','convert'],default='refactor')
parser.add_argument('--file');parser.add_argument('--lang',default='python')
parser.add_argument('--src');parser.add_argument('--tgt')
def main():
a=parser.parse_args();pipe=InferencePipeline()
code=read_text(a.file)
if a.mode=='refactor':
out=pipe.analyze_and_refactor(code,a.lang);print(out)
else:
print(pipe.convert(code,a.src,a.tgt))
if __name__=='__main__': main()