3 pip install --user -r requirements.txt
5 pip install -r requirements.txt
14 release_version = $(shell git describe --tags --always)
15 release_file = trader_$(release_version).tar.gz
16 folder = ~/.no_backup/projets/git.immae.eu/releases/cryptoportfolio/trader
18 coverage_omit = "tests/*.py,test.py"
21 git archive HEAD -o $(release_file)
22 mv $(release_file) $(folder)
23 @echo "====== Version information ======"
24 @echo "$(release_version)"
26 @sha256sum $(folder)/$(release_file) | cut -d' ' -f1
27 @echo "================================="
30 coverage run --source=. --omit="$(coverage_omit)" test.py --onlyunit
33 test_coverage_unit_html: test_coverage_unit
35 rm ~/hosts/www.immae.eu/htmlcov -rf && cp -r htmlcov ~/hosts/www.immae.eu
36 @echo "coverage in https://www.immae.eu/htmlcov"
38 test_coverage_acceptance:
39 coverage run --source=. --omit="$(coverage_omit)" test.py --onlyacceptance
42 test_coverage_acceptance_html: test_coverage_acceptance
44 rm ~/hosts/www.immae.eu/htmlcov -rf && cp -r htmlcov ~/hosts/www.immae.eu
45 @echo "coverage in https://www.immae.eu/htmlcov"
48 coverage run --source=. --omit="$(coverage_omit)" test.py
51 test_coverage_all_html: test_coverage_all
53 rm ~/hosts/www.immae.eu/htmlcov -rf && cp -r htmlcov ~/hosts/www.immae.eu
54 @echo "coverage in https://www.immae.eu/htmlcov"