An ETL tool for searching skills in job offers.
to be created
- Clone this project.
- Install all dependencies:
pip install -r requirements.txt
- Download chrome driver: https://chromedriver.chromium.org/downloads (if you don't have it already)
- In
Config.py
set:- path to
chromedriver.exe
s
- path to
Use run.py
to start the ETL:
python run.py
-p, --phases
- specify the phases to be run, for example:python run.py -p 1
- runs only first phasepython run.py -p 3
- runs only third phasepython run.py -p 2-4
- runs phases from second to fourth included
There is a list of skills in skills.txt
. You can easily add/remove positions. The ETL uses this list to cross check skills with offers.
@calculate_time
- decorator for measuring execution time