equal
deleted
inserted
replaced
26 version = unknown_version |
26 version = unknown_version |
27 return version |
27 return version |
28 |
28 |
29 def write_version(version): |
29 def write_version(version): |
30 """Overwrite version file.""" |
30 """Overwrite version file.""" |
31 filename = os.path.join(os.path.dirname(__file__), '__version__.py') |
31 if version == get_version(): |
32 f = open(filename, 'w') |
32 return |
|
33 directory = os.path.dirname(__file__) |
|
34 for suffix in ['py', 'pyc', 'pyo']: |
|
35 try: |
|
36 os.unlink(os.path.join(directory, '__version__.%s' % suffix)) |
|
37 except OSError: |
|
38 pass |
|
39 f = open(os.path.join(directory, '__version__.py'), 'w') |
33 f.write("# This file is auto-generated.\n") |
40 f.write("# This file is auto-generated.\n") |
34 f.write("version = %r\n" % version) |
41 f.write("version = %r\n" % version) |
35 f.close() |
42 f.close() |
36 |
43 |
37 def remember_version(version=None): |
44 def remember_version(version=None): |