.PHONY: install dev run test test-unit test-integration clean build uninstall

install:
	pip install -r requirements.txt

dev:
	pip install -e .

run:
	python -m rsearch

test: test-integration

test-unit:
	pytest tests/ -v --ignore=tests/test_providers.py

test-integration:
	pytest tests/test_providers.py -v

test-quick:
	curl -s "http://localhost:8080/health" | python -m json.tool
	curl -s "http://localhost:8080/search?query=python&count=3" | python -m json.tool

clean:
	rm -rf __pycache__ *.egg-info dist build .eggs rsearch/__pycache__ tests/__pycache__ .pytest_cache

build:
	python -m build

uninstall:
	pip uninstall -y rsearch
