-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
29 lines (20 loc) · 963 Bytes
/
Makefile
File metadata and controls
29 lines (20 loc) · 963 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
install: # установить зависимости
poetry install
gendiff: # запустить сценарий
poetry run gendiff
build: # собрать пакет
poetry build
publish: # отладить публикацию, чтобы не добавлять пакет в каталог PyPI
poetry publish --dry-run
package-install: # установить пакет в окружение пользователя
python3 -m pip install --user dist/*.whl
package-reinstall: # переустановить пакет
python3 -m pip install --upgrade --force-reinstall dist/*.whl
lint: # запустить проверку линтером
poetry run flake8 gendiff
tests: # запустить тестирование
poetry run pytest
test-coverage:
poetry run pytest --cov=gendiff --cov-report xml
package-uninstall: # удалить пакет из окружения пользователя
python3 -m pip uninstall dist/*.whl