mirror of
https://github.com/kennethreitz/pydantic.git
synced 2026-06-05 23:00:18 +00:00
42 lines
773 B
Makefile
42 lines
773 B
Makefile
.PHONY: install
|
|
install:
|
|
pip install -U setuptools pip
|
|
pip install -U .
|
|
pip install -r tests/requirements.txt
|
|
|
|
.PHONY: isort
|
|
isort:
|
|
isort -rc -w 120 pydantic
|
|
isort -rc -w 120 tests
|
|
|
|
.PHONY: lint
|
|
lint:
|
|
python setup.py check -rms
|
|
flake8 pydantic/ tests/
|
|
pytest pydantic -p no:sugar -q --cache-clear
|
|
|
|
.PHONY: test
|
|
test:
|
|
pytest --cov=pydantic
|
|
|
|
.PHONY: testcov
|
|
testcov:
|
|
pytest --cov=pydantic && (echo "building coverage html"; coverage html)
|
|
|
|
.PHONY: all
|
|
all: testcov lint
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
rm -rf `find . -name __pycache__`
|
|
rm -f `find . -type f -name '*.py[co]' `
|
|
rm -f `find . -type f -name '*~' `
|
|
rm -f `find . -type f -name '.*~' `
|
|
rm -rf .cache
|
|
rm -rf htmlcov
|
|
rm -rf *.egg-info
|
|
rm -f .coverage
|
|
rm -f .coverage.*
|
|
rm -rf build
|
|
python setup.py clean
|