コード例 #1
0
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:])
コード例 #2
0
ファイル: build.py プロジェクト: CalumJEadie/microbuild
#!/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:])
コード例 #3
0
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:])
コード例 #4
0
ファイル: build.py プロジェクト: oxalorg/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:])