tests: ## Clean and Make unit tests python3 -m nose -v tests --with-coverage --cover-erase --cover-package=`find jupyterlab_iframe -name "*.py" | sed "s=\./==g" | sed "s=/=.=g" | sed "s/.py//g" | tr '\n' ',' | rev | cut -c2- | rev` test: ## run the tests for travis CI @ python3 -m nose -v tests --with-coverage --cover-erase --cover-package=`find jupyterlab_iframe -name "*.py" | sed "s=\./==g" | sed "s=/=.=g" | sed "s/.py//g" | tr '\n' ',' | rev | cut -c2- | rev` clean: ## clean the repository find . -name "__pycache__" | xargs rm -rf find . -name "*.pyc" | xargs rm -rf find . -name ".ipynb_checkpoints" | xargs rm -rf rm -rf .coverage cover htmlcov logs build dist *.egg-info # make -C ./docs clean install: ## install to site-packages python3 setup.py install serverextension: install ## enable serverextension jupyter serverextension enable --py jupyterlab_iframe labextension: install ## enable labextension jupyter labextension install . dist: ## dist to pypi python3 setup.py sdist upload -r pypi # docs: ## make documentation # make -C ./docs html # Thanks to Francoise at marmelab.com for this .DEFAULT_GOAL := help help: @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' print-%: @echo '$*=$($*)' .PHONY: clean install serverextension labextension test tests help docs dist