Skip to main content

A CLI application that scores CVs using keywords.

Project description

cvScore

Scores a set of resumes against a set of keywords.

Keywords

The keywords are entered into a text file, one per line. Matching is case insensitive.

Example keywords.txt file:

ETL
Java
Python

Running from Poetry:

poetry run cvScore score data data/keywords.txt

data/testDoc1.docx : score = 22
data/testDoc1.pdf : score = 22
data/testDoc2.pdf : score = 10
data/testDoc2.docx : score = 10

Ranking Algorithm

The algorithm is very simple. It counts the number of times each keyword occurs in the document and the score is the sum of the counts. If multiple documents are found in the directory, a list of documents, sorted from highest to lowest score, is returned.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cvscore-0.1.2.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cvscore-0.1.2-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

Details for the file cvscore-0.1.2.tar.gz.

File metadata

  • Download URL: cvscore-0.1.2.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.3 Darwin/23.4.0

File hashes

Hashes for cvscore-0.1.2.tar.gz
Algorithm Hash digest
SHA256 d88c172249fe831c6e5e78a3ccd17d1b56c56d0125c21929ac480cacc0dda122
MD5 f034f56645dfd908678c3f9b0ea88258
BLAKE2b-256 80300bbe2701818cb81553bfb52131988346f51b14b017041b08aba537f849bb

See more details on using hashes here.

File details

Details for the file cvscore-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: cvscore-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 16.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.3 Darwin/23.4.0

File hashes

Hashes for cvscore-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 123cba02fa7a82dbf0f87e4e134d4a880fa845377cd2e6e3dc20d98c43491d66
MD5 97f1d6b03cf6c380ac990740260386e1
BLAKE2b-256 38f0f42052ada7e279480db6e36802639bf17ff72f294b390c0ea0c0b874d2f6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page