source: sasview/build_tools/get_version.py @ 3e2ebbb

ESS_GUIESS_GUI_DocsESS_GUI_batch_fittingESS_GUI_bumps_abstractionESS_GUI_iss1116ESS_GUI_iss879ESS_GUI_iss959ESS_GUI_openclESS_GUI_orderingESS_GUI_sync_sascalccostrafo411magnetic_scattrelease-4.1.1release-4.1.2release-4.2.2release_4.0.1ticket-1009ticket-1094-headlessticket-1242-2d-resolutionticket-1243ticket-1249ticket885unittest-saveload
Last change on this file since 3e2ebbb was 3a39c2e, checked in by krzywon, 10 years ago

Next iteration of the SANS→SAS is complete.

  • Property mode set to 100644
File size: 839 bytes
RevLine 
[8d2f5bb]1import os
[0cbdaf0]2__revision__ = "0"
[ee1e4b20]3__version__ = "0.0.0"
[e0c830a]4   
[5709051]5import subprocess
[e0c830a]6
[5709051]7def get_svn_revision():
8    p = subprocess.Popen("svnversion", shell=True, \
9       stdout=subprocess.PIPE, stderr=subprocess.PIPE)
10    (stdout, stderr) = p.communicate()
11    try:
12        rev = int(stdout.strip())
13        return str(rev)
14    except:
15        return __revision__
[e0c830a]16
[3a39c2e]17# Get the version number from the sasview module
[0cbdaf0]18# Check to see if we are dealing with a release
19try:
[3a39c2e]20    import sas.sasview
21    __version__ = sas.sasview.__version__
22    __revision__ = sas.sasview.__build__
[0cbdaf0]23except:
[3a39c2e]24    print "Could not load sasview module"
[0cbdaf0]25
[e0c830a]26# Get actual revision number if possible
27try:
28    rev = get_svn_revision()
29    if rev is not None:
30        __revision__ = rev
31except:
32    print "Could not extract revision number"
33
[0cbdaf0]34
[5709051]35print "SasView v", __version__, __revision__
Note: See TracBrowser for help on using the repository browser.