Mercurial > p > mysql-python > mysqldb-2
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/setup_common.py Sun Feb 11 04:37:29 2007 +0000 @@ -0,0 +1,32 @@ +from ConfigParser import SafeConfigParser + +def get_metadata_and_options(): + config = SafeConfigParser() + config.read(['metadata.cfg', 'site.cfg']) + + metadata = dict(config.items('metadata')) + options = dict(config.items('options')) + + metadata['py_modules'] = filter(None, metadata['py_modules'].split('\n')) + metadata['classifiers'] = filter(None, metadata['classifiers'].split('\n')) + + return metadata, options + +def enabled(options, option): + value = options[option] + s = value.lower() + if s in ('yes','true','1','y'): + return True + elif s in ('no', 'false', '0', 'n'): + return False + else: + raise Abort, "Unknown value %s for option %s" % (value, option) + +def create_release_file(metadata): + rel = open("MySQLdb/release.py",'w') + rel.write(""" +__author__ = "%(author)s <%(author_email)s>" +version_info = %(version_info)s +__version__ = "%(version)s" +""" % metadata) + rel.close()