Create a new model for each test run of examples/add_model.py.
[osm/N2VC.git] / Makefile
index eee4757..ed9c3aa 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,6 @@
-PY := .tox/py35/bin/python3.5
+BIN := .tox/py35/bin
+PY := $(BIN)/python3.5
+PIP := $(BIN)/pip
 
 clean:
        find . -name __pycache__ -type d -exec rm -r {} +
@@ -14,4 +16,14 @@ client:
 test:
        tox
 
-.phony: clean client test
+docs: .tox
+       $(PIP) install -r docs/requirements.txt
+       rm -rf docs/api/* docs/_build/
+       $(BIN)/sphinx-apidoc -o docs/api/ juju/
+       $(BIN)/sphinx-build -b html docs/  docs/_build/
+       cd docs/_build/ && zip -r docs.zip *
+
+upload: docs
+       $(PY) setup.py sdist upload upload_docs --upload-dir=docs/_build
+
+.PHONY: clean client test docs upload