{ "info": { "author": "Omkar Pathak", "author_email": "omkarpathak27@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries" ], "description": "pyresparser\n===========\n\nA simple resume parser used for extracting information from resumes\n\nFeatures\n========\n\n- Extract name\n- Extract email\n- Extract mobile numbers\n- Extract skills\n- Extract total experience\n- Extract education (not very accurate as of now)\n- Extract experience (not very accurate as of now)\n\nInstallation\n============\n\n- You can install this package using\n\n.. code:: bash\n\n pip install pyresparser\n\n- For NLP operations we use spacy and nltk. Install them using below\n commands:\n\n.. code:: bash\n\n # spaCy\n python -m spacy download en_core_web_sm\n\n # nltk\n python -m nltk.downloader words\n\nSupported File Formats\n======================\n\n- PDF and DOCx files are supported on all Operating Systems\n- If you want to extract DOC files you can install\n `textract `__\n for your OS (Linux, MacOS)\n- Note: You just have to install textract (and nothing else) and doc\n files will get parsed easily\n\nCLI\n===\n\nFor running the resume extractor you can also use the ``cli`` provided\n\n.. code:: bash\n\n usage: pyresparser [-h] [-f FILE] [-d DIRECTORY]\n\n optional arguments:\n -h, --help show this help message and exit\n -f FILE, --file FILE resume file to be extracted\n -d DIRECTORY, --directory DIRECTORY directory containing all the resumes to be extracted\n -r REMOTEFILE, --remotefile REMOTEFILE remote path for resume file to be extracted\n\nFor extracting data from a single resume file, use\n\n.. code:: bash\n\n pyresparser -f \n\nFor extracting data from several resumes, place them in a directory and\nthen execute\n\n.. code:: bash\n\n pyresparser -d \n\nFor extracting data from remote resumes, execute\n\n.. code:: bash\n\n pyresparser -r \n\nNotes:\n======\n\n- If you are running the app on windows, then you can only extract\n .docs and .pdf files\n\nResult\n======\n\nThe module would return a list of dictionary objects with result as\nfollows:\n\n::\n\n [\n {\n 'college_name': ['Marathwada Mitra Mandal\u2019s College of Engineering'],\n 'company_names': None,\n 'degree': ['B.E. IN COMPUTER ENGINEERING'],\n 'designation': ['Manager',\n 'TECHNICAL CONTENT WRITER',\n 'DATA ENGINEER'],\n 'email': 'omkarpathak27@gmail.com',\n 'mobile_number': '8087996634',\n 'name': 'Omkar Pathak',\n 'no_of_pages': 3,\n 'skills': ['Operating systems',\n 'Linux',\n 'Github',\n 'Testing',\n 'Content',\n 'Automation',\n 'Python',\n 'Css',\n 'Website',\n 'Django',\n 'Opencv',\n 'Programming',\n 'C',\n ...],\n 'total_experience': 1.83\n }\n ]\n\nReferences that helped me get here\n==================================\n\n- https://www.kaggle.com/nirant/hitchhiker-s-guide-to-nlp-in-spacy\n\n- https://www.analyticsvidhya.com/blog/2017/04/natural-language-processing-made-easy-using-spacy-%E2%80%8Bin-python/\n\n- [https://medium.com/@divalicious.priya/information-extraction-from-cv-acec216c3f48](https://medium.com/@divalicious.priya/information-extraction-from-cv-acec216c3f48)\n\nBuilt with \u2665 and :coffee: by ```Omkar Pathak`` `__\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nDonation\n========\n\nIf you have found my softwares to be of any use to you, do consider\nhelping me pay my internet bills. This would encourage me to create many\nsuch softwares :)\n\n+-----------+----+\n| PayPal | |\n+===========+====+\n| \u20b9 (INR) | |\n+-----------+----+\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/OmkarPathak/pyresparser", "keywords": "", "license": "GPL-3.0", "maintainer": "", "maintainer_email": "", "name": "pyresparser", "package_url": "https://pypi.org/project/pyresparser/", "platform": "", "project_url": "https://pypi.org/project/pyresparser/", "project_urls": { "Homepage": "https://github.com/OmkarPathak/pyresparser" }, "release_url": "https://pypi.org/project/pyresparser/1.0.5/", "requires_dist": [ "attrs (>=19.1.0)", "blis (>=0.2.4)", "certifi (>=2019.6.16)", "chardet (>=3.0.4)", "cymem (>=2.0.2)", "docx2txt (>=0.7)", "idna (>=2.8)", "jsonschema (>=3.0.1)", "nltk (>=3.4.3)", "numpy (>=1.16.4)", "pandas (>=0.24.2)", "pdfminer.six (>=20181108)", "preshed (>=2.0.1)", "pycryptodome (>=3.8.2)", "pyrsistent (>=0.15.2)", "python-dateutil (>=2.8.0)", "pytz (>=2019.1)", "requests (>=2.22.0)", "six (>=1.12.0)", "sortedcontainers (>=2.1.0)", "spacy (>=2.1.4)", "srsly (>=0.0.7)", "thinc (>=7.0.4)", "tqdm (>=4.32.2)", "urllib3 (>=1.25.3)", "wasabi (>=0.2.2)" ], "requires_python": "", "summary": "A simple resume parser used for extracting information from resumes", "version": "1.0.5" }, "last_serial": 5923637, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "8214439904013c716d2ca106165a8b0b", "sha256": "331b685a150f7896febe07adfef1cca053e07f64de718c0ba7b63a8306a15f83" }, "downloads": -1, "filename": "pyresparser-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8214439904013c716d2ca106165a8b0b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34008, "upload_time": "2019-07-01T15:54:43", "url": "https://files.pythonhosted.org/packages/71/60/e4575d6e37e4c69a07f82ea5086b62347b3ef14bb17c75fe4751ef1a64a5/pyresparser-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e34b03dfbeaeaef76e9a95cc84ccce8", "sha256": "2a314d2d7be90128c21f19dfb2e0dcf0f168e249cbcd544d5af429b130dde735" }, "downloads": -1, "filename": "pyresparser-1.0.1.tar.gz", "has_sig": false, "md5_digest": "9e34b03dfbeaeaef76e9a95cc84ccce8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30994, "upload_time": "2019-07-01T15:54:46", "url": "https://files.pythonhosted.org/packages/37/12/0e97b7f4eb1238a305ff513973fcb1cfd29de70dd4f80110aca9b0b31490/pyresparser-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "97b7a207eee9b56c89440410fd3427e8", "sha256": "369375c30de5fa3dcb67604622009c35cd9a34c77d3d4a46138dbc528aa76aaf" }, "downloads": -1, "filename": "pyresparser-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "97b7a207eee9b56c89440410fd3427e8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33278, "upload_time": "2019-07-02T14:49:10", "url": "https://files.pythonhosted.org/packages/ad/8f/5a55cfb269621d3374a6ba4aed390267f65bdf6c4fed8b1c0cbf5a118f0e/pyresparser-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc95d9ba2f824a9979da39c65cd91720", "sha256": "15554152a23e93bbc8b745562baa24c1819e9878954d49b6c05ae9b48b679cd1" }, "downloads": -1, "filename": "pyresparser-1.0.2.tar.gz", "has_sig": false, "md5_digest": "dc95d9ba2f824a9979da39c65cd91720", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30247, "upload_time": "2019-07-02T14:49:12", "url": "https://files.pythonhosted.org/packages/66/c9/de5635d41dfa7f77d12b7dc6fb4c5abf9620e140949793cc59660e15c07e/pyresparser-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "280a8706207390830deae5558f3c229e", "sha256": "dc533b3b60113ed192a013bd6f97e7f1d2bcb8058b34c763cc0bb2021402cab2" }, "downloads": -1, "filename": "pyresparser-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "280a8706207390830deae5558f3c229e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4249221, "upload_time": "2019-10-02T17:06:01", "url": "https://files.pythonhosted.org/packages/24/48/f41307e6a572397ba7f42de89109824db7f66280baa44ffaf6c6e1857cd2/pyresparser-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e839f110f7ab439fd9f79a46d526c312", "sha256": "a4ef8a4a1db3658f2144373ef41eeb6a08f004ed51d8224f894c62ae1deba632" }, "downloads": -1, "filename": "pyresparser-1.0.3.tar.gz", "has_sig": false, "md5_digest": "e839f110f7ab439fd9f79a46d526c312", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4220303, "upload_time": "2019-10-02T17:06:05", "url": "https://files.pythonhosted.org/packages/70/83/a6e82bcf89a79caa2bdd4d6021124b752d626be5b16630de64c1f9686f1c/pyresparser-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "efaf58a0c60537666738def56159f9f6", "sha256": "85cb1fbd87795a1ba98d064c91860014dd2b2d0082591850e8bf867f0edf4b60" }, "downloads": -1, "filename": "pyresparser-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "efaf58a0c60537666738def56159f9f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4249674, "upload_time": "2019-10-02T17:12:18", "url": "https://files.pythonhosted.org/packages/35/08/ac7143ea1b267b05676c38475b08366b60fc1d50b42d7b4525c6abe637d9/pyresparser-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "152a2c3340364c2f2fd027a93bceb9a1", "sha256": "67df9918506d52259a68ea7278c20f20a103385ed5565a66122adc790e9da4d9" }, "downloads": -1, "filename": "pyresparser-1.0.4.tar.gz", "has_sig": false, "md5_digest": "152a2c3340364c2f2fd027a93bceb9a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4220813, "upload_time": "2019-10-02T17:12:24", "url": "https://files.pythonhosted.org/packages/e5/26/7ed39236ef76153624d66918b26e071e6a5335a2419dc7f001a7f3c13e4c/pyresparser-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "c3d0b453faa23095602f714cf322f6fc", "sha256": "bd8c1df0520bb61b4070e2ec9990c9f533cddd5307341b2894a3730fcd090a70" }, "downloads": -1, "filename": "pyresparser-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c3d0b453faa23095602f714cf322f6fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4249835, "upload_time": "2019-10-03T14:02:06", "url": "https://files.pythonhosted.org/packages/bf/80/5a4c5db8b9bdf6c84d90aa26de53b867b274007492d5fbb8a733ef386a7c/pyresparser-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "093013246ea2cf6ac8eba8f93030d0fc", "sha256": "bc264bd94d53984b1b55761f80994cfa71cbc1033f6aa5aceecf50ce5713f897" }, "downloads": -1, "filename": "pyresparser-1.0.5.tar.gz", "has_sig": false, "md5_digest": "093013246ea2cf6ac8eba8f93030d0fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4221022, "upload_time": "2019-10-03T14:02:10", "url": "https://files.pythonhosted.org/packages/9b/99/b5ce010b843366f8461da3ac073004f714667bebb3549964f1c10d56c06c/pyresparser-1.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c3d0b453faa23095602f714cf322f6fc", "sha256": "bd8c1df0520bb61b4070e2ec9990c9f533cddd5307341b2894a3730fcd090a70" }, "downloads": -1, "filename": "pyresparser-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c3d0b453faa23095602f714cf322f6fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4249835, "upload_time": "2019-10-03T14:02:06", "url": "https://files.pythonhosted.org/packages/bf/80/5a4c5db8b9bdf6c84d90aa26de53b867b274007492d5fbb8a733ef386a7c/pyresparser-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "093013246ea2cf6ac8eba8f93030d0fc", "sha256": "bc264bd94d53984b1b55761f80994cfa71cbc1033f6aa5aceecf50ce5713f897" }, "downloads": -1, "filename": "pyresparser-1.0.5.tar.gz", "has_sig": false, "md5_digest": "093013246ea2cf6ac8eba8f93030d0fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4221022, "upload_time": "2019-10-03T14:02:10", "url": "https://files.pythonhosted.org/packages/9b/99/b5ce010b843366f8461da3ac073004f714667bebb3549964f1c10d56c06c/pyresparser-1.0.5.tar.gz" } ] }