build demos with docs.py