diff options
author | Charles Harris <charlesr.harris@gmail.com> | 2021-01-21 11:42:03 -0700 |
---|---|---|
committer | Charles Harris <charlesr.harris@gmail.com> | 2021-01-21 17:44:26 -0700 |
commit | ec90d3c175e6cb1efd0ab8172b909f6fde8c277d (patch) | |
tree | 0478b89bae1d5fc2711ba41a00b0f0e72b838361 | |
parent | b91f3c00ee113596acd3e508a593187258291f61 (diff) | |
download | numpy-ec90d3c175e6cb1efd0ab8172b909f6fde8c277d.tar.gz |
MAINT: Update pavement.py to work with versioneer.
-rw-r--r-- | pavement.py | 48 |
1 files changed, 20 insertions, 28 deletions
diff --git a/pavement.py b/pavement.py index 373354432..66c2cf953 100644 --- a/pavement.py +++ b/pavement.py @@ -26,6 +26,7 @@ import os import sys import shutil import hashlib +import textwrap # The paver package needs to be installed to run tasks import paver @@ -49,25 +50,13 @@ options(installers=Bunch(releasedir="release", installersdir=os.path.join("release", "installers")),) -#----------------------------- -# Generate the release version -#----------------------------- +#------------------------ +# Get the release version +#------------------------ sys.path.insert(0, os.path.dirname(__file__)) try: - setup_py = __import__("setup") - FULLVERSION = setup_py.VERSION - # This is duplicated from setup.py - if os.path.exists('.git'): - GIT_REVISION = setup_py.git_version() - elif os.path.exists('numpy/version.py'): - # must be a source distribution, use existing version file - from numpy.version import git_revision as GIT_REVISION - else: - GIT_REVISION = "Unknown" - - if not setup_py.ISRELEASED: - FULLVERSION += '.dev0+' + GIT_REVISION[:7] + from setup import FULLVERSION finally: sys.path.pop(0) @@ -210,22 +199,25 @@ def write_release_task(options, filename='README'): with open(notes) as fnotes: freadme.write(fnotes.read()) - freadme.writelines(""" -Checksums -========= + freadme.writelines(textwrap.dedent( + """ + Checksums + ========= -MD5 ---- -:: + MD5 + --- + :: -""") + """)) freadme.writelines([f' {c}\n' for c in compute_md5(idirs)]) - freadme.writelines(""" -SHA256 ------- -:: -""") + freadme.writelines(textwrap.dedent( + """ + SHA256 + ------ + :: + + """)) freadme.writelines([f' {c}\n' for c in compute_sha256(idirs)]) # generate md file using pandoc before signing |