mirror of
https://github.com/mvt-project/mvt.git
synced 2026-02-12 16:42:45 +00:00
45 lines
809 B
Makefile
45 lines
809 B
Makefile
PWD = $(shell pwd)
|
|
|
|
autofix:
|
|
ruff format .
|
|
ruff check --fix .
|
|
|
|
check: ruff mypy
|
|
|
|
ruff:
|
|
ruff format --check .
|
|
ruff check -q .
|
|
|
|
mypy:
|
|
mypy
|
|
|
|
test:
|
|
python3 -m pytest
|
|
|
|
test-ci:
|
|
python3 -m pytest -v
|
|
|
|
install:
|
|
python3 -m pip install --upgrade -e .
|
|
|
|
test-requirements:
|
|
python3 -m pip install --upgrade --group dev
|
|
|
|
generate-proto-parsers:
|
|
# Generate python parsers for protobuf files
|
|
PROTO_FILES=$$(find src/mvt/android/parsers/proto/ -iname "*.proto"); \
|
|
protoc -Isrc/mvt/android/parsers/proto/ --python_betterproto_out=src/mvt/android/parsers/proto/ $$PROTO_FILES
|
|
|
|
clean:
|
|
rm -rf $(PWD)/build $(PWD)/dist $(PWD)/src/mvt.egg-info
|
|
|
|
dist:
|
|
python3 -m pip install --upgrade build
|
|
python3 -m build
|
|
|
|
upload:
|
|
python3 -m twine upload dist/*
|
|
|
|
test-upload:
|
|
python3 -m twine upload --repository testpypi dist/*
|