Mercurial > p > mysql-python > mysqldb-2
view setup_common.py @ 85:c16ae20b964d default tip
Add a README, with a map to the known repositories...
author | Andy Dustman <adustman@uga.edu> |
---|---|
date | Mon, 24 Sep 2012 15:39:03 -0400 |
parents | c9fd1a7932f4 |
children |
line wrap: on
line source
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 ValueError("Unknown value %s for option %s" % (value, option)) def create_release_file(metadata): rel = open("MySQLdb/release.py",'w') rel.write(""" "Release data, autogenerated from metadata.cfg by setup_common.create_release_file()" __author__ = "%(author)s <%(author_email)s>" version_info = %(version_info)s __version__ = "%(version)s" __revision__ = "$ Revision: $"[11:-2] """ % metadata) rel.close()