import nox nox.options.error_on_external_run = True nox.options.reuse_existing_virtualenvs = True nox.options.sessions = ["slides",] @nox.session(python="3") def slides(session): session.install("bindep") session.run("bindep") session.run("rm", "-f", "slides.html", "slides.pdf", "slides.pptx", external=True) session.run("pandoc", "-t", "revealjs", "-s", "-V", "revealjs-url=./reveal.js", "-o", "slides.html", "slides.rst", external=True) # session.run("pandoc", "-t", "beamer", "-V", "colortheme:frigatebird", "-o", "slides.pdf", "slides.rst", external=True) # session.run("pandoc", "-t", "pptx", "-o", "slides.pptx", "slides.rst", external=True)