initial Makefile, requirements update and use nosetests

pull/423/head
Eren Gölge 2021-04-09 01:27:48 +02:00
parent 87ee6ceb57
commit b8979b5db8
2 changed files with 24 additions and 0 deletions

23
Makefile Normal file
View File

@ -0,0 +1,23 @@
.DEFAULT_GOAL := help
.PHONY: test deps style lint install help
help:
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
target_dirs := tests TTS notebooks
deps: ## install 🐸 requirements.
pip install -r requirements.txt
test: ## run tests.
nosetests --with-cov -cov --cover-erase --cover-package TTS tests
style: ## update code style.
black ${target_dirs}
isort ${target_dirs}
lint: ## run pylint linter.
pylint ${target_dirs}
install: ## install 🐸 TTS for development.
pip install -e .

View File

@ -24,6 +24,7 @@ cython
pyyaml
# quality and style
nose
coverage
black
isort
pylint==2.7.4