/usr/share/pyshared/pywcs/version.py is in python-pywcs 1.12-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 | """This is an automatically generated file created by stsci.distutils.hooks.version_setup_hook.
Do not modify this file by hand.
"""
__all__ = ['__version__', '__vdate__', '__svn_revision__', '__svn_full_info__',
'__setup_datetime__']
import datetime
__version__ = '1.12'
__vdate__ = 'unspecified'
__svn_revision__ = '3949:3950'
__svn_full_info__ = 'Path: pywcs\nURL: https://aeon.stsci.edu/ssb/svn/astrolib/tags/release_1.12/pywcs\nRepository Root: https://aeon.stsci.edu/ssb/svn/astrolib\nRepository UUID: 90a0a646-be8a-0410-bb88-9290da87bc01\nRevision: 3949\nNode Kind: directory\nSchedule: normal\nLast Changed Author: cslocum\nLast Changed Rev: 3945\nLast Changed Date: 2014-03-13 12:16:54 -0400 (Thu, 13 Mar 2014)'
__setup_datetime__ = datetime.datetime(2014, 3, 13, 12, 24, 56, 925642)
# what version of stsci.distutils created this version.py
stsci_distutils_version = '0.3.7'
if '.dev' in __version__:
def update_svn_info():
"""Update the SVN info if running out of an SVN working copy."""
import os
import string
import subprocess
global __svn_revision__
global __svn_full_info__
path = os.path.abspath(os.path.dirname(__file__))
run_svnversion = True
try:
pipe = subprocess.Popen(['svn', 'info', path],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
stdout, _ = pipe.communicate()
if pipe.returncode == 0:
lines = []
for line in stdout.splitlines():
line = line.decode('latin1').strip()
if not line:
continue
lines.append(line)
if not lines:
__svn_full_info__ = ['unknown']
else:
__svn_full_info__ = lines
else:
run_svnversion = False
except OSError:
run_svnversion = False
if run_svnversion:
# If updating the __svn_full_info__ succeeded then use its output
# to find the base of the working copy and use svnversion to get
# the svn revision.
for line in __svn_full_info__:
if line.startswith('Working Copy Root Path'):
path = line.split(':', 1)[1].strip()
break
try:
pipe = subprocess.Popen(['svnversion', path],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
stdout, _ = pipe.communicate()
if pipe.returncode == 0:
stdout = stdout.decode('latin1').strip()
if stdout and stdout[0] in string.digits:
__svn_revision__ = stdout
except OSError:
pass
# Convert __svn_full_info__ back to a string
if isinstance(__svn_full_info__, list):
__svn_full_info__ = '\n'.join(__svn_full_info__)
update_svn_info()
del update_svn_info
|