Package bitfling :: Module version
[hide private]
[frames] | no frames]

Source Code for Module bitfling.version

 1  ### BITPIM 
 2  ### 
 3  ### Copyright (C) 2003-2004 Roger Binns <rogerb@rogerbinns.com> 
 4  ### 
 5  ### This program is free software; you can redistribute it and/or modify 
 6  ### it under the terms of the BitPim license as detailed in the LICENSE file. 
 7  ### 
 8  ### $Id: version.py 2174 2005-03-05 05:41:01Z sawecw $ 
 9   
10  """Information about BitFling version number""" 
11   
12  import time 
13   
14  name="BitFling" 
15  version="0.1" 
16  release=0  # when rereleases of the same version happen, this gets incremented 
17  testver=2  # value of zero is non-test build 
18   
19  versionstring=version 
20  if testver>0: 
21      versionstring+="-test"+`testver` 
22  if release>0: 
23      versionstring+="-"+`release` 
24   
25  # dotted quad version as used on Windows (a.b.c.d where all must be digits only) 
26  # we use major.minor.point.last 
27  # last is <1000 for test releases, and 1000+release for real releases 
28  x=[int(x) for x in version.split(".")] 
29  if x[1]<10:  # ie .6 not .62 
30      x[1]=x[1]*10 
31  assert x[1]>=10 and x[1]<=99 
32  x.append(x[1]%10) 
33  # 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) 
34  # we can only fix this once the major version number changes 
35  # x[1]=x[1]/10 
36  if testver: 
37      x.append(testver) 
38  else: 
39      x.append(1000+release) 
40  dqver=x[:] 
41  del x 
42  dqverstr=".".join([`x` for x in dqver]) 
43   
44  author="Roger Binns" 
45  author_email="rogerb@users.sourceforge.net" 
46  url="http://bitpim.sourceforge.net" 
47   
48  description="BitFling "+versionstring 
49  copyright="(C) 2004 Roger Binns <rogerb@users.sf.net> and others - see http://bitpim.sf.net" 
50   
51  if __name__=='__main__': 
52      # generated for the benefit of the help 
53      # purposely missing " around values 
54      print "#define VERSION", versionstring 
55      print "#define DATENOW", time.strftime("%d %B %Y") 
56