
.ONESHELL:
	SHELL:=/bin/bash

.PHONY: create-env install documentation test

default:
	@echo "Call a specific subcommand: create-env,install,documentation,test"

.venv:
	python -m venv .venv

create-env: .venv

install : .venv
	. .venv/bin/activate
	pip install -r '.[dev,setup]'.txt
	python scripts/conjugate_verbs.py
	pip install -e .
	pre-commit install

documentation: .venv
	. .venv/bin/activate
	pip install -e '.[docs]'
	mkdocs serve

test: .venv
	. .venv/bin/activate
	python -m pytest
