Newer
Older
# https://www.gnu.org/software/make/manual/make.html
setup_first: setup_development_setuptools setup_development setup_pip_install build_setup_py
@echo "first_setup"
clean: clean_node_modules clean_static_vendor
rm -rf .eggs
rm -rf flask_covid19.egg-info
rm -rf __pycache__
rm -rf build
rm -rf dist
rm -rf .checkmate
build: build_setup_py build_wheel_dist build_wheel build_frontend
@echo "build"
setup_pip: clean_pip_install setup_development_pip setup_pip_install setup_pip_compile get_python_requirements_from_txt setup_development_setuptools
clean_venv:
@echo "clean_venv"
setup_development_pip:
@echo "setup_development_pip"
python -m pip install --upgrade pip
python -m pip uninstall flask_covid19 -y
setup_development_setuptools:
@echo "setup_development_setuptools"
python -m pip uninstall flask_covid19 -y
setup_pip_check:
@echo "setup_pip_check"
python -m pip check
@echo "setup_pip_compile"
pip-compile -r requirements/build.in
pip-compile -r requirements/docs.in
pip-compile -r requirements/tests.in
pip-compile -r requirements/dev.in
get_python_requirements_from_txt:
@echo "get_python_requirements_from_txt"
. scripts/script_get_python_requirements_from_txt.sh
setup_pip_install:
@echo "pip_install"
pip install -r requirements/build.txt
pip install -r requirements/docs.txt
pip install -r requirements/tests.txt
pip install -r requirements/dev.txt
. scripts/script_get_python_requirements_from_txt.sh
pip freeze > etc/requirements.txt
pip uninstall -r requirements/docs.txt -y
pip uninstall -r requirements/tests.txt -y
python -m pip uninstall flask-covid19 wheel twine secretstorage requests-toolbelt readme-renderer keyring bleach protobuf -y
setup_development: setup_development_setuptools
@echo "setup_development"
python setup.py develop
setup_frontend: build_frontend
@echo "setup_frontend"
build_setup_py:
@echo "build_setup_py"
pip install -e .
build_frontend:
@echo "build_frontend"
@echo "npm -v"
npm -v
@echo "npm install"
npm install
build_wheel_dist:
@echo "build_wheel_dist"
python setup.py sdist bdist_wheel
build_wheel:
@echo "build_wheel"
python -m build --wheel
vcs_pull:
git pull
vcs: vcs_commit vcs_push vcs_pull
clean_node_modules:
@echo "clean_node_modules"
rm -rf node_modules
rm -rf src/covid19/node_modules
clean_static_vendor:
@echo "clean_node_modules"
rm -rf src/covid19/static/vendor
setup: setup_development_pip setup_development_setuptools setup_development setup_frontend
@echo "setup"
update_dependencies: setup_pip_compile get_python_requirements_from_txt setup_pip_install
@echo "dependencies"