.PHONY: lint
lint:  # Lints our code.
	python -m pylint ./

.PHONY: black
black:  # Formats our code.
	python -m black ./

.PHONY: refactor
refactor:  # Refactor our code.
    black lint

.PHONY: test
test:  # Runs tests.
	python -m pytest tests

# Set the image name
IMAGE_NAME := iris-classification-lambda
TAG := latest

# Targets
.PHONY: docker-build
docker-build:
	docker build -t $(IMAGE_NAME):$(TAG) .

.PHONY: docker-run
docker-run:
	docker run -it --rm $(IMAGE_NAME):$(TAG)