/[thuban]/branches/WIP-pyshapelib-bramz/Thuban/version.py
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/Thuban/version.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1306 by jonathan, Thu Jun 26 17:00:01 2003 UTC revision 1993 by bh, Fri Nov 28 16:43:48 2003 UTC
# Line 1  Line 1 
 #!/usr/bin/env python  
 #  
1  # Copyright (C) 2002, 2003 by Intevation GmbH  # Copyright (C) 2002, 2003 by Intevation GmbH
2  # Authors:  # Authors:
3  # Thomas Koester <[email protected]>  # Thomas Koester <[email protected]>
# Line 73  if append_date: Line 71  if append_date:
71      version = '%s-%s' % (version, get_date('%Y%m%d'))      version = '%s-%s' % (version, get_date('%Y%m%d'))
72  versions['thuban'] = version  versions['thuban'] = version
73    
74  longversion = '%s\n%s' % (version, get_changelog_date())  #longversion = '%s\n%s' % (version, get_changelog_date())
75  #longversion = 'Release Version 0.8'  longversion = 'Release Version 1.0rc1'
76  versions['thuban-long'] = longversion  versions['thuban-long'] = longversion
77    
78    def make_tuple(s):
79        return tuple(map(int, split(s, ".")[:3]))
80    
81  # wxPython  # wxPython
82  from wxPython.wx import __version__ as wxPython_version  from wxPython.wx import __version__ as wxPython_version
83  versions['wxPython'] = wxPython_version  versions['wxPython'] = wxPython_version
84  versions['wxPython-tuple'] = tuple(map(int, split(wxPython_version, ".")))  versions['wxPython-tuple'] = make_tuple(wxPython_version)
85    
86  # Python  # Python
87  versions['python'] = "%d.%d.%d" % sys.version_info[:3]  versions['python'] = "%d.%d.%d" % sys.version_info[:3]
# Line 89  versions['python-tuple'] = sys.version_i Line 90  versions['python-tuple'] = sys.version_i
90  # PySQLite  # PySQLite
91  from sqlite import version as pysqlite_version  from sqlite import version as pysqlite_version
92  versions['pysqlite'] = pysqlite_version  versions['pysqlite'] = pysqlite_version
93  versions['pysqlite-tuple'] = tuple(map(int, split(pysqlite_version, ".")))  versions['pysqlite-tuple'] = make_tuple(pysqlite_version)
94    
95  # SQLite  # SQLite
96  from _sqlite import sqlite_version  from _sqlite import sqlite_version
97  versions['sqlite'] = sqlite_version()  versions['sqlite'] = sqlite_version()
98  versions['sqlite-tuple'] = tuple(map(int, split(sqlite_version(), ".")))  versions['sqlite-tuple'] = make_tuple(sqlite_version())
99    
100  # GDAL  # GDAL
101  from  Thuban.Model.resource import has_gdal_support  from  Thuban.Model.resource import has_gdal_support
102  if has_gdal_support():  if has_gdal_support():
103      from gdalwarp import get_gdal_version      from gdalwarp import get_gdal_version
104      versions['gdal'] = get_gdal_version()      versions['gdal'] = get_gdal_version()
105      versions['gdal-tuple'] = tuple(map(int, split(get_gdal_version(), ".")))      versions['gdal-tuple'] = make_tuple(get_gdal_version())
106    
107  from wxproj import get_proj_version, get_gtk_version  from wxproj import get_proj_version, get_gtk_version
108    
# Line 117  if proj_ver: Line 118  if proj_ver:
118      versions['proj'] = ".".join(map(str, proj_ver))      versions['proj'] = ".".join(map(str, proj_ver))
119      versions['proj-tuple'] = proj_ver      versions['proj-tuple'] = proj_ver
120    
121    # psycopg/postgis
122    import Thuban.Model.postgisdb
123    if Thuban.Model.postgisdb.has_postgis_support():
124        v = Thuban.Model.postgisdb.psycopg_version()
125        versions['psycopg'] = v
126        versions['psycopg-tuple'] = make_tuple(v)
127    
128  def verify_versions():  def verify_versions():
129      """Verifies that the versions of the libraries Thuban requires      """Verifies that the versions of the libraries Thuban requires
130      are correct.      are correct.
# Line 131  def verify_versions(): Line 139  def verify_versions():
139      #      #
140      #         title           name       version      #         title           name       version
141      list = [["Python",      "python",   (2, 2, 1)],      list = [["Python",      "python",   (2, 2, 1)],
142              ["wxPython",    "wxPython", (2, 4, 0, 0)],              ["wxPython",    "wxPython", (2, 4, 0)],
143              ["SQLite",      "sqlite",   (2, 8, 3)],              ["SQLite",      "sqlite",   (2, 8, 0)],
144              ["PySQLite",    "pysqlite", (0, 4, 3)],              ["PySQLite",    "pysqlite", (0, 4, 1)],
145              ["PROJ",        "proj",     (4, 4, 5)],              ["PROJ",        "proj",     (4, 4, 5)],
146              ["GTK",         "gtk",      (1, 2, 3)],              ["GTK",         "gtk",      (1, 2, 3)],
147              ["GDAL",        "gdal",     (1, 1, 8, 0)]]              ["GDAL",        "gdal",     (1, 1, 8)]]
148    
149      errors = []      errors = []
150      for title, name, version in list:      for title, name, version in list:

Legend:
Removed from v.1306  
changed lines
  Added in v.1993

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26