.PHONY: fmt parser

check:
	find . -name "*.py" -exec flake8 --ignore "E203,W291,E501,W503" {} \;

fmt:
	find . -name "*.py" -exec autoflake --remove-all-unused-imports --in-place {} \;
	find . -name "*.py" -exec isort {} \;
	find . -name "*.py" -exec black {} \;

test:
	python -m pytest --ignore=tests

parser:
	GOOS=darwin GOARCH=arm64 go build -C parser -o parser-darwin-arm64
	GOOS=linux  GOARCH=amd64 go build -C parser -o parser-linux-x86_64