Mercurial > p > mysql-python > mysqldb-2
view setup_common.py @ 66:5a7c30cd9de2 MySQLdb
By exposing connection on result, decoders can be simplified: Only the field object is needed. Turned on leak testing and found a leak writing BLOBs. removed one of the old stubs in Cursor.
author | adustman |
---|---|
date | Sun, 29 Mar 2009 16:26:30 +0000 |
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()