Coverage for /opt/obspy/update-docs/src/obspy/obspy/core/util/version : 81%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
# -*- coding: utf-8 -*- # Author: Douglas Creager <dcreager@dcreager.net> # This file is placed into the public domain.
# Calculates the current version number. If possible, this is the # output of “git describe”, modified to conform to the versioning # scheme that setuptools uses. If “git describe” returns an error # (most likely because we're in an unpacked copy of a release tarball, # rather than in a git working copy), then we fall back on reading the # contents of the RELEASE-VERSION file. # # To use this script, simply import it your setup.py file, and use the # results of get_git_version() as your package version: # # from version import * # # setup( # version=get_git_version(), # . # . # . # ) # # This will automatically update the RELEASE-VERSION file, if # necessary. Note that the RELEASE-VERSION file should *not* be # checked into git; please add it to your top-level .gitignore file. # # You'll probably want to distribute the RELEASE-VERSION file in your # sdist tarballs; to do this, just create a MANIFEST.in file that # contains the following line: # # include RELEASE-VERSION
os.pardir, os.pardir, "RELEASE-VERSION"))
'--always'], cwd=os.path.dirname(VERSION_FILE), stdout=PIPE, stderr=PIPE) # (this line prevents official releases) # should work again now, see #482 and obspy/obspy@b437f31 line = "0.0.0-g%s" % line
except: return None
open(VERSION_FILE, "w").write("%s\n" % version)
# Read in the version that's currently in RELEASE-VERSION.
# First try to get the current version using “git describe”.
# If that doesn't work, fall back on the value that's in # RELEASE-VERSION.
# If we still don't have anything, that's an error. return '0.0.0-tar/zipball'
# If the current version is different from what's in the # RELEASE-VERSION file, update the file to be current. write_release_version(version)
# Finally, return the current version.
if __name__ == "__main__": print get_git_version() |