{"id":46025,"library":"rb-resume-parser","title":"RB Resume Parser","description":"Extract structured information (name, email, phone, skills, education, work experience) from PDF resumes using NLP and pattern matching. Current version 0.1.6, released March 2025. Maintenance as needed.","status":"active","version":"0.1.6","language":"python","source_language":"en","source_url":"https://github.com/rahulbagai/resume-parser","tags":["resume-parsing","nlp","pdf-extraction"],"install":[{"cmd":"pip install rb-resume-parser","lang":"bash","label":"Install via pip"}],"dependencies":[{"reason":"NLP pipeline for entity extraction","package":"spacy","optional":false}],"imports":[{"wrong":"from resume_parser import ResumeParser","symbol":"ResumeParser","correct":"from resume_parser import ResumeParser"}],"quickstart":{"code":"from resume_parser import ResumeParser\nimport os\n\n# Initialize parser (downloads spaCy model on first run)\nparser = ResumeParser()\n\n# Parse a resume PDF\nresume_path = \"resume.pdf\"\nif os.path.exists(resume_path):\n    data = parser.extract(resume_path)\n    print(data)\nelse:\n    print(\"File not found\")","lang":"python","description":"Parse a PDF resume and print structured data."},"warnings":[{"fix":"Pre-download: python -m spacy download en_core_web_sm","message":"First run downloads spaCy model ('en_core_web_sm'), which may take time and require internet.","severity":"gotcha","affected_versions":"all"},{"fix":"Ensure you pass a valid .pdf file path.","message":"Input must be a PDF file path. The library does not accept raw text or other formats.","severity":"gotcha","affected_versions":"all"},{"fix":"Use parser.extract(file_path) instead.","message":"The 'extract_from_text' method is deprecated in v0.1.5+, use 'extract' with a file path.","severity":"deprecated","affected_versions":">=0.1.5"}],"env_vars":null,"search_vec":"'0.1.6':24 '2025':27 'current':22 'educ':11 'email':8 'experi':13 'extract':4,37 'inform':6 'mainten':28 'march':26 'match':21 'name':7 'need':30 'nlp':18,34 'pars':33 'parser':3 'pattern':20 'pdf':15,36 'pdf-extract':35 'phone':9 'rb':1 'releas':25 'resum':2,16,32 'resume-pars':31 'skill':10 'structur':5 'use':17 'version':23 'work':12","created_at":"2026-06-07T12:57:55.049368+00:00","updated_at":"2026-06-07T12:57:55.049368+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n  File \"/tmp/tmpu4fkuid1/venv/lib/python3.12/site-packages/resume_parser/__init__.py\", line 10, in <module>\n    from .resume_parser import (\n  File \"/tmp/tmpu4fkuid1/venv/lib/python3.12/site-packages/resume_parser/resume_parse"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/rahulbagai/resume-parser","github":"https://github.com/rahulbagai/resume-parser","docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}