forked from praekelt/swagger-django-generator
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
35 lines (25 loc) · 795 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
VENV=./ve
PYTHON=$(VENV)/bin/python
PIP=$(VENV)/bin/pip
PROJECT=swagger_django_generator
.PHONY: check test virtualenv demo clean-demo
test:
$(VENV)/bin/nosetests --verbose
$(VENV):
virtualenv $(VENV) --python=python3
ipython:
$(PIP) install ipython
virtualenv: $(VENV)
$(PIP) install -r requirements.txt
clean-virtualenv:
rm -rf $(VENV)
demo:
[ -d "demo" ] || $(VENV)/bin/django-admin startproject demo
$(PYTHON) swagger_django_generator/generator.py tests/resources/petstore.json --output-dir demo/demo/ --module-name demo
cp -r ui demo/
aiohttpdemo:
mkdir -p aiohttp-demo/demo
$(PYTHON) swagger_django_generator/generator.py tests/resources/petstore.json --output-dir aiohttp-demo/demo --module-name demo --backend=aiohttp
cp -r ui aiohttp-demo/
clean-demo:
rm -rf demo