PyXR

c:\projects\bitpim\src \ bitfling \ version.py



0001 ### BITPIM
0002 ###
0003 ### Copyright (C) 2003-2004 Roger Binns <rogerb@rogerbinns.com>
0004 ###
0005 ### This program is free software; you can redistribute it and/or modify
0006 ### it under the terms of the BitPim license as detailed in the LICENSE file.
0007 ###
0008 ### $Id: version.py 2174 2005-03-05 05:41:01Z sawecw $
0009 
0010 """Information about BitFling version number"""
0011 
0012 import time
0013 
0014 name="BitFling"
0015 version="0.1"
0016 release=0  # when rereleases of the same version happen, this gets incremented
0017 testver=2  # value of zero is non-test build
0018 
0019 versionstring=version
0020 if testver>0:
0021     versionstring+="-test"+`testver`
0022 if release>0:
0023     versionstring+="-"+`release`
0024 
0025 # dotted quad version as used on Windows (a.b.c.d where all must be digits only)
0026 # we use major.minor.point.last
0027 # last is <1000 for test releases, and 1000+release for real releases
0028 x=[int(x) for x in version.split(".")]
0029 if x[1]<10:  # ie .6 not .62
0030     x[1]=x[1]*10
0031 assert x[1]>=10 and x[1]<=99
0032 x.append(x[1]%10)
0033 # we don't normalise (ie 0.6 is left as 0.60 because 0.62 was shipped as 0.62.0.0 and 0.7 as 0.7.0.0 is less than that)
0034 # we can only fix this once the major version number changes
0035 # x[1]=x[1]/10
0036 if testver:
0037     x.append(testver)
0038 else:
0039     x.append(1000+release)
0040 dqver=x[:]
0041 del x
0042 dqverstr=".".join([`x` for x in dqver])
0043 
0044 author="Roger Binns"
0045 author_email="rogerb@users.sourceforge.net"
0046 url="http://bitpim.sourceforge.net"
0047 
0048 description="BitFling "+versionstring
0049 copyright="(C) 2004 Roger Binns <rogerb@users.sf.net> and others - see http://bitpim.sf.net"
0050 
0051 if __name__=='__main__':
0052     # generated for the benefit of the help
0053     # purposely missing " around values
0054     print "#define VERSION", versionstring
0055     print "#define DATENOW", time.strftime("%d %B %Y")
0056 

Generated by PyXR 0.9.4