from subprocess import Popen, PIPE
with open("README.md", "r") as fh:
long_description = fh.read()
parser=argparse.ArgumentParser()
parser.add_argument('--version', help='version')
parser.add_argument('bdist_wheel', help='bdist_wheel')
if (arg.startswith("--version")):
pyversion = float(sys.version_info[0]) + float(sys.version_info[1]) / 10.0
return bytes(s,sys.getdefaultencoding())
return bs.decode(sys.getdefaultencoding(),"strict")
if isinstance(output,bytes) or isinstance(output,bytearray):
return str_decode(output)
elif isinstance(output,tuple):
return (str_decode(output[0]),str_decode(output[1]))
if (args.version != None ):
print (args.version.split("."))
(major, minor, patch, feature) = args.version.split(".")
return(int(major), int(minor), int(patch), int(feature),"","","")
proc = Popen( [ "./version" ], stdout=PIPE, stderr=PIPE )
out,err = pipe_decode(proc.communicate( ))
devbranchtag = out.split(" ")[0].strip()
releasetag = out.split(" ")[1].strip()
if (len(out.split(" ")) == 3):
print("Latest commit doesn't have a tag. Adding -dirty flag to version string.")
dirty="+" + out.split(" ")[2].strip()
if (devbranchtag != releasetag):
devbranchrevision = devbranchtag.split("-")[-1]
if (devbranchtag.startswith("CAS-")):
devbranchversion=devbranchtag.split("-")[1]
devbranchrevision = devbranchtag.split("-")[-1]
(major, minor, patch, feature) = releasetag.split(".")
return(int(major), int(minor), int(patch), int(feature), devbranchversion, devbranchrevision, dirty)
(casatestutils_major,casatestutils_minor,casatestutils_patch,casatestutils_feature, devbranchversion, devbranchrevision, dirty) = compute_version( )
print(casatestutils_major, casatestutils_minor, casatestutils_patch, casatestutils_feature, devbranchversion, devbranchrevision, dirty)
casatestutils_version = '%d.%d.%d.%d%s' % (casatestutils_major,casatestutils_minor,casatestutils_patch,casatestutils_feature,dirty)
if devbranchversion !="":
casatestutils_version = '%d.%d.%d.%da%s.dev%s%s' % (casatestutils_major,casatestutils_minor,casatestutils_patch,casatestutils_feature,devbranchversion,devbranchrevision,dirty)
print(casatestutils_version)
runtest_path = os.path.join(os.getcwd(),"casatestutils","runtest.py")
shutil.copyfile("runtest.py", runtest_path)
version=casatestutils_version,
author_email="awells@nrao.edu",
description="Tools for use with casatest and testing",
long_description=long_description,