AV Studio API
This repo contains:
/avstudio
: Python wrapper for AV Studio API/docs
: API reference/device_api.ipynb
: Python notebook with API tutorial/device_api.html
: static version of the tutorial (link)
$ git clone https://github.com/epiphan-video/avstudio_api.git
$ cd avstudio_api
$ pip install -r requirements.txt
Jupyter has to be installed.
$ cd avstudio_api
$ python -m notebook
API documentation is available via Github Pages: https://epiphan-video.github.io/avstudio_api
Documentation source is stored in docs-source-slate
folder.
1) Build a slate builder container (once):
$ cd slate
$ docker build -t slate-builder .
2) (optional) Start doc server:
docker run -it --rm \
-v $(pwd)/docs-source-slate/:/slate/source \
-v $(pwd)/docs:/slate/build \
-p 4567:4567 \
slate-builder bundle exec middleman server
…and open http://localhost:4567/ in your browser.
3) When editing is done, use the container to build static docs:
docker run -it --rm -v $(pwd)/docs-source-slate/:/slate/source -v $(pwd)/docs:/slate/build slate-builder
This command will update files in docs
folder, if necessary.
3) git commit and push
jupyter nbconvert --to html --execute device_api.ipynb --ExecutePreprocessor.timeout=-1