ipl_data/Makefile
2023-05-21 12:21:45 +05:30

30 lines
858 B
Makefile

2023: .ipl-data/.c-install 2023/ipl-data-2023.pdf parse.py
.ipl-data/bin/python parse.py 2023/ipl-data-2023.pdf 2023/ipl-data-2023.json
2023/ipl-data-2023.pdf:
mkdir -p 2023
curl https://documents.bcci.tv/bcci/documents/1676632383158_TATA%20IPL%202023%20-%20Match%20Schedule.pdf > 2023/ipl-data-2023.pdf
.ipl-data/bin/activate:
python -m venv .ipl-data
.ipl-data/bin/pip-compile: .ipl-data/bin/activate
.ipl-data/bin/python -m pip install pip-tools
requirements.in:
echo "tabula-py" > requirements.in
requirements.txt: requirements.in .ipl-data/bin/pip-compile
.ipl-data/bin/pip-compile --output-file=- > requirements.txt
.ipl-data/.c-install: requirements.txt
.ipl-data/bin/pip install -r requirements.txt
touch .ipl-data/.c-install
clean:
rm -rf .ipl-data
rm -rf __pycache__
rm -rf requirements.txt
rm -rf requirements.in
rm -rf 2023/