コード例 #1
0
ファイル: cli.py プロジェクト: husnain0111/resume_parser
 def __extract_from_file(self, file):
     if os.path.exists(file):
         print_cyan('Extracting data from: {}'.format(file))
         resume_parser = ResumeParser(file)
         return [resume_parser.get_extracted_data()]
     else:
         return 'File not found. Please provide a valid file name.'
コード例 #2
0
def resume_result_wrapper(args):
    if len(args) == 2:
        print_cyan('Extracting data from: {}'.format(args[0]))
        parser = ResumeParser(args[0], args[1])
    else:
        print_cyan('Extracting data from: {}'.format(args))
        parser = ResumeParser(args)
    return parser.get_extracted_data()
コード例 #3
0
ファイル: cli.py プロジェクト: husnain0111/resume_parser
 def __extract_from_remote_file(self,remote_file):
     print_cyan('Extracting data from: {}'.format(remote_file))
     req = Request(remote_file, headers={'User-Agent': 'Mozilla/5.0'})
     webpage = urlopen(req).read()
     _file = io.BytesIO(webpage)
     _file.name = remote_file.split('/')[-1]
     resume_parser = ResumeParser(_file)
     return [resume_parser.get_extracted_data()]
コード例 #4
0
 def __extract_from_remote_file(self, remote_file):
     try:
         print_cyan('Extracting data from: {}'.format(remote_file))
         req = Request(remote_file, headers={'User-Agent': 'Mozilla/5.0'})
         webpage = urlopen(req).read()
         _file = io.BytesIO(webpage)
         _file.name = remote_file.split('/')[-1]
         resume_parser = ResumeParser(_file)
         return [resume_parser.get_extracted_data()]
     except urllib.error.HTTPError:
         return 'File not found. Please provide correct URL for resume file.'
コード例 #5
0
ファイル: cli.py プロジェクト: husnain0111/resume_parser
def resume_result_wrapper(resume):
    print_cyan('Extracting data from: {}'.format(resume))
    parser = ResumeParser(resume)
    return parser.get_extracted_data()