This project is deployed on Googles cloud functions.
Usually we use a package manger called Pipenv when we setup our python projects. But cloud functions require you to use virtualenv and requirement.txt file.
First you need to set up the virtual environment.
python3 -m virtualenv venv
Then you need to source the environment.
source venv/bin/active
After you have sourced your environment you can install necessary dependencies. This will install all dependencies found in requirements.txt.
pip install -r requirements.txt