comparison setup_common.py @ 5:b70cce9bd065 MySQLdb

Merge changes from 1.2 branch r456-468
author adustman
date Sun, 11 Feb 2007 04:37:29 +0000
parents
children 3f4c6af70e52
comparison
equal deleted inserted replaced
4:b5a377255eea 5:b70cce9bd065
1 from ConfigParser import SafeConfigParser
2
3 def get_metadata_and_options():
4 config = SafeConfigParser()
5 config.read(['metadata.cfg', 'site.cfg'])
6
7 metadata = dict(config.items('metadata'))
8 options = dict(config.items('options'))
9
10 metadata['py_modules'] = filter(None, metadata['py_modules'].split('\n'))
11 metadata['classifiers'] = filter(None, metadata['classifiers'].split('\n'))
12
13 return metadata, options
14
15 def enabled(options, option):
16 value = options[option]
17 s = value.lower()
18 if s in ('yes','true','1','y'):
19 return True
20 elif s in ('no', 'false', '0', 'n'):
21 return False
22 else:
23 raise Abort, "Unknown value %s for option %s" % (value, option)
24
25 def create_release_file(metadata):
26 rel = open("MySQLdb/release.py",'w')
27 rel.write("""
28 __author__ = "%(author)s <%(author_email)s>"
29 version_info = %(version_info)s
30 __version__ = "%(version)s"
31 """ % metadata)
32 rel.close()