diff options
author | lhinds <lhinds@redhat.com> | 2017-05-17 13:31:18 +0100 |
---|---|---|
committer | lhinds <lhinds@redhat.com> | 2017-05-22 14:12:27 +0100 |
commit | 0142c227fca974fb65561d0aeb9b38c8683e22e6 (patch) | |
tree | f802b60e2ceab8b033212568d3adddc754faa7da /tasks.py | |
parent | 9c00ca00dcad5624288de38e0a529f7f7b3915db (diff) |
Initial code push of Anteater
Likely far to much to cover in a commit msg.
Main bulk is the Anteater code itself, alongside
packaging requirements and build tools and Dockerfile.
Unit tests are planned as a follow up, so pushing this for now
so that efforts can get underway to integrate the tool with
jjb.
Questions on how it works, please reach me in IRC.
Change-Id: I2cd3cae391f8bf2cdc91b39c56dfc4833a1c4913
Signed-off-by: lhinds <lhinds@redhat.com>
Diffstat (limited to 'tasks.py')
-rw-r--r-- | tasks.py | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/tasks.py b/tasks.py new file mode 100644 index 0000000..e2e084b --- /dev/null +++ b/tasks.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- +import os +import sys + +from invoke import task, run + +docs_dir = 'docs' +build_dir = os.path.join(docs_dir, '_build') + + +@task +def test(): + run('python setup.py test', pty=True) + + +@task +def clean(): + run("rm -rf build") + run("rm -rf dist") + run("rm -rf anteater.egg-info") + clean_docs() + print("Cleaned up.") + + +@task +def clean_docs(): + run("rm -rf %s" % build_dir) + + +@task +def browse_docs(): + run("open %s" % os.path.join(build_dir, 'index.html')) + + +@task +def build_docs(clean=False, browse=False): + if clean: + clean_docs() + run("sphinx-build %s %s" % (docs_dir, build_dir), pty=True) + if browse: + browse_docs() + + +@task +def readme(browse=False): + run('rst2html.py README.rst > README.html') + + +@task +def publish(test=False): + """Publish to the cheeseshop.""" + if test: + run('python setup.py register -r test sdist upload -r test') + else: + run("python setup.py register sdist upload") |