from microbuild.microbuild import task, build import subprocess import nose @task() def apidoc(): """ Generate API documentation. """ subprocess.call(["epydoc-2.7", "--config", "setup.cfg"]) @task() def view_apidoc(): """ View API documentation. """ subprocess.call(["open", "apidoc/index.html"]) @task() def test(): """ Runs all tests. """ nose.run(["test"]) build(sys.modules[__name__], sys.argv[1:])
#!/usr/bin/python import sys import subprocess from microbuild import microbuild @microbuild.task() def apidoc(): """ Generate API documentation using epydoc. """ subprocess.call(["epydoc","--config","epydoc.config"]) @microbuild.task() def test(): """ Run unit tests. """ subprocess.call(["python","-m","microbuild.tests.microbuild"]) subprocess.call(["python","-m","microbuild.tests.build_scripts.dependancies","-h"]) subprocess.call(["python","-m","microbuild.tests.build_scripts.dependancies","android"]) subprocess.call(["python","-m","microbuild.tests.build_scripts.runtime_error","android"]) if __name__ == "__main__": microbuild.build(sys.modules[__name__],sys.argv[1:])
def wordcount_dissertation_plan(): wordcount("src/Dissertation Plan.md") @task() def wdp(): wordcount_dissertation_plan() @task() def build_dissertation_outline(): pandoc_word("src/Dissertation Outline.md","bin/Dissertation Outline.docx") @task() def build_introduction(): pandoc_pdf("src/Introduction.md","bin/Introduction.pdf") @task(build_introduction) def view_introduction(): view("bin/Introduction.pdf") @task() def build_preperation(): pandoc_pdf("src/Preperation.md","bin/Preperation.pdf") @task(build_preperation) def view_preperation(): view("bin/Preperation.pdf") build(sys.modules[__name__], sys.argv[1:])
@microbuild.task() def apidoc(): """ Generate API documentation using epydoc. """ subprocess.call(["epydoc", "--config", "epydoc.config"]) @microbuild.task() def test(): """ Run unit tests. """ subprocess.call(["python", "-m", "microbuild.tests.microbuild"]) subprocess.call( ["python", "-m", "microbuild.tests.build_scripts.dependancies", "-h"]) subprocess.call([ "python", "-m", "microbuild.tests.build_scripts.dependancies", "android" ]) subprocess.call([ "python", "-m", "microbuild.tests.build_scripts.runtime_error", "android" ]) if __name__ == "__main__": microbuild.build(sys.modules[__name__], sys.argv[1:])