diff options
author | kotfu <kotfu@kotfu.net> | 2018-05-28 18:38:55 -0600 |
---|---|---|
committer | kotfu <kotfu@kotfu.net> | 2018-05-28 18:38:55 -0600 |
commit | 6e027d15037ecb443645c00471e4a7dfa92154fc (patch) | |
tree | 99e3aa95436baecfc46afc35c2dfe158e5270821 | |
parent | dd4379ce6a85877b53480c10379c64872ae7a312 (diff) | |
download | cmd2-git-6e027d15037ecb443645c00471e4a7dfa92154fc.tar.gz |
Remove fabfile.py
-rw-r--r-- | fabfile.py | 111 |
1 files changed, 0 insertions, 111 deletions
diff --git a/fabfile.py b/fabfile.py deleted file mode 100644 index 729965e2..00000000 --- a/fabfile.py +++ /dev/null @@ -1,111 +0,0 @@ -# coding=utf-8 -from fabric.api import env, task, local -import os -import errno - -env.projname = local("python setup.py --name", capture=True) -env.version = local("python setup.py --version", capture=True) - - -def mkdirs(path): - try: - os.makedirs(path) - except OSError as exc: - if exc.errno == errno.EEXIST and os.path.isdir(path): - pass - else: - raise - - -@task -def clean(): - local("python setup.py clean") - local("find . -name '*.pyc' -delete") - local("rm -rf cmd2.egg-info") - local("rm -rf dist") - local("rm -rf htmlcov") - local("rm -rf docs/_build") - local("rm -rf .pytest_cache") - - -@task -def build(): - local("python setup.py sdist bdist_wheel") - - -@task -def rebuild(): - clean() - build() - - -@task -def prepare_cover_dir(): - # If there isn't a cover symlink, create and link the directory - if os.path.isdir('cover'): - return - - mkdirs('docs/_build/html/cover') - local("ln -s docs/_build/html/cover") - local("rm -rf cover/*") - - -@task -def coverage(): - prepare_cover_dir() - local("py.test -n4 --cov=%s --cov-report=term-missing " - "--cov-report=html" % env.projname) - - -@task -def pylint(): - local("pylint %s tests" % env.projname) - - -@task -def doc(): - local("sphinx-build -b html docs docs/_build/html") - - -@task -def docwithcoverage(): - coverage() - doc() - - -@task -def tox(): - local('tox') - - -@task -def release_check(): - tags = local("git tag", capture=True) - tags = set(tags.splitlines()) - if 'a' in env.version: - print("WARNING: alpha release %s" % env.version) - - # hacky CHANGELOG.md check - with open("CHANGELOG.md") as f: - raw_changes = f.read() - assert "%s\n---" % env.version in raw_changes, \ - "The current version %s is not in CHANGELOG.md" % env.version - if env.version in tags: - raise Exception("Already released v. %r" % env.version) - - -@task -def release(): - release_check() - clean() - build() - print("Releasing", env.projname, "version", env.version) - local("git tag %s" % env.version) - local("python setup.py sdist bdist_wheel upload") - local("git push --tags") - - -@task -def test_pip_install(): - local("d=$(mktemp -d) && cd $d && virtualenv . && . " - "bin/activate && pip install -v %s" % env.projname) |